gettext
跳转到导航
跳转到搜索
使用
生成 pot 文件
xgettext -k_ -o t.pot t.c
#或者
xgettext --from-code=utf-8 -p po FILES
生成待翻译的 po 文件
msginit -l zh_CN -o zh_CN.po -i t.pot
合并到已有的 po 文件
msgmerge -U zh_CN.po t.pot
使用msgfmt生成 mo 文件
msgfmt -c -v -o locale/zh_CN/LC_MESSAGES/hello.mo t.po
参数
-k_- 指定下划线为关键字
-o f.pot- 指定输出文件名
--add-comments=///- 将
///开头的作为翻译注释 --keyword=N_:1,2- 识别复数形式的翻译[1]
注意
--add-comments并没有起作用- 控制语言的环境变量为
LANGUAGE
参见
外部链接
- GNU gettext - Wikipedia, the free encyclopedia
- A tutorial on Native Language Support using GNU gettext