qtranslate-xt 扩展版
Requires
- php: ^7.0|^8.0
README
由:new qTranslate 社区开发,源自 John Clause 的 qTranslate-X 和 Qian Qin 的 qTranslate
贡献者:herrvigg, johnclause, chineseleper, Vavooon, grafcom
标签:多语言,语言,管理员,tinymce,双语,小部件,切换器,i18n,l10n,多语言,翻译
需求:4.8
测试至:6.0.2
稳定标签:N/A
许可证:GPLv2 或更高版本
许可证 URI:https://gnu.ac.cn/licenses/gpl-2.0.html
添加用户友好的多语言内容支持,存储在单个帖子中。
描述
qTranslate-XT 插件是 qTranslate-X 的 扩展版,我们用新的社区重新启动,因为原始插件已被其作者放弃。我们的第一个目标是保持此插件的基本功能,以适应最新的 WordPress 和 PHP 更新。迁移到 Gutenberg 将是此插件生存的关键里程碑。我们目前正在建立一个 新组织,为 qTranslate 带来新生。让我们共同努力,欢迎任何人的参与!
新仓库的 GitHub 仓库:https://github.com/qtranslate/qtranslate-xt.git。
安装
由于 -XT 版本在 WordPress.org 上不可用,初始安装必须手动完成。您需要访问您 WordPress 安装的 plugins
文件夹的权限。如需帮助,请联系系统管理员。
- 从 GitHub 下载最新的发布版,格式为 zip 或 tar.gz(通常为 Windows 用户使用 zip)。或者,对于开发人员和熟悉 git 的人,您可以
git clone
新仓库并在当前分支上工作。 - 在您的
plugins
文件夹中解压缩存档,并将其重命名为qtranslate-xt
。 - 如果您正在运行,请停用 qTranslate-X、qTranslate、mqTranslate、qTranslate Plus、zTranslate 或任何其他多语言插件。
- 通过 WordPress 的“插件”管理页面激活 qTranslate-XT(
/wp-admin/plugins.php
)。
如果您还没有 qTranslate-X,请进行 qTranslate-XT 的初始设置。
- 打开“设置”>“语言配置”页面,并添加/删除/禁用您需要的任何语言。
- 添加“qTranslate 语言选择器”小部件或“语言切换器”菜单项,以便您的访客可以切换语言。
查看常见问题解答以获取更多说明。
常见问题解答
为什么 qTranslate-X 不再维护了?
之前的 qTranslate-Team 只有一个人。我们多次尝试联系作者,但自 2016 年以来我们没有收到任何回复[链接]。我们的目标是建立一个真正的团队,让此插件再次对整个社区可用。我们目前还不能更新官方插件。是否应该继续使用 qTranslate 名称尚不清楚,但就目前而言,我们应该专注于新的发布。至少,-XT 版本可以被视为一个“桥梁”项目。
我仍在使用 qTranslate-X,可以测试 qTranslate-XT 吗?
是的,这非常简单!目前您可以在插件文件夹中同时安装qTranslate-X和qTranslate-XT进行实验,但任何时刻最多只能激活一个:两者-X和-XT共享相同的选项!因此,如果您更改了一些选项并在插件之间切换,最后更改将保留在另一个中。插件实际上可以在切换后重新适应其配置,在一般情况下,您不需要做什么。如果您有一些不兼容的选项,您应该会看到一些警告。请注意,即使您卸载-X或-XT中的任何一个,选项也不会被删除!
免责声明:请确保定期备份您的数据库。
是否支持块编辑器(Gutenberg)?
部分支持,但有一些限制。在使用之前,请仔细阅读我们的Gutenberg FAQ。
是否支持WooCommerce、ACF、QTS(Slugs)、...?
WooCommerce、ACF、Slugs和其他插件现在作为内置模块支持。欢迎有能力进行正确测试的开发者!请发送PR以修复错误。请查看我们repo中可用的模块完整列表。
是否支持任何插件/主题?
现在一些主要插件通过内置模块支持。一些插件也通过内置i18n配置支持。对于其他插件,您需要通过i18n配置(json)和/或代码(PHP/JS)提供自定义集成。需要进行重大重构以简化此过程。
我是qTranslate的新手,我可以在哪里找到详细的启动说明?
查看我们的Wiki页面。
- 对于新安装程序,阅读启动指南可能会有所帮助。
- 如果之前使用过其他多语言插件,则非常重要阅读迁移说明。
- 当您需要将主题或其他插件的自定义字段设置为多语言时,请阅读集成指南。
- 有关更详细的问题,请参阅我们的技术FAQ。
如何使用最新版本更新qTranslate-XT?
由于-XT版本在wordpress.org不可用,我们建议您安装GitHub Updater。这是一个更新插件从git repo(具有许多其他功能)的绝佳工具。它定期检查github(从git tags
)中可用的最新版本,并将其与您的当前版本(定义在qtranslate.php
的标题中)进行比较。如果可用新版本,则会出现更新链接,就像常规插件从WordPress一样。即使插件未激活,也会执行此检查。
或者,您可以删除当前文件夹,并从最后一个存档中重新安装。请确保先停用旧版本,然后激活新版本,否则您将错过激活钩子的执行,并且某些选项可能配置错误。
开发人员注意
- 由于GitHub Updater部署存档(tarball),如果通过
git clone
安装,您的本地git项目将被删除。如果您想在生产中使用克隆版本,则不应通过GHU更新,而应使用git pull
。 - 旧版本可能包含可能成为问题的旧版头信息。如果您对给定的分支自定义更新,请务必非常小心!
升级通知
3.12.0
- 新模块:Slugs(实验性)用于永久链接(slug/URL)翻译
- 启用模块,查看 qTranslate 导入设置以迁移 QTS 数据
- 有关更多信息,请参阅modules/slugs/README.md
- 所有模块的手动激活新模块设置以及 ACF 和 Slugs 的集成自定义设置
3.11.0
主要修复!启用带有 TinyMCE 编辑器的文本小部件的语言切换。
警告:在 WordPress 5.8 中禁用新的基于块的 widget 编辑器。请参阅#1058。
3.10.0
新功能!使用 Webpack 和 Babel 打包的 JavaScript 代码。在新插件重新激活或保存您的 qTranslate-XT 语言设置时更新新路径。
3.9.0
新功能!将语言代码扩展到2字母(ISO 639-1)或3字母(ISO 639-2 和 ISO 639-3)。新条目强制使用小写。为遗留支持,仅允许现有2字母代码使用大写,但需要迁移,请参阅#884。
3.8.0
新功能!对 Gutenberg 的初始支持,有一些限制。在使用之前,请仔细阅读我们的Gutenberg FAQ。
3.6.0
新功能!内置模块替换了集成遗留插件。您必须停用/重新激活 qTranslate-XT以检测活动模块。有关更多信息,请参阅模块中的README.md。
3.5.3
修复 REST API:不允许重定向。您应该通过从管理页面保存永久链接结构来更新重写规则。
3.5.0
这是 qTranslate-XT 的第一个官方版本!请检查更改日志和常见问题解答。
屏幕截图
查看原始插件。
更改日志
查看 CHANGELOG.md 以获取完整历史记录。
已知问题
将先前的问题复制到我们新的 git 存储库中。在创建新问题之前,请检查git 问题。
在使用插件之前,还应审查遗留问题。
凭证
- 感谢所有激发这个插件再次投入使用的每一个人!
- 感谢遗留版本的作者,John Clause 的 qTranslate-X、Qian Qin 的 qTranslate 以及所有以前的贡献者。
希望未实现的功能
- 重构集成 API,可能没有 json 文件(i18n-config.json)
- 支持带有国家/地区代码(ISO 3166-1 alpha-2)的本地化 hreflang
- 完全支持 Gutenberg(带有 LSB)
- 单元/集成测试,自动化 CI 测试
- 数据库维护工具(审计,清理)
- 希望的功能的遗留