是否有任何库可以直接从coffeescript文件中提取gettext消息,或者我是否需要将它们编译为javascript并仅提取?
我一直在使用python babel模块进行消息提取,如果存在coffeescript提取功能可能会很好。
答案 0 :(得分:2)
据我所知,没有coffeescript的提取器 - 如果你找到了,请please drop us a note。补丁也欢迎: - )
答案 1 :(得分:1)
只要符合这些条件,就可以使用简单的旧xgettext使用--language = C从.coffee文件中删除消息,而不需要任何额外的工作:
与这两个条件的任何偏差都会导致xgettext忽略该消息
答案 2 :(得分:1)
Poedit我的成绩很好;我用它检查我的源咖啡文件与
之类的字符串t('Translatable str')
您必须在首选项中添加coffeescript解析器并按如下方式进行配置:
Coffee
*.jade,*.js,*.coffee
xgettext --language=perl --force-po -o %o %C %K %F
-k%k
%f
--from-code=%c
我有一个* .po文件,其中包含我的翻译..我进一步创建a grunt plugin以帮助我将po转移到JSON:)
备注强>:
#{t('This wont be translated!')}
Python
中使用language
;它会检测到更多字符串但有警告!