0

我正在更新我的當前框架的i18n方法從存儲數組中的語言字符串的本地化類到gettext + Zend_Translatei18n:gettext + Zend_Translate - 命名空間/將字符串分組在一起?

有一種讓我困惑的情況,單個字符串的輸出很簡單,但是使用我現在的方法我將某些字符串分組在一起,對於像城市,州,前綴這樣的集合,以便它們可以被操縱和轉換輕鬆轉換爲html(例如下拉選項)。

我會別無選擇,只能存儲下面的數組,以便它們仍然分組在一起嗎?或者當我使用gettext時,我錯過了某種方法,這可以讓我以更方便的方式做到這一點?

class Localization 
{ 
    var $prefixes = array(
     ""=>"Prefix", 
     "Mr."=>"Mr.", 
     "Mrs."=>"Mrs.", 
     "Ms."=>"Ms.", 
     "Dr."=>"Dr." 
    ); 

要重申,我希望能夠從根本上留住我的方法,其中調用被用作這樣的:

​​

,這將搶前綴的集合,包括文本值和實際從本地化的字符串集合中形成值。

我目前仍然依賴數組,然後對它們應用Zend_Translate調用。

回答

0

實際上重新考慮它,因爲我有選擇地將某些字符串按順序排列在一起,以便它們變成<option value="value">text</option>唯一可行和實用的方法可能是將它們存儲爲我已經將它們存儲爲數組。

這是其他框架如何爲州,城市和國家生成整個下拉列表。不是?