跳转到主要内容

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 查看哈希值)

上传于 Python 3