cheplv / qtranslate-x
qTranslate-XT (扩展版): 添加用户友好的多语言动态内容管理。
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-09-29 05:08:24 UTC
README
由:new qTranslate 社区开发,源自 John Clause 的 qTranslate-X 和 Qian Qin 的 qTranslate
贡献者:herrvigg, johnclause, chineseleper, Vavooon, grafcom
标签:多语言,语言,管理,tinymce,双语,小部件,切换器,i18n,l10n,多语言,翻译
要求:4.0
测试到:5.2.2
稳定标签:N/A
许可:GPLv3 或更高版本
许可 URI:https://gnu.ac.cn/licenses/gpl-3.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 的“插件”管理页面激活 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)吗?
目前不支持。一些工作正在进行中,但不要期待很快就会实现。
支持 WooCommerce、ACF 等插件吗?
WooCommerce、ACF 和其他插件现在作为内置模块支持。欢迎能够正确测试的开发者!请发送 PR 进行错误修复。请参阅我们存储库中的完整模块列表 (可用的模块)。
支持任何插件/主题吗?
一些主要插件现在通过内置模块得到支持。一些插件也通过内置的国际化配置得到支持。对于其他插件,您需要通过国际化配置(json)和/或代码(PHP/JS)提供自定义集成。需要大量重构来简化此过程。
我是 qTranslate 的新用户,我可以在哪里找到详细的启动说明?
请查看我们的 Wiki 页面
- 对于新安装程序,阅读 启动指南 可能会有所帮助。
- 如果您之前使用了其他多语言插件,则非常重要地阅读 迁移说明。
- 当您需要使主题或其他插件的自定义字段支持多语言时,请阅读 集成指南。
- 有关更详细的问题,请参阅我们的 技术常见问题解答。
如何使用最新版本更新 qTranslate-XT?
由于 -XT 版本在 wordpress.org 中不可用,我们建议您安装 GitHub Updater。这是一个出色的工具,可以从 git 仓库更新插件(具有许多其他功能)。它定期检查 github(从 git tags
)中的最新版本,并将其与您当前版本(在 qtranslate.php
的标题中定义)进行比较。如果可用新版本,则将出现更新链接,就像常规插件从 WordPress 中的更新链接一样。即使插件已停用,也会进行此检查。
或者,您可以删除当前文件夹,并从最后一个存档中重复安装。请确保停用旧版本,然后激活新版本,否则您可能会错过激活钩子的执行,某些选项可能配置不当。
注意:对于开发者
- 由于 GitHub Updater 部署存档(tarball),如果您通过
git clone
安装了本地 git 项目,则它将被删除。如果您想在生产环境中使用克隆版本,则不应通过 GHU 进行更新,而应使用git pull
。 - 旧版本可能包含可能成为问题的旧头部。如果您为特定分支自定义了更新,请格外小心!
升级通知
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)
- 支持Gutenberg
- 支持可翻译的别名
- 支持带有国家/地区代码(ISO 3166-1 alpha-2)的本地化hreflang
- 单元/集成测试,自动CI测试
- 数据库维护工具(审计、清理)
- 期望功能的遗产。