可能我忽略了一个明显的解决方案或以错误的方式思考......
我在数据库中有有限数量的文本和单词,我想在 flask/jinja/babel webapp 中显示翻译给用户。例如。 “running”是“activity”列的一个可能值,对于我的德国用户来说应该是“laufen”。
模板和代码中的单词被提取并放入目录中,但是如何将其他 单词放入目录中?有没有简单的文本文件提取器?
我唯一能想到的是,只需创建一个 .py 文件并在其中放入很多 _('...') 行,但这感觉不对...是吗?
最佳答案
我用我的“单词”创建了一个 messages.txt,比如 gettext 函数调用:
_('cycling')
_('running')
并将其作为 python 源添加到我的 babel.cfg 中:
[python: messages.txt]
普通、简单、愚蠢,但有效。
关于python - 将可翻译的文本从外部源获取到目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768105/