Blu*_*ber 2 javascript python internationalization jinja2 flask
我正在构建一个在发布时使用单一语言(荷兰语)的Web应用程序.但是,在某些时候它也可能被翻译成其他语言,这就是为什么我想从一开始就建立国际化的原因.
问题是目前有3个单独的地方显示字符串,即模板,python后端和一些javascript.由于我从未将任何类型的应用程序国际化,我想知道是否有某种方法可以避免这种传播?而且,实现国际化的最佳方式是什么?
编辑:作为一点澄清,我使用以下部分:Jinja2,Flask,WTForms jQuery,以及一堆Python和Javascript代码.
据我所知,gettext是i18n使用最广泛的工具.但是,每个语言和框架都实现了它自己的包装:
所有这些都应该使用相同的翻译文件,因此他们应该能够一起工作而不会在翻译中出现任何重复.