这更多的是一个结构化的体系结构问题,我使用Python gettext module来获取翻译,但是它的工作方式,正如链接中所描述的,翻译必须与Python代码在同一个repo和pod中,以便gettext模块可以在应用程序运行时在本地目录中找到它们。
这样做的问题是,我们必须在每次翻译更改时更新和重新部署repo。gettext模块是否有可能从云存储中获取翻译,或者更好地从独立于应用程序部署的不同pod中获取翻译?对于如何将代码与翻译分离,有什么建议吗?
这更多的是一个结构化的体系结构问题,我使用Python gettext module来获取翻译,但是它的工作方式,正如链接中所描述的,翻译必须与Python代码在同一个repo和pod中,以便gettext模块可以在应用程序运行时在本地目录中找到它们。
这样做的问题是,我们必须在每次翻译更改时更新和重新部署repo。gettext模块是否有可能从云存储中获取翻译,或者更好地从独立于应用程序部署的不同pod中获取翻译?对于如何将代码与翻译分离,有什么建议吗?
1条答案
按热度按时间bnlyeluc1#
这是不可能的开箱即用。
但是你可以用
gettext.bindtextdomain()
改变.mo
文件的搜索目录,当应用程序运行时,它们不必在本地目录中。