msginit 命令详解

| 选择喜欢的代码风格  

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

msginit 命令安装:


-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 命令补充说明:


msginit 命令根据 POT 文件建立 PO 文件。或者直接在上一步也可以直接建立 PO 文件,后续进行人工翻译,翻译的结果保存在 PO 文件中。

msginit 命令语法:


msginit [OPTION]

msginit 命令选项:


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 命令实例:


msginit 从 PO 模板创建消息文件:

msginit --no-translator --input=messages.pot --locale=fr

上面的命令会在 PO 模板所在的目录下创建一个名为 fr.po 的文件(如果不想用命令行,也可以使用 Poedit 以图形方式完成此操作等)。

msginit 扩展阅读:




msginit 命令评论