我需要创建一个可以支持双语(即英语和日语)的网络应用程序。我不需要翻译,只需要一个根据用户偏好显示文本的工作流程。
是否有这样一个框架,我不必重新发明 weel?还是我必须创建两个单独的站点?
最佳答案
多语言网站通常使用 gettext 创建(许多系统都支持它,包括 Django 和 Flask)。我没有亲自使用过它,但是Flask-Babel似乎是您需要的包。
基本思想是:将所有英语字符串标记为可翻译,然后可以为其他语言(例如日语)创建翻译文件。然后,您可以在请求页面时从适当的语言加载字符串(在 Django 中,这是在一些配置后自动完成的,我可以想象它在 Flask 中类似)。
关于Python、flask 和创建双语言应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937876/