배열의 언어 문자열을 gettext
+ Zend_Translate
으로 저장하는 지역화 클래스에서 현재 프레임 워크의 i18n 메서드를 업데이트하고 있습니다.i18n : gettext + Zend_Translate - 문자열 이름 지정/그룹화?
하나의 문자열 출력은 간단하지만 현재의 방법을 사용하여 특정 문자열을 도시, 주, 접두사와 같은 모음으로 그룹화하여 조작하고 변형 할 수 있습니다 html로 쉽게 드롭 다운 옵션과 같은.
배열을 여전히 그룹화되도록 아래에 나열된 것과 같은 배열을 저장할 수 밖에 없습니까? 아니면 더 편리한 방식으로 이것을 할 수있는 gettext
을 사용할 때 누락 된 일종의 메소드가 있습니까?
class Localization
{
var $prefixes = array(
""=>"Prefix",
"Mr."=>"Mr.",
"Mrs."=>"Mrs.",
"Ms."=>"Ms.",
"Dr."=>"Dr."
);
내가 기본적으로 호출과 같은 사용되는 내 방법, 유지 할 수 있도록하려면, 반복하려면
<label for="prefixes"><?php echo $local->_('Prefix');?></label>
<?php echo Class::grab_prefixes(); // generates a dropdown of prefixes ?>
을 그리고 이것은 텍스트 값과 실제를 포함 접두사의 컬렉션을 잡아 것 지역화 된 문자열 컬렉션의 값을 양식화합니다.
현재 배열에 의존하고 있으며 Zend_Translate 호출을 적용하고 있습니다.