转置 - 打破语言障碍

transposh.org插件的展示和支持网站

  • 主页
  • 联系我们
  • 下载
  • 常问问题
    • 捐赠
  • 教程
    • 小工具展示
  • 关于

版本 1.0.9.5 – 与代码腐烂作斗争

行进 15, 2025 经过 奥弗 10 评论

后 16 多年的运营和两年以上没有新版本, 我们的插件遇到了广泛的挑战,称为代码腐烂. 当功能随着时间的推移而降低(即使没有更改插件的代码)时,就会出现此问题. 新的WordPress发布, 更新的PHP版本, 翻译服务的转变会破坏精心设计的功能.

在版本中 1.0.9.5, 我们解决了这些挑战, 主要关注翻译引擎. 我们删除了过时的代码,并引入了新的实现,以恢复对Yandex和Baidu Translation Services的支持, 近年来停止工作. 这些更新确保翻译功能再次完全运行. 此外, 我们已经扩展了语言支持,以包括随着时间的推移添加到这些翻译服务中的新语言.

该版本反映了我们致力于保持插件可靠和有效的奉献精神, 适应技术和服务的不断发展的景观.

我们推出了一个使用标准标志表情符号的新小部件, 多年来已纳入表情符号. 此更新大大简化了小部件的代码, 同时还可以轻松自定义标志以满足您的特定需求.

您可以在我们的网站上查看这个新的小部件, 我们添加了一个巧妙的CSS技巧,使当前语言图标的大小是其他语言的两倍, 仅通过以下两行代码实现!
.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}

希望您喜欢这个新版本!

提起下: 一般的邮件, 发行公告, 软件更新 标记为: 表情符号, 释放, 小部件, WordPress的插件

