Django动态本地化“翻译字符串”

时间:2018-03-05 16:49:45

标签: django localization internationalization

有点背景知识,我有一个用Django编写的工作项目,就像网上商店和博客一样 目前,我的客户需要能够动态添加翻译和新语言。模型相关部分可以使用众多库中的一个轻松完成(例如django-modeltranslationdjango-parler ...)。

问题在于可翻译的字符串和格式。更新可翻译字符串可以由django-rosseta以某种方式覆盖(与.po一起使用,编译它们并重新加载服务器,但它可以吗?)。如何处理添加新语言而不涉及源代码(settings.LANGUAGES部分)?

理想情况下,所有与本地化相关的数据都应该通过某种缓存存储在数据库中 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

经过一周的研究,开发a working demo,也许对某人有用 基本思路:将所有翻译存储在数据库中,并在必要时重建本地化的.mo文件。