如何进行国际化?

2 投票
1 回答
1419 浏览
提问于 2025-04-17 08:57

我正在开发一个网页应用,启动时只会使用一种语言(荷兰语)。不过,未来可能会翻译成其他语言,所以我想从一开始就考虑国际化的问题。

现在的问题是,当前有三个不同的地方需要显示文本,分别是模板、Python后端和一些JavaScript代码。因为我之前从来没有做过国际化,所以我想知道有没有办法避免这种分散的情况?另外,国际化的最佳做法是什么呢?

补充说明一下,我使用的技术包括:Jinja2、Flask、WTForms、jQuery,还有一些Python和JavaScript代码。

1 个回答

5

据我所知,gettext 是国际化(i18n)中最常用的工具。不过,每种编程语言和框架都有自己对这个工具的封装:

它们都应该使用相同的翻译文件,这样就能避免翻译内容的重复,能够一起工作。

撰写回答