2011-01-26 90 views
1

當您創建一個輸出文本的PHP腳本並且您希望能夠讓腳本的用戶設置語言時,語言文件的最佳格式是什麼?語言文件的最佳格式是什麼?

  1. 數據庫
  2. CSV文件
  3. XML文件
  4. JSON文件
  5. 還有別的嗎?

請記住,腳本的用戶需要能夠更改語言文件中的某些單詞,因此越容易越好。

回答

2

gettext經常被用於兩個原因:

  • many tools,以幫助這個格式轉換
  • gettext的可以在許多編程語言

翻譯的字符串是這樣的撥打_()這樣的功能:_("some text")

另一種易於用PHP解析的格式是ini files

+0

這不是Wordpress使用的方法嗎? – DADU 2011-01-26 20:27:29

1

.properties file可能是最簡單的一種配置,如果我正確理解問題。

例如,

language = en 
time = 18:00 

很多語言都有標準庫閱讀這些。

+0

謝謝!還沒有聽說過那個。 – DADU 2011-01-26 20:19:57

1

別忘了YAML。

答案是它取決於你的數據。如果要輸出記錄中的每個字段都是簡單值的記錄列表,CSV非常方便。但是,如果記錄具有層次結構或者字段可以具有多個值,則CSV會很麻煩。

對於表示層次結構,關係或多個值,XML,JSON和YAML是最合適的。其中,XML是最詳細的,這就是爲什麼我傾向於不喜歡它。我發現YAML非常可讀,不會太冗長。

+0

+1您的優點。 – DADU 2011-01-26 20:46:24

相關問題