我可能会忽略一个明显的解决方案或以错误的方式思考...
我想在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/