Wagtail CMS的翻译插件
项目描述
Wagtail本地化
Wagtail Localize 是一个针对 Wagtail CMS 的翻译插件。它允许在Wagtail的行政界面内对页面或片段进行翻译。它还提供了与外部翻译服务(如 Pontoon 或 DeepL)的集成,以及使用PO文件导入/导出翻译。
加入Wagtail Space社区!
今年我们将参加Wagtail Space US!Wagtail Space 2024活动的参与邀请和注册现已开放。我们非常希望您在6月发表演讲,或者只是作为听众参加。
- Wagtail Space NL,荷兰阿姆斯特丹。2024-06-14
- Wagtail Space US,美国宾夕法尼亚州费城。2024-06-20至2024-06-22
要求
Wagtail Localize 需要
- Python (3.9, 3.10, 3.11)
- Django (4.2, 5.0, 5.1)
- Wagtail (5.2, 6.1) 并启用国际化
- 如果使用
using wagtail_localize.modeladmin
且Wagtail >= 5.2,则需要 wagtail-modeladmin
安装
使用 pip
安装
pip install wagtail-localize
将 wagtail_localize
和 wagtail_localize.locales
添加到您的 INSTALLED_APPS
设置
INSTALLED_APPS = [
# ...
"wagtail_localize",
"wagtail_localize.locales", # This replaces "wagtail.locales"
# ...
]
wagtail-localize
为编辑界面加载了额外的资产。运行 collectstatic
管理命令以收集所有必需的资产。
python manage.py collectstatic
贡献
欢迎所有贡献!
安装
要修改此项目,请首先克隆此存储库
git clone git@github.com:wagtail/wagtail-localize.git
cd wagtail-localize
使用您首选的虚拟环境激活后,安装测试依赖项
使用 pip
pip install "pip>=21.3"
pip install -e '.[testing]' -U
使用 flit
pip install "flit>=3.8.0"
flit install
pre-commit
注意,此项目使用 pre-commit。要本地设置
# go to the project directory
$ cd wagtail-localize
# initialize pre-commit
$ pre-commit install
# Optional, run all checks once for this, then the checks will run only on the changed files
$ pre-commit run --all-files
如何运行测试
现在您可以按照以下方式运行测试
tox
或,您可以运行特定环境的测试 tox -e python3.11-django4.2-wagtail5.2
或特定测试 tox -e python3.11-django4.2-wagtail5.2-sqlite -- wagtail_localize.tests.test_edit_translation.TestGetEditTranslationView
要交互式运行测试应用,使用 tox -e interactive
,访问 http://127.0.0.1:8020/admin/
并使用 admin
/changeme
登录。
支持
有关支持,请使用 GitHub 讨论区 或在 Wagtail 的 Slack 实例 上的 #multi-language
频道提问。
感谢
感谢所有支持者、贡献者和早期采用者,他们帮助了此版本的初始发布。特别是感谢Mozilla基金会和Torchbox,他们赞助了大部分初始开发和Wagtail核心的国际化支持。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源代码分发
构建分发
wagtail_localize-1.10.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ecde7efd366485ea325904efbbae5e50297f094f4b91ca8ac94aec04dd3b0ded |
|
MD5 | 5f8c232613b98d312500bf4366f5ea5d |
|
BLAKE2b-256 | d66b73dc66df08d92e2b4a94dbf0a23f83e269a852cfdf7d239a0485fe92b0fc |
wagtail_localize-1.10-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 11746223d5f20d898efff36042f730a3d499135b4a92945db01fc9769c47cb28 |
|
MD5 | da305793578270022aca1579065c15d8 |
|
BLAKE2b-256 | b5aa0d8910bdd189acb9ffaca325bb675459141a8c1ce761d537ec7a0b86930a |