评论

  1. Matze Karajanov 说

    行进 16, 2025 在 3:52 是

    如何用Transposh翻译元标题和描述!

    有些之后 “氛围编码” 正如他们所说的 (不知道如何编码但仍与AI进行编码的人) 我以一种创造性的方式弄清楚如何使用termposh时如何翻译元标题和描述.

    作为SEO营销人员,真的困扰着我. 翻译的站点, 用英语结果在Google中.

    那我怎么做.

    首先,我添加了这个php片段 (由Grok创建 3)
    这为我翻译了元标题.

    我称其为WP片段中的元标题和描述:

    add_filter('rank_math/frontend/title', function($title) {
    global $my_transposh_plugin;

    // Controleer of Transposh actief is
    if (!isset($my_transposh_plugin) || !is_object($my_transposh_plugin)) {
    return $title;
    }

    // Haal de huidige taal op
    $lang = transposh_get_current_language();

    // Vertaal alleen als de taal niet de standaardtaal is
    if ($lang && !$my_transposh_plugin->options->is_default_language($lang)) {
    // Gebruik fetch_translation om de title te vertalen
    list(, $translated_title) = $my_transposh_plugin->database->fetch_translation($title, $lang);
    if ($translated_title) {
    $title = $translated_title;
    }
    }

    return $title;
    });

    add_filter('rank_math/frontend/description', function($description) {
    global $my_transposh_plugin;

    // Controleer of Transposh actief is
    if (!isset($my_transposh_plugin) || !is_object($my_transposh_plugin)) {
    return $description;
    }

    // Haal de huidige taal op
    $lang = transposh_get_current_language();

    // Vertaal alleen als de taal niet de standaardtaal is
    if ($lang && !$my_transposh_plugin->options->is_default_language($lang)) {
    // Gebruik fetch_translation om de description te vertalen
    list(, $translated_description) = $my_transposh_plugin->database->fetch_translation($description, $lang);
    if ($translated_description) {
    $description = $translated_description;
    }
    }

    return $description;
    });

    – 这个片段之后 > 标题翻译了, 但不是描述. 在进一步的振动并与Grok达到了末端之后,我认为基本上是Troxposh插件从数据库中获取了多次的翻译.

    所以我告诉格罗克, 嘿,如果我们在页脚中添加元标题和描述 (隐) 作为文字.
    和Transposh翻译, 如果我们比从数据库中获取传输为我们管理的数据库的描述,那就不会翻译?

    Grok3确认并给了我这个片段 (在给我一个夸奖的夸奖之后)

    // Voeg de meta title en description toe aan de footer, alleen als de description is ingevuld
    add_action('wp_footer', function() {
    global $post;
    if (is_singular() && $post) {
    $meta_title = get_post_meta($post->ID, 'rank_math_title', true);
    $meta_description = get_post_meta($post->ID, 'rank_math_description', true);

    // Controleer of de meta description is ingevuld
    if (!empty($meta_description)) {
    // Standaard meta title als deze leeg is
    if (empty($meta_title)) {
    $meta_title = get_the_title($post->ID);
    }
    ?>

    document.addEventListener('DOMContentLoaded', function() {
    var metaElement = document.getElementById('transposh-meta');
    if (metaElement) {
    var translatedText = metaElement.innerText || metaElement.textContent;
    // Splits de tekst weer op in title en description (na vertaling)
    var parts = translatedText.split(' | ');
    var translatedDesc = parts[1] || translatedText; // Gebruik description na de |, anders hele tekst

    var metaTag = document.querySelector('meta[name="description"]');
    if (metaTag) {
    metaTag.setAttribute('content', translatedDesc);
    } else {
    var newMeta = document.createElement('meta');
    newMeta.name = 'description';
    newMeta.content = translatedDesc;
    document.head.appendChild(newMeta);
    }
    }
    });

    <?php
    }
    }
    });

    只要注意, 我正在使用rankmath作为我的SEO插件, 这可能会与yoast一起使用? 或其他插件, 但是我敢肯定,如果您将整个评论提供给您选择的AI工具,它可以修复Yoast和其他人的正确字段.

    愉快的翻译人员,感谢您在这么多年后拿起这个插件的支持🙂
    我的顶部之一 3 肯定是秘密武器!

    答复
  2. Matze Karajanov 说

    行进 16, 2025 在 3:57 是

    对不起,我忘了提什么.

    // 将元标题和描述添加到页脚, 仅当说明完成

    如果您将其翻译到英语.

    我之所.

    如果我对我的页面有独特的元描述, 那不在网站上. 它没有翻译.

    但是当我根本不添加翻译时, 并保持空, 它将拉动页面的顶级字. 因此,当我只添加上面的第一个片段时, 它只是翻译标题, 因为标题也写在页面上. 但是元描述是独一无二的,在网站上看不到.

    这基本上就是我如何弄清楚是否在页脚中添加隐形元描述的方式 > 我们可以使用上面的第一个摘要来翻译元标题和描述.

    因此,您需要两个片段才能工作.
    或者,如果您从未填写任何描述,则仅是第一个. 不要打扰.

    答复
  3. 鲍勃 说

    行进 18, 2025 在 3:51 是

    当我保存帖子时, 它显示了这个错误:
    警告: 未定义的数组键 “b” 在 wp-content plugins transposh-translation-for-wordpress core constants.php上 1702

    我通过在线更改此代码来解决它 1702

    如果 ($langrec[“发动机”][$发动机]) {

    到

    如果 (使用isset($langrec[“发动机”][$发动机])) {

    答复
    • 奥弗 说

      行进 18, 2025 在 11:11 是

      感谢您报告此, 固定在 https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136

      答复
  4. Lulu Cheng 说

    行进 28, 2025 在 4:17 是

    你好, 我在我的网站上使用ranmath, 但是标题和描述不会翻译,但是几年前的版本还可以,可以优化此插件吗? 谢谢

    答复
    • 奥弗 说

      行进 30, 2025 在 2:05 下午

      如果我知道什么是ranmath, 比也许. 我只能假设他们改变了一些东西. 我无法测试我一无所知.

      答复
      • Lulu Cheng 说

        行进 30, 2025 在 5:41 下午

        对不起, 我输入了错误的信息, 这是等级数学.

        答复
  5. 吴 说

    四月 5, 2025 在 10:11 是

    我安装了最新版本, 但是语言栏是空白的. 请花时间更新错误. 谢谢.

    答复
  6. 斯泰西 说

    四月 8, 2025 在 2:52 下午

    你好,很抱歉提出报告,但是
    在Meta-Box中的管理员 (定义文本的语言) 不做他应有的工作. 它显示数字而不是国家.
    回到 1.0.9.4 在职的

    答复
  7. fhzy 说

    四月 24, 2025 在 4:52 是

    why our plugin translates “Explosion Proof” as “爆炸性证明” or “爆炸式证明” instead of “防爆”.

    答复

发表回复 Matze Karajanov 取消回复

您的电子邮件地址不会被公开. 必填字段标 *

翻译

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
设置为默认语言
 编辑翻译

赞助商

我们要感谢我们的赞助商!

邮票收藏家, 硬币, 纸币, TCGS, 视频游戏和更喜欢通过Transposh翻译Colnect 62 语言. Swap, 交换, 使用我们的产品目录疥癣你的个人收藏. 你收集了什么?
连接收集器: 硬币, 邮票和更多!

最近的评论

  1. fhzy 在 版本 1.0.9.5 – 与代码腐烂作斗争四月 24, 2025
  2. 斯泰西 在 版本 1.0.9.5 – 与代码腐烂作斗争四月 8, 2025
  3. 吴 在 版本 1.0.9.5 – 与代码腐烂作斗争四月 5, 2025
  4. Lulu Cheng 在 版本 1.0.9.5 – 与代码腐烂作斗争行进 30, 2025
  5. 奥弗 在 版本 1.0.9.5 – 与代码腐烂作斗争行进 30, 2025

标签

0.7 0.9 阿贾克斯 bing (85470028) 译者 生日 好朋友 修正错误的 控制中心 CSS精灵 调试 捐赠翻译 捐款 表情符号 假访谈 旗帜 旗精灵 完整版 gettext的 谷歌- XML的站点地图 谷歌翻译 主要 未成年人 更多的语言 解析器 专业翻译 释放 RSS securityfix 搜索引擎优化 短代码 简码 速度增强 开始 的ThemeRoller 的trac 用户界面 视频 小部件 wordpress.org WordPress 2.8 WordPress 3.0 WordPress MU的 WordPress的插件 wp-超级缓存 缓存

开发提要

  • 释放 1.0.9.6
    四月 5, 2025
  • 次要的代码改进以编辑接口并删除一些贬值…
    行进 22, 2025
  • 修复未定义的数组键
    行进 18, 2025
  • 最后支持jqueryui 1.14.1, 很好地缩短了代码
    行进 17, 2025
  • 释放 1.0.9.5
    行进 15, 2025

社交评论

  • Facebook
  • 推特

设计师 LPK工作室

参赛作品 (简易信息聚合) 和 评论 (简易信息聚合)

版权 © 2025 · Transposh LPK 工作室 在 创世框架 · WordPress · 登录