如何解决如何翻译 .po 文件
我有一个 Flask 应用程序,我想向其中添加多种语言。所以我在 Flask_babel 上使用这个演示来做到这一点。 Flask Label Demo
zeros[...] = matrix[None,...,None]
这是 app.py
DEBUG = True
LANGUAGES = ['en','de','fr']
babel.cfg
from flask import Flask,request,g
from flask_babel import Babel
from config import Config
# set up application
app = Flask(__name__)
app.config.from_object(Config)
# set up babel
babel = Babel(app)
@babel.localeselector
def get_locale():
if not g.get('lang_code',None):
g.lang_code = request.accept_languages.best_match(app.config['LANGUAGES'])
return g.lang_code
为了启动进程,我首先使用了这个命令
[python: app/**.py]
[jinja2: **/templates/**.html]
extensions=jinja2.ext.autoescape,jinja2.ext.with_
然后这个
pybabel extract -F babel.cfg -o messages.pot .
pybabel init -i messages.pot -d app/translations -l de
我如何翻译每个msgid。该演示说要手动执行此操作,但这是一个演示,它仅包含 10 行,但我的项目将包含 10 种语言的数百个翻译,那么我要使用什么? 如何通过库或程序将未翻译的 .po 文件转换为已翻译的 .po 文件?
解决方法
您可以通过 deepl.com 或任何其他翻译 API 设置您自己的自动翻译,或者您需要在 po 编辑器的帮助下自己完成所有操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。