Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 语言文件的最佳格式是什么?_Php_Xml_Json_Internationalization - Fatal编程技术网

Php 语言文件的最佳格式是什么?

Php 语言文件的最佳格式是什么?,php,xml,json,internationalization,Php,Xml,Json,Internationalization,当您创建一个输出文本的PHP脚本,并且希望能够让脚本用户设置语言时,语言文件的最佳格式是什么 数据库 CSV文件 XML文件 JSON文件 还有别的吗? 请记住,脚本用户需要能够更改语言文件中的某些单词,因此越简单越好。如果我正确理解了问题,这可能是最简单的配置 例如: 很多语言都有标准库来阅读这些内容。如果我理解正确的话,这可能是最简单的配置 例如: 很多语言都有标准的库来阅读这些内容。别忘了YAML 答案是,这取决于你的数据。如果要输出记录列表,其中记录中的每个字段都是简单值,则CSV非常方

当您创建一个输出文本的PHP脚本,并且希望能够让脚本用户设置语言时,语言文件的最佳格式是什么

数据库 CSV文件 XML文件 JSON文件 还有别的吗? 请记住,脚本用户需要能够更改语言文件中的某些单词,因此越简单越好。

如果我正确理解了问题,这可能是最简单的配置

例如:

很多语言都有标准库来阅读这些内容。

如果我理解正确的话,这可能是最简单的配置

例如:

很多语言都有标准的库来阅读这些内容。

别忘了YAML

答案是,这取决于你的数据。如果要输出记录列表,其中记录中的每个字段都是简单值,则CSV非常方便。但如果记录中有层次结构,或者字段可以有多个值,CSV就会变得麻烦

对于表示层次结构、关系或多个值,XML、JSON和YAML是最合适的。其中,XML是最冗长的,这就是我不喜欢它的原因。我发现YAML可读性很好,而且不太冗长。

别忘了YAML

答案是,这取决于你的数据。如果要输出记录列表,其中记录中的每个字段都是简单值,则CSV非常方便。但如果记录中有层次结构,或者字段可以有多个值,CSV就会变得麻烦

对于表示层次结构、关系或多个值,XML、JSON和YAML是最合适的。其中,XML是最冗长的,这就是我不喜欢它的原因。我发现YAML可读性很好,而且不太冗长。

经常被使用,原因有两个:

有很多方法可以帮助翻译这种格式 gettext在许多编程语言中都可用 翻译字符串的方法是像这样调用函数:\ u some text

另一种易于用PHP解析的格式是。

通常用于以下两个原因:

有很多方法可以帮助翻译这种格式 gettext在许多编程语言中都可用 翻译字符串的方法是像这样调用函数:\ u some text


另一种易于用PHP解析的格式是。

谢谢!我还没听说过,谢谢!我还没听说过这个。Wordpress使用的不是这个方法吗?我还建议使用GetText/.po文件,因为它们是标准的、跨平台的,而且工具是成熟和稳定的。此外,我们基于网络的CAT工具将继续支持它们;这不是Wordpress使用的方法吗?我还建议坚持使用GetText/.po文件,因为它们是标准的、跨平台的,而且工具是成熟和稳定的。此外,我们基于网络的CAT工具将继续支持它们;
language = en
time = 18:00