咕噜声- po2mo
将.po文件编译为二进制.mo文件
msgfmt
这个插件主要是基于Michele Bertoli的 grunt-po2mo,但略有不同:
- 没有第三方依赖关系
- 支持额外的选项
- 代码基础被内嵌
eslint
先决条件
你会需要 msgfmt 为此项任务工作而安装
马科斯
# Homebrew
$ brew install gettext
$ brew link --force gettext
# MacPorts
$ sudo port install gettext
链接
# Debian
$ sudo apt-get install gettext
# Fedora
$ dnf install gettext-devel
窗口
$ scoop bucket add main
$ scoop install main/gettext
安装
$ npm install @floatwork/grunt-po2mo --save-dev
使用量
grunt.loadNpmTasks('@floatwork/grunt-po2mo');
grunt.initConfig({
po2mo: {
files: {
src: 'languages/de_AT.po',
dest: 'languages/de_AT.mo',
}
}
});
grunt.registerTask('default', ['po2mo']);
选项
options.alignment
类型 : int
默认 : 1
将字符串对齐到数字字节
options.checkAccelerators
类型 : string|null
默认 : null
检查菜单项键盘加速器的存在
options.checkCompatibility
类型 : bool
默认 : false
检查 GNU msgfmt 行为类似 X/ 打开 msgfmt
options.checkDomain
类型 : bool
默认 : false
检查域指令与 --output-file 选项
options.checkFormat
类型 : bool
默认 : false
检查语言依赖格式字符串
options.checkHeader
类型 : bool
默认 : false
验证信头条目的存在和内容
options.endianness
类型 : string|null
默认 : null
在给定的字节顺序中写出32位数字( 大或小,默认取决于平台)
options.noHash
类型 : bool
默认 : false
二进制文件将不包括散列表
options.useFuzzy
类型 : bool
默认 : false。 。 。 .
在输出中使用模糊的条目
options.deleteSrc
类型 : bool
默认 : false
将删除源 .po 转换后的文件
作者数
许可证
这项工作根据以下规定获得许可: 麻省理工学院许可证