newcool / qtranslate-xt
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 下载 最新发布版(通常 Windows 用户为 zip 格式)。或者,对于开发人员和熟悉 git 的人,您可以通过
git clone新仓库并在当前分支上工作。 - 在您的
plugins文件夹中解压缩存档,并将其重命名为qtranslate-xt。 - 如果您正在运行任何其他多语言插件(如 qTranslate-X、qTranslate、mqTranslate、qTranslate Plus、zTranslate 等),请先停用它们。
- 通过 WordPress 的 '插件' 管理页面(
/wp-admin/plugins.php)激活 qTranslate-XT。
如果您还没有 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进行错误修复。请查看我们仓库中的完整可用模块列表。
支持任何插件/主题吗?
现在一些主要插件通过内置模块支持。一些插件也通过内置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
- 新模块:用于永久链接(slug/URL)翻译的Slugs(实验性)
- 启用模块,并查看qTranslate导入设置以迁移QTS数据
- 请参阅modules/slugs/README.md以获取更多信息
- 新模块设置,所有模块可手动激活,并为ACF和Slugs集成自定义设置
3.11.0
重大修复!启用带有TinyMCE编辑器的文本小部件的语言切换。
警告:在WordPress 5.8中禁用新的基于块的小部件编辑器。请参阅#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和FAQ。
截图
请参阅原始插件。
变更日志
请检查CHANGELOG.md以获取完整历史记录。
已知问题
已将先前的问题复制到我们的新git仓库。在创建新问题之前,请检查git issues。
在开始使用插件之前,还应审查旧版问题。
凭证
- 感谢所有推动此插件重新运行的人们!
- 感谢旧版本作者John Clause的qTranslate-X、Qian Qin的qTranslate以及所有以前的贡献者。
希望未实现的功能
- 重构集成API,可能无需json文件(i18n-config.json)
- 支持带国家/地区代码(ISO 3166-1 alpha-2)的本地化hreflang
- 完全支持Gutenberg(带LSB)
- 单元/集成测试,自动CI测试
- 数据库维护实用工具(审计、清理)
- 希望实现的功能的遗产。