当你创建一个输出文本的PHP脚本并且你希望能够让脚本的用户设置语言时,语言文件的最佳格式是什么?
请记住,脚本的用户需要能够更改语言文件中的某些单词,因此越容易越好。
答案 0 :(得分:2)
gettext
经常被用于两个原因:
many tools
来帮助翻译此格式翻译字符串的方法是调用_()
函数,如下所示:_("some text")
。
另一种易于使用PHP解析的格式是ini files
。
答案 1 :(得分:1)
答案 2 :(得分:1)
不要忘记YAML。
答案是它取决于您的数据。如果您输出记录列表,其中记录中的每个字段都是简单值,则CSV非常方便。但是如果记录中包含层次结构或者字段可以有多个值,则CSV会很麻烦。
为了表示层次结构,关系或多个值,XML,JSON和YAML是最合适的。其中,XML是最冗长的,这就是我不喜欢它的原因。我发现YAML相当可读,而且不会太冗长。