我正在更新我的當前框架的i18n方法從存儲數組中的語言字符串的本地化類到gettext
+ Zend_Translate
。i18n:gettext + Zend_Translate - 命名空間/將字符串分組在一起?
有一種讓我困惑的情況,單個字符串的輸出很簡單,但是使用我現在的方法我將某些字符串分組在一起,對於像城市,州,前綴這樣的集合,以便它們可以被操縱和轉換輕鬆轉換爲html(例如下拉選項)。
我會別無選擇,只能存儲下面的數組,以便它們仍然分組在一起嗎?或者當我使用gettext
時,我錯過了某種方法,這可以讓我以更方便的方式做到這一點?
class Localization
{
var $prefixes = array(
""=>"Prefix",
"Mr."=>"Mr.",
"Mrs."=>"Mrs.",
"Ms."=>"Ms.",
"Dr."=>"Dr."
);
要重申,我希望能夠從根本上留住我的方法,其中調用被用作這樣的:
,這將搶前綴的集合,包括文本值和實際從本地化的字符串集合中形成值。
我目前仍然依賴數組,然後對它們應用Zend_Translate調用。