首页
学习
活动
专区
圈层
工具
发布

多语言中的 .POT .PO .MO 和 xgettext

Google 上面有一张图,比较直观的解释了这三者的关系: xgettext 在介绍图中的三种文件之前,先要了解一下xgettext这个工具,它是在 Linux 上的一个程序,Ubuntu 下可以直接使用...oh my god': '你好' } function gettext(text) { return translateMap[text]; } gettext('oh my god'); xgettext...运行下面的这个命令即可生成 .pot 文件 xgettext --keyword=_ --language=javascript --add-comments --from-code=utf-8 --sort-output...现在我们知道 .pot 文件是可以通过 xgettext 从代码文件中提取出来,根据英文全称我们知道这类文件是模板的概念,根据查阅资料得知,POT 文件是 PO 文件的模板文件。...# translator-comments 翻译者写的注释就会在这里显示 #. extracted-comments xgettext 从源代码中提取后给出的注释,通常是程序生成 #: reference

2.3K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    gettext安装及使用

    代码解释#打开命令提示符或PowerShellxgettext--versionmsgfmt--versionmsgmerge--version应该显示类似这样的版本信息:收起代码语言:TXTAI代码解释xgettext...Welcometotheapplication"))print(_("Filenotfound"))if__name__=="__main__":main()提取可翻译字符串收起代码语言:TXTAI代码解释#使用xgettext...提取字符串xgettext-LPython-omessages.pottest.py#查看生成的.pot文件typemessages.pot生成的messages.pot文件内容收起代码语言:TXTAI...;提取翻译字符串:使用`xgettext`工具从源码中提取标记的字符串,生成`.pot`(PortableObjectTemplate)文件。这个文件包含了所有需要翻译的原始字符串。...收起代码语言:TXTAI代码解释xgettext-opo/myapp.potsrc/main.c`.pot`是翻译的模板文件。接下来我们要用它来生成翻译目标文件。

    22110
    领券