#1 楼
这些不是WP自己的格式,而只是WP实现的gettext文件类型。翻译手册的词汇表中有以下定义:
MO文件:MO或Machine Object是二进制数据文件,其中包含程序引用的对象数据。它通常用于翻译
程序代码,并且可以加载或导入到GNU gettext
程序中。
PO文件:PO文件是包含实际
翻译。每种语言都有其自己的PO文件,例如,
对于法语,将有一个fr.po文件,对于德语,将会有一个
de.po,对于美国英语,可能有en-US .po。
POT文件:POT文件是PO文件的模板文件。他们
将所有翻译字符串留空。一个POT文件本质上是一个没有翻译的空PO文件,只有原始的
字符串。
文件格式的技术细节可以在gettext中找到。文档:
PO文件的格式
GNU MO文件的格式
评论
因此,为了更好地理解它,简而言之,mo和pot文件保持完整(mo文件本质上是通过使用程序(例如poedit)自动生成的)?我还是不明白我们什么时候需要pot文件。
– Yannis Dran
18-2-27在0:41
每当有人启动新的PO文件以翻译成新语言时,都会使用POT文件。因此,工作流程是将POT(原始字符串)转换为PO(原始字符串并将其翻译为特定语言)转换为MO(编译后的二进制结果)。
–稀有
18-2-27在6:42
我建议您问一个新问题。 :)您正在将非常具体的问题(自定义无效)拖入一个非常笼统的问题(文件格式是什么)中。
–稀有
18-2-27在13:11
@ Er.AmitJoshi如果您对内部构造感到好奇,我已添加了指向技术细节的链接。 :)
–稀有
18/12/11在8:19
@登陆是的,mo文件是二进制格式,不应被人工读取。
–稀有
19年11月19日在11:23