如何使用poedit从js文件生成po文件

Pra*_*K C 6 javascript localization gettext poedit

我正在使用Gettext.js库本地化我从JS文件生成的内容.现在的情况是,我必须手动创建和编写每个po文件.我知道我们可以使用PoEdit扫描php文件中的gettext字符串.那么,是否可以使用PoEdit扫描JS文件中的gettext字符串?

Pra*_*K C 8

通过在PoEdit中创建一个新的python语言解析器来实现这一目标.

文件>首选项>分析器>新建

语言:

JS
Run Code Online (Sandbox Code Playgroud)

扩展名单:

*.js
Run Code Online (Sandbox Code Playgroud)

解析器命令:

xgettext --language=Python --force-po -o %o %C %K %F
Run Code Online (Sandbox Code Playgroud)

关键字列表中的项目:

-k%k
Run Code Online (Sandbox Code Playgroud)

输入文件列表中的项目:

%f
Run Code Online (Sandbox Code Playgroud)

源代码字符集:

--from-code=%c
Run Code Online (Sandbox Code Playgroud)

我在搜索这个教程时找到了这个教程,这有助于我达到这里的教程>>

实际上,该教程是法语,链接是谷歌翻译(英语).


smh*_*mhg 5

从版本xgettext 0.18.3开始,您可以使用JavaScript作为语言参数.

此版本的xgettext至少在版本1.6.2中用于Poedit.