Trans - Breaking språkbarrierer

Transposh.org WordPress plugin presentasjon og støtte

  • Hjem
  • Kontakt oss
  • Last ned
  • Spørsmål og svar
    • Doner
  • Tutorial
    • Widget Showcase
  • Om

Versjon 1.0.9.5 – Kjemper mot koderotten

Mars 15, 2025 av Ofer 10 Kommentarer

Etter 16 år med drift og mer enn to år uten ny utgivelse, Vår plugin møtte en utbredt utfordring kjent som Code Rot. Dette problemet oppstår når funksjonaliteten forringes over tid - selv uten endringer i pluginens kode - vil ikke til eksterne faktorer. Nye WordPress -utgivelser, Oppdaterte PHP -versjoner, og skift i oversettelsestjenester kan forstyrre nøye utformede funksjoner.

I versjon 1.0.9.5, Vi har taklet disse utfordringene, med et hovedfokus på oversettelsesmotorene. Vi fjernet utdatert kode og introduserte nye implementeringer for å gjenopprette støtten til Yandex og Baidu oversettelsestjenester, som hadde sluttet å fungere de siste årene. Disse oppdateringene sikrer at oversettelsesfunksjonene er i full drift igjen. I tillegg, Vi har utvidet språkstøtte for å inkludere nye språk lagt til disse oversettelsestjenestene over tid.

Denne utgivelsen gjenspeiler vår dedikasjon til å holde plugin -en pålitelig og effektiv, Tilpasning til det utviklende landskapet til teknologier og tjenester.

Vi har introdusert en ny widget som bruker standard flaggemojis, som har blitt innlemmet i emoji -settet gjennom årene. Denne oppdateringen forenkler widgets kode betydelig, samtidig som det muliggjør enkel tilpasning av flaggene for å dekke dine spesifikke behov.

Du kan sjekke ut denne nye widgeten i aksjon på nettstedet vårt, Der vi har lagt til et smart CSS -triks som gjør det nåværende språkikonet dobbelt så stort som de andre, oppnådd med bare følgende to kodelinjer!
.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}

Vi håper du liker denne nye versjonen!

Arkivert under: Generelt Meldinger, Utgivelseskunngjøringer, Programvareoppdateringer Merket med: emoji, utgivelse, widget, wordpress plugin

Kommentarer

  1. Matze Karajanov sier

    Mars 16, 2025 på 3:52 er

    How to translate your meta title and description with transposh!

    After some “vibe coding” as they say (people who don’t know how to code but still code with AI) I figured out in a creative way how to translate the meta title and description when using transposh.

    As an SEO marketing guy that was something that really bothered me. Translated sites, with English results in google.

    So how did I do it.

    First I added this php snippet (created by Grok 3)
    That translated the meta title for me.

    I called it Meta Title and Description in WP Snippet:

    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;
    });

    – After this snippet > The Title was translated, but not the description. After further vibing and reaching a dead-end with Grok i figured that basically the transposh plugin was fetching the translation from the database multiple times.

    So i told Grok, hey if we add the meta title and description in the footer (hidden) as text.
    And Transposh translates it, if we than pull the description from the database that transposh manages for us wouldn’t it be translated?

    And Grok3 confirmed and gave me this snippet (after giving me a compliment for thinking outside the box)

    // 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
    }
    }
    });

    Just note, that I was using Rankmath as my SEO plugin, This maybe will work with Yoast? Or Other plugins, but I am sure if you feed this entire comment to an AI tool of your choice it could fix the correct fields for Yoast and others.

    Happy Translating guys and thank you for picking up the support of this plugin after so many years 🙂
    One of my top 3 secret weapons for sure!

    Svare
  2. Matze Karajanov sier

    Mars 16, 2025 på 3:57 er

    Sorry I forgot to mention something.

    // Voeg de meta title en description toe aan de footer, alleen als de description is ingevuld

    If you’d translate this to english it says Add the meta title and description to the footer only if the description is filled in.

    The reason why only if it’s filled in is the same reason why I figured this footer trick would work.

    If I had a unique meta description for my pages, that was not on the website. It was not translated.

    But when I didn’t add a translation at all, and kept it empty, it will pull the top words of the page. So when I only added the first snippet above, it was only translating the title, because the title is also written on the page. but the meta description was unique and nowhere seen on the website.

    That’s basically how I figured out if we add an invisible meta description in the footer > we can translate meta titles and descriptions with that first snippet above.

    So you need both snippets for it to work.
    Or only the first if you never fill in your descriptions anyways. don’t bother.

    Svare
  3. Bob sier

    Mars 18, 2025 på 3:51 er

    When I save post, It shows this error:
    Advarsel: Undefined array key “b” in \wp-content\plugins\transposh-translation-filter-for-wordpress\core\constants.php on line 1702

    I solved it by changing this code on line 1702

    hvis ($langrec[‘engines’][$-motoren]) {

    til

    hvis (Isset($langrec[‘engines’][$-motoren])) {

    Svare
    • Ofer sier

      Mars 18, 2025 på 11:11 er

      Takk for rapportering av dette, fast i https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136

      Svare
  4. Lulu Cheng sier

    Mars 28, 2025 på 4:17 er

    Hallo, I use Ranmath for my website, Butthe title and description will not be translated,But the version a few years ago was OK,Can this plugin be optimized? Takk

    Svare
    • Ofer sier

      Mars 30, 2025 på 2:05 pm

      Had I known what Ranmath is, than maybe. I can only assume they changed something. And I can’t test things I know nothing of.

      Svare
      • Lulu Cheng sier

        Mars 30, 2025 på 5:41 pm

        Beklager, I entered a wrong information, it is Rank math.

        Svare
  5. Wu sier

    april 5, 2025 på 10:11 er

    I installed the latest version, but the language bar is blank. Please take the time to update the error. Takk skal du ha.

    Svare
  6. Stacy sier

    april 8, 2025 på 2:52 pm

    Hello and sorry to come with a report but
    in admin in meta-box (define the language of the text) doesn’t work as he should. It show number rather than country.
    revert back to 1.0.9.4 working

    Svare
  7. fhzy sier

    april 24, 2025 på 4:52 er

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

    Svare

Legg igjen et svar til Ofer Avbryte svar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *

Oversettelse

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
Angi som standardspråk
 Rediger oversettelse

Sponsorer

Vi takker våre sponsorer!

Samlere av frimerker, mynter, sedler, TCGs, videospill og mer liker Trans oversatt utbytte av Colnect i 62 språk. Bytte, utveksling, skabb din personlige samling ved hjelp av vår katalog. Hva samler du på?
Koble til samlere: mynter, frimerker og mer!

Siste kommentarer

  1. fhzy på Versjon 1.0.9.5 – Kjemper mot koderottenapril 24, 2025
  2. Stacy på Versjon 1.0.9.5 – Kjemper mot koderottenapril 8, 2025
  3. Wu på Versjon 1.0.9.5 – Kjemper mot koderottenapril 5, 2025
  4. Lulu Cheng på Versjon 1.0.9.5 – Kjemper mot koderottenMars 30, 2025
  5. Ofer på Versjon 1.0.9.5 – Kjemper mot koderottenMars 30, 2025

Merkelapper

0.7 0.9 Ajax bing (msn) oversetter bursdag buddypress feilretting kontrollsenter css sprites feilsøke donert oversettelse donasjoner emoji fake intervjuer flagg flagg sprites fullversjonen gettext google-xml-sitemaps google oversette store mindre flere språk parser profesjonell oversettelse utgivelse rss securityfix DENNE kortnummer kortkoder hastighet ekstrautstyr Start themeroller trac brukergrensesnitt video widget wordpress.org wordpress 2.8 wordpress 3.0 WordPress MU wordpress plugin wp-super-cache xcache

Utviklingsfeed

RSS Error: A feed could not be found at `https://github.com/oferwald/transposh/commits.atom`; the status code is `429` and content-type is `text/html; charset=utf-8`

Sosialt

  • Facebook
  • Twitter

Design by LPK Studio

Oppføringer (RSS) og Kommentarer (RSS)

opphavsrett © 2025 · Transposh LPK Studio på Genesis Framework · WordPress · Logg Inn