我可能会忽略一个明显的解决方案或以错误的方式思考...

我想在flask/jinja/babel Webapp中将有限的文本(数据库中的单词)显示给用户显示。例如。 “运行”是“ Activity ”列的可能值,对于我的德语用户而言应该为“laufen”。

提取模板和代码中的单词并将其放入目录中,但是如何将其他单词放入目录中?是否有一个简单的文本文件提取器?

我唯一能想到的就是创建一个.py文件,并在其中放置许多_('...')行,但这感觉很不对...是吗?

最佳答案

我用“文字”(如gettext函数调用)创建了messages.txt:

_('cycling')
_('running')

并将其作为python源添加到我的babel.cfg中:
[python: messages.txt]

简单,简单,愚蠢但有效。

关于python - 将可翻译文本从外部来源获取到目录中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8768105/

10-13 06:59