A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash/zsh: msginit: command not found # Windows (WSL2) sudo apt-get update sudo apt-get install gettext # Debian apt-get install gettext # Ubuntu apt-get install gettext # Alpine apk add gettext # Arch Linux pacman -S gettext # Kali Linux apt-get install gettext # CentOS yum install gettext # Fedora dnf install gettext # OS X brew install gettext # Raspbian apt-get install gettext # Dockerfile dockerfile.run/msginit # Docker docker run cmd.cat/msginit msginit
msginit 命令根据 POT 文件建立 PO 文件。或者直接在上一步也可以直接建立 PO 文件,后续进行人工翻译,翻译的结果保存在 PO 文件中。
msginit [OPTION]
Input file location: -i, --input=INPUTFILE input POT file If no input file is given, the current directory is searched for the POT file. If it is -, standard input is read. Output file location: -o, --output-file=FILE write output to specified PO file If no output file is given, it depends on the --locale option or the user's locale setting. If it is -, the results are written to standard output. Input file syntax: -P, --properties-input input file is in Java .properties syntax --stringtable-input input file is in NeXTstep/GNUstep .strings syntax Output details: -l, --locale=LL_CC set target locale --no-translator assume the PO file is automatically generated --color use colors and other text attributes always --color=WHEN use colors and other text attributes if WHEN. WHEN may be 'always', 'never', 'auto', or 'html'. --style=STYLEFILE specify CSS style rule file for --color -p, --properties-output write out a Java .properties file --stringtable-output write out a NeXTstep/GNUstep .strings file -w, --width=NUMBER set output page width --no-wrap do not break long message lines, longer than the output page width, into several lines Informative output: -h, --help display this help and exit -V, --version output version information and exit
msginit 从 PO 模板创建消息文件:
msginit --no-translator --input=messages.pot --locale=fr
上面的命令会在 PO 模板所在的目录下创建一个名为 fr.po
的文件(如果不想用命令行,也可以使用 Poedit 以图形方式完成此操作等)。