跳转到主要内容

Wagtail CMS的翻译插件

项目描述

Wagtail本地化

Version License codecov Ruff pre-commit.ci status

Wagtail Localize 是一个针对 Wagtail CMS 的翻译插件。它允许在Wagtail的行政界面内对页面或片段进行翻译。它还提供了与外部翻译服务(如 PontoonDeepL)的集成,以及使用PO文件导入/导出翻译。

文档 更新日志

加入Wagtail Space社区!

今年我们将参加Wagtail Space US!Wagtail Space 2024活动的参与邀请和注册现已开放。我们非常希望您在6月发表演讲,或者只是作为听众参加。

要求

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_localizewagtail_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 (281.8 kB 查看哈希值)

上传时间: 源代码

构建分发

wagtail_localize-1.10-py3-none-any.whl (500.1 kB 查看哈希值)

上传时间: Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面