我使用Gettext和.po文件翻译了4种不同语言的旧遗留网站。
现在我开始重建网站,并尝试在新的Angular2网站中使用这些文件。
有什么方法可以直接使用.po文件吗?
我已尝试https://github.com/ocombe/ng2-translate
与https://www.npmjs.com/package/@biesbjerg/ng2-translate-po-loader
但将params传递给字符串时,它无法正常工作。
然后我尝试了一些转换器,将.po转换为JSON,但是他们正在添加一些空值和数组......
例如转换:
msgid "meta:Reporting"
msgstr "Reporting"
我明白了:
"meta:Reporting": [
null,
"Reporting"
]
而不是
"meta:Reporting" : "Reporting"
有没有办法直接在Angular2中使用.po文件?
答案 0 :(得分:7)
我将ngx-translate
与ngx-translate-po-http-loader
一起使用。我将它们与ngx-translate-extract
一起用于从我的.ts
- fies中提取文本到一个或多个.pot
- 文件