beapi/simple-punctual-translation

轻松翻译页面和文章类型

安装次数: 1,697

依赖关系: 0

建议者: 0

安全: 0

星级: 1

关注者: 20

分支: 1

开放问题: 0

类型:wordpress-plugin

1.1.5 2023-12-04 21:03 UTC

This package is auto-updated.

Last update: 2024-09-11 23:39:18 UTC


README

Be API Github Banner

Simple Punctual Translation

WordPress 插件,允许将任何文章类型翻译成其他语言。仅翻译单视图。

描述

WordPress 插件,允许将任何文章类型翻译成其他语言。

用户功能可以总结为在多个语言之间切换以及在内容单视图的能力。因此,一个页面可以翻译成 X 种语言。

开发中选择的架构完全符合 WordPress 3.0,我们创建了一个内容类型翻译,并为网站语言创建了一个分类法。我们定制了 WordPress 管理控制台以提供翻译功能,一些 AJAX 以便提供便利的界面。最后,我们创建了一个小部件,用于显示当前加载内容的可用语言。

插件会自动创建一个翻译者角色,它允许用户仅创建和管理翻译。

插件提供以下设置

常见问题解答

两个翻译引擎之间有什么区别?

对于此插件,我们没有强制规定翻译引擎的架构,因此我们提出了自动或手动模式。

自动模式

自动模式主要针对普通用户,因为不需要修改源代码。想法是,当浏览页面的德语版本时,WordPress 从原始页面检索数据,我们的插件会自动注入德语 3 个字段的内 容,标题、内容和摘要。这意味着在自动模式下,德语版本将保持(如果您的主题显示它),发表日期、评论、作者、标签和类别与原始帖子相同。此模式足以使用基本翻译插件,它与现有 WordPress 安装兼容性高达 99%。

手动模式

第二种模式比第一种更强大。手动模式不会修改 WordPress 初始查询中的任何数据,因此不会对主题进行修改,您的内容甚至不会被翻译!为了切换语言,我们受到了 WordPress Mu 功能的启发,允许在博客之间切换,即 switch_to_blog()restore_current_blog()。我们创建了两个函数 switch_to_language()restore_original_language()

第一个函数 switch_to_language() 切换到翻译版本的内容,而第二个函数 restore_original_language() 允许恢复内容的原始语言。

示例

`<?php the_title(); // 英语标题

switch_to_language(); the_title(); // 法语标题 restore_original_language();

the_title(); // 英语标题 ?>`

这对函数允许开发者非常精确地确定要翻译的字段。在我看来,这种模式应该被广泛选择,因为它干净,它不会与原始 WordPress 应用程序交互。尽管如此,还有一些缺陷,例如

  • 标题页的HTML未翻译
  • 插件面包屑未考虑翻译

这些问题主要集中在SEO方面,实际上是我们已经工作的这个插件的第一版本的功能方面。我们依靠社区反馈来改进插件...

需求

安装

简单即时翻译可以分3步轻松安装

  1. 解压“简单即时翻译”存档,并将所有文件放入您的“插件”文件夹(/wp-content/plugins/)或在该插件文件夹中创建一个子目录(推荐),例如 /wp-content/plugins/simple-punctual-translation/
  2. 激活插件
  3. 在Wordpress管理员中,转到选项 > 翻译,根据您的需求调整参数,并保存它们。

截图

  1. 设置页面
  2. 翻译帖子类型管理员
  3. 菜单翻译
  4. 原文内容元框
  5. 翻译元框。允许选择原文内容。
  6. 小部件设置

谁?

Be API创建,自2009年以来一直是法国WordPress领导机构。总部位于巴黎,我们拥有30多人,并且一直在招聘一些有趣且才华横溢的人。所以我们很高兴与您合作。

此插件仅维护,这意味着我们不保证一些免费支持。请考虑提交一个问题并耐心等待。

如果您真的喜欢我们所做的,或者想要感谢我们快速的工作,请随意捐赠,您想/能捐多少都可以,即使是1€也是买咖啡的绝佳礼物:)

变更日志

  • 版本 1.1.5
    • 允许自定义query_var和重写关键字
    • 安全,增加一些缺失的清理
    • 安全,增加一些SQL准备
    • 修复一些PHP兼容8+错误
  • 版本 1.1.4
    • 修复save_post上的错误条件
  • 版本 1.1.3
    • 修复翻译选择下拉查询
  • 版本 1.1.2
    • 修复rest API & WP-Cli的无限重定向
  • 版本 1.1.1
    • 修复不适用角色的错误
  • 版本 1.1.0
    • 将所有构造函数放在 __construct 上
    • 删除无用的无效代码
    • 添加质量工具
    • 删除 create_function
    • 修复代码风格
    • 修复一些缺失的翻译字符串
  • 版本 1.0.5
    • 修复404页面的通知/SQL错误
  • 版本 1.0.4
    • 使用 __construct() 方法为小部件构造函数
  • 版本 1.0.3
    • 修复管理员中的预览链接
  • 版本 1.0.2
    • 添加法语翻译
    • 添加readme.txt
    • 添加截图
    • 修复与快速编辑的 post_parent 保护相关的错误
  • 版本 1.0.1
    • 修复一些PHP拼写错误
  • 版本 1.0
    • 初始版本