[PHP] echo __("안녕하세요")
소스에 echo __(“로그인”) 이 있던데 다국어 대응용 코드라고 한다.
In Kohana (version 3) the function is defined in system/base.php and is a convenience function to aid (as the other answers have mentioned) internationalization. You provide a string (with, optionally, some placeholders to substitute values into the finished text) which is then interpreted and, if required, a translation is returned. Contrary to assumptions in other answers, this does not use gettext. A very basic example would be (this particular string is already translated into English, Spanish and French in Kohana):
// 1. In your bootstrap.php somewhere below the Kohana::init line
I18n::lang('fr');
// 2. In a view
echo __("Hello, world!"); // Bonjour, monde!
Kohana(버전 3)에서 함수는 system/base.php에 정의되어 있으며 (다른 답변에서 언급했듯이) 국제화를 지원하는 편의 기능입니다. 문자열(선택적으로 완성된 텍스트로 값을 대체하기 위한 일부 자리 표시자 포함)을 제공하면 해석되고 필요한 경우 번역이 반환됩니다. 다른 답변의 가정과 달리 gettext를 사용하지 않습니다. 아주 기본적인 예는 다음과 같습니다(이 특정 문자열은 이미 Kohana에서 영어, 스페인어 및 프랑스어로 번역되어 있습니다):
// 1. In your bootstrap.php somewhere below the Kohana::init line
I18n::lang('fr');
// 2. In a view
echo __("Hello, world!"); // Bonjour, monde!