.pot文件

  1. 它是一种模板文件,实质同.po文件,包含从源代码中提取的全部待翻译字符串,但翻译部分为空;

  2. 填充上翻译后的文件,即为.po文件。根据本地化语言不同,一个.pot文件可以对应多个.po文件。

.po文件

  1. PO是Portable Object(可移植对象)的缩写,它是提取自源代码的一种资源文件,面向译员使用;

  2. 经程序分析.pot文件,可生成各国语言对应的po文件,比如中文zh_CN.po、日语jp_JP.po、法语fr_FR.po等;

  3. .po文件可用PoEdit、vi、editplus等直接打开翻译。

.mo文件

  1. MO是Machine Object(机器对象)的缩略,它面向计算机,不可以直接编辑。是由.po文件通过工具编译成的二进制文件;

  2. 应用程序通过读取.mo文件,转变应用界面至用户各自使用的语言;

  3. .mo文件可以反向编译为.po文件。