Flask应用程序中通用语言选择器的易于使用集成
项目描述
将UniversalLanguageSelector (ULS) 集成到您的Flask应用程序中,以便用户可以轻松更改应用程序的渲染语言。建议与本地化应用程序一起使用。
用法
在您的 app.py
from flask import Flask from flask_uls import ULS app = Flask(__name__) uls = ULS(app)
您也可以使用 init_app 模式。
在您的模板中
<head> {% include 'uls/head.html' %} </head> <body> <span class="uls-trigger">Select language</span> {% include 'uls/footer.html' %} </body>
这将加载必要的CSS到头部,创建一个带文本“选择语言”的按钮以打开对话框菜单,然后加载JavaScript以配置和触发ULS。
要与其他本地化系统集成ULS,您可以通过访问 uls.language 属性来获取当前配置的语言。它会查看 ?uselang 查询参数、由ULS客户端设置的 language 饼干以及配置的默认语言。
配置
ULS_DEFAULT_LANGUAGE (默认: 'en'): 如果用户没有选择,则默认的语言。
ULS_ENABLED_LANGUAGES (默认: ['en']): ULS应向用户显示的选项语言。
示例
查看示例应用程序,允许用户在英语和德语之间更改语言,并输出当前选择的语言。
许可协议
Flask-ULS在GPL版本3或任何后续版本的条款下提供。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
Flask-ULS-0.2.0.tar.gz (150.6 kB 查看哈希值)
构建分发
Flask_ULS-0.2.0-py3-none-any.whl (169.8 kB 查看哈希值)