您需要查看i18n工具gettext。基本上你用宏来标记你可能希望翻译的所有文本_(“这里有些文字”),这必须使用:
- 允许扫描源代码以制作潜在翻译的.pot文件
- 调用translate函数,如果有可用的则返回翻译,否则返回原始字符串。
醇>
然后,您可以作为单独的操作和后期编译/交付使翻译人员使用.pot文件为特定区域设置(语言/位置组合)提供.po文件,然后将这些文件编译为.mo文件,添加到指定的目录结构。在运行时,i18n代码将查看这些位置,尝试为您的位置加载适当的翻译,并使用您的确切语言和地点,您的语言,原始文本。