通過Transposh - 打破語言障礙

WordPress的插件的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 “防爆”.

    答复

留下答复 奧弗 取消回复

您的電子郵件地址不會被公開. 必填字段標 *

翻譯

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
 編輯翻譯

贊助商

我們要感謝我們的贊助商!

郵票收藏家, 硬幣, 紙幣, 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 阿賈克斯 冰 (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工作室

參賽作品 (RSS) 和 註釋 (RSS)

版權 © 2025 · Transposh LPK 工作室 在 創世框架 · WordPress的 · 登錄