小编Ben*_*min的帖子

如何在 Flask-WTForms render_kw 中使用 Flask-Babel gettext?

我开始将 Babel 与 WTForms 和 Flask 一起使用。下面我尝试 gettext 我的用户名密码的占位符关键字字段的占位符关键字:

\n\n
#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\nfrom flask_babel import gettext\nfrom flask_wtf import FlaskForm\nfrom wtforms import PasswordField, StringField\nfrom wtforms.validators import DataRequired\n\n\nclass LoginForm(FlaskForm):\n    username = StringField(label=\'username\',\n                           validators=[DataRequired()],\n                           render_kw={"placeholder": gettext(\'Username\')})\n    password = PasswordField(label=\'password\',\n                             validators=[DataRequired()],\n                             render_kw={"placeholder": gettext(\'Password\')})\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的法语 .po 文件(当然已经编译过):

\n\n
# French (France) translations for PROJECT.\n# Copyright (C) 2017 ORGANIZATION\n# This file is distributed under the same license as the PROJECT project.\n# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.\n#\nmsgid ""\nmsgstr ""\n"Project-Id-Version: PROJECT …
Run Code Online (Sandbox Code Playgroud)

python flask flask-wtforms flask-babel python-babel

1
推荐指数
1
解决办法
2962
查看次数

标签 统计

flask ×1

flask-babel ×1

flask-wtforms ×1

python ×1

python-babel ×1