admin 管理员组文章数量: 1184232
2024年4月23日发(作者:楞严咒功效)
xgettext手册
用法:xgettext [选项] [输入文件]...
从给定的输入文件中提取可翻译的字符串。
长选项必须用的参数在使用短选项时也是必须的。
可选参数也是如此。
输入文件的位置:
输入文件 ... 输入文件
-f, --files-from=文件 由<文件>读入输入文件的列表
-D, --directory=目录 在<目录>中查找输入文件
如果输入文件为 -,则将读取标准输入。
输出文件位置:
)
-d, --default-domain=名称 使用<名称.po>输出(而不是
-o, --output=文件 将输出写入指定文件
-p, --output-dir=目录 输出文件将会存放在<目录>中
如果输出文件是 -,则会将结果写入至标准输出。
选择输入文件所用的语言:
-L, --language=名称 识别指定语言
Shell, Python, Lisp,
Smalltalk, Java,
(C, C++, ObjectiveC, PO,
EmacsLisp, librep, Schme,
JavaProperties, C#, awk, YCP,
Tcl, Perl, PHP,
Glade)
GCC-源, NXStringTable, RST,
-C, --c++ --language=C++ 的简写
默认情况下,所使用的语言是根据输入文件的扩展名猜测的。
输入文件的解释:
--from-code=名称 输入文件的编码
(除了 Python, Tcl, Glade)
默认情况下,输入文件都认为是纯 ASCII 文件。
操作模式:
-j, --join-existing 将消息加入已有文件
-x, --exclude-file=文件.po 文件.po中的项不提取
-c, --add-comments[=标记] 在输出文件中放置用<标记>(或类
似的关键字
语言特定选项:
行)标明的注释块
-a, --extract-all 提取所有字符串
Shell, Python, Lisp,
Java, C#, awk, Tcl,
(仅 C, C++, ObjectiveC,
EmacsLisp, librep, Scheme,
Perl, PHP, GCC-源, Glade 语
言)
-k, --keyword[=单词] 要查找的额外关键字(不指定<单
词>表明不使用
默认关键字)
Shell, Python, Lisp,
(仅 C, C++, ObjectiveC,
EmacsLisp, librep, Scheme,
Java, C#, awk, Tcl,
Perl, PHP, GCC-
言)
--flag=单词:参数:标志
数>中,添加额外的标
(
Shell, Python, Lisp,
EmacsLisp, librep, Scheme,
Java, C#, awk, Tcl,
Perl, PHP, GCC-
-T, --trigraphs
(
--qt
(
--debug
输出细节:
-e, --no-escape
源, Glade 语
在关键字<单词>的指定次序的<参
志
仅 C, C++, ObjectiveC,
源语言)
理解输入时的 ANSI C 分段
仅 C, C++, ObjectiveC 语言)
识别 Qt 格式字符串
仅 C++ 语言)
更详细的格式字符串识别结果
不在输出中使用 C 转码序列(默
认)
-E, --escape 在输出中使用 C 转码序列,没有
扩展字符
--force-po 就算为空也写入 PO 文件
-i, --indent 使用缩进风格写入 .po 文件
--no-location 不写入“#: 文件名:行号”位置
行
-n, --add-location 生成“#: 文件名:行号”位置行
(默认)
--strict 写入极为严格的 Uniforum
使 .po 文件保持一致
--properties-output 写出 Java .properties 文件
--stringtable-output 写出
NeXTstep/GNUstep .strings 文件
-w, --width=数字 设置输出页面宽度
断为多行
--no-wrap 不将超过输出页宽度的长消息行
-s, --sort-output 输出前排序
-F, --sort-by-file 按文件位置排序输出
--omit-header 不写入带有“msgid ""”项的文
件头项
--copyright-holder=字符串 在输出中设置版权占位符
--foreign-user 为外语用户省略 FSF 版权
--msgid-bugs-address=EMAIL@ADDRESS 设置报告 msgid 错
误的地址
-m, --msgstr-prefix[=字符串] 使用<字符串>或""作为 msgstr
项的前缀
项的后缀
信息性输出:
-M, --msgstr-suffix[=字符串] 使用<字符串>或""作为 msgstr
-h, --help 显示此帮助并退出
-V, --version 输出版本信息并退出
将错误报告至<***********************>。
其他注释对于中文需要注意其源码的编码
eg:
xgettext -d alf --from-code=utf-8 --keyword=__
版权声明:本文标题:[整理版]xgettext手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713854099a654591.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论