Transposh - Breaking jezikovnih ovir

Transposh.org wordpress plugin izložba ter spletno mesto za podporo

  • Domov
  • Pišite nam
  • Prenos
  • Pogosta vprašanja
    • Donate
  • Vaje
    • Pripomoček Predstavitev
  • O

Različica 1.0.9.5 – Boj proti gnilobi kode

Marec 15, 2025 od Ofer 13 Komentarji

Po 16 leta delovanja in več kot dve leti brez nove izdaje, Naš vtičnik je naletel na širok izziv, znan kot kodna gniloba. Ta težava se pojavi, ko se funkcionalnost sčasoma poslabša - tudi brez sprememb kode vtičnika - na zunanje dejavnike. Nove izdaje WordPress, Posodobljene različice PHP, in premiki v prevajalskih storitvah lahko motijo ​​skrbno zasnovane funkcije.

V različici 1.0.9.5, Te izzive smo se lotili, s primarnim poudarkom na prevajalskih motorjih. Odstranili smo zastarelo kodo in uvedli nove izvedbe za obnovo podpore za prevodne storitve Yandex in Baidu, ki je v zadnjih letih nehala delovati. Te posodobitve zagotavljajo, da funkcije prevajanja še enkrat v celoti delujejo. Poleg tega, Jezikovno podporo smo razširili tako, da smo sčasoma vključili nove jezike, dodane v te prevodne storitve.

Ta izdaja odraža našo predanost ohranjanju zanesljivega in učinkovitega vtičnika, Prilagajanje razvijajoči se pokrajini tehnologij in storitev.

Predstavili smo nov pripomoček, ki uporablja standardne zastave Emojis, ki so bili v preteklih letih vključeni v emojije. Ta posodobitev znatno poenostavi kodo pripomočka, hkrati pa omogoča enostavno prilagajanje zastav, da ustreza vašim posebnim potrebam.

Ta nov pripomoček lahko preverite na našem spletnem mestu, Kjer smo dodali pameten trik CSS, zaradi česar je trenutna ikona jezika dvakrat večja kot ostala, doseženo z naslednjimi dvema vrsticama kode!
.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}

Upamo, da boste uživali v tej novi različici!

Pila Pod: Splošna Sporočila, Release Sporočila, Posodobitve programske opreme Označena z: emoji, sprostitev, widget, WordPress plugin

Komentarji

  1. Matze Karajanov pravi

    Marec 16, 2025 na 3:52 am

    Kako prevesti svoj meta naslov in opis s transposh!

    Po nekaj “kodiranje vib” Kot pravijo (Ljudje, ki ne znajo kodirati, vendar še vedno kodirajo z AI) Na kreativen način sem ugotovil, kako prevesti meta naslov in opis pri uporabi transposh.

    Kot tržni fant SEO, ki me je resnično motilo. Prevedena spletna mesta, z angleškimi rezultati v Googlu.

    Torej, kako sem to storil.

    Najprej sem dodal ta delček PHP (Ustvaril Grok 3)
    Ki je zame prevedel meta naslov.

    V WP Skippetu sem ga poimenoval Meta Naslov in opis:

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

    – Po tem delčku > Naslov je bil preveden, Ne pa opisa. Po nadaljnji vibiranju in doseganju mrtvega konca z Grokom sem ugotovil, da v bistvu vtičnik Transposh prevod večkrat prinaša prevod iz baze podatkov.

    Zato sem rekel Groku, Hej, če v nogo dodamo meta naslov in opis (skriti) kot besedilo.
    In transposh ga prevaja, Če opis izvlečemo iz baze podatkov, ki nam Transposh upravlja za nas?

    In Grok3 je potrdil in mi dal ta delček (Potem ko mi je dal kompliment za razmišljanje zunaj okvira)

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

    Samo opomba, da sem kot svoj vtičnik SEO uporabljal Rankmath, To bo morda delovalo z Yoastom? Ali druge vtičnike, Prepričan pa sem, da če celoten komentar nahranite na AI orodje po vaši izbiri, bi lahko popravil pravilna polja za Yoast in druge.

    Srečno prevajanje fantov in hvala, ker ste po toliko letih pobrali podporo tega vtičnika
    Eden mojih vrhov 3 Skrivno orožje zagotovo!

    Odgovori
  2. Matze Karajanov pravi

    Marec 16, 2025 na 3:57 am

    Žal sem nekaj pozabil omeniti.

    // Dodajte meta naslov in opis v nogo, Samo če je opis dokončan

    Če bi to prevedli v angleščino, piše, dodajte meta naslov in opis v nogo samo, če je opis zapolnjen.

    Razlog, zakaj je samo, če je napolnjen, je isti razlog, zakaj sem ugotovil, da bo ta trik deloval.

    Če bi imel edinstven meta opis za svoje strani, To ni bilo na spletni strani. Ni bilo prevedeno.

    Ko pa sploh nisem dodal prevoda, in ga ohranil prazen, potegnil bo zgornje besede strani. Torej, ko sem še dodal prvi delček zgoraj, je samo prevajal naslov, Ker je naslov napisan tudi na strani. Toda meta opis je bil edinstven in nikjer na spletni strani.

    Tako sem v bistvu ugotovil, če v nogo dodamo neviden opis meta > lahko prevedemo meta naslove in opise s tistim prvim delčkom zgoraj.

    Torej potrebujete oba odlomka, da bosta delovala.
    Ali samo prvi, če svojih opisov nikoli ne izpolnite. Ne moti se.

    Odgovori
  3. Bob pravi

    Marec 18, 2025 na 3:51 am

    Ko shranim objavo, Prikazuje to napako:
    Opozorilo: Nedefiniran ključ matrike “b” v wp-content vtičniki transposh-translation-filter-for-Wordpress core constants.php na vrsti 1702

    Rešil sem ga s spremembo te kode na vrsti 1702

    če ($Langrec["Motorji"][$motorja]) {

    do

    če (isset($Langrec["Motorji"][$motorja])) {

    Odgovori
    • Ofer pravi

      Marec 18, 2025 na 11:11 am

      Hvala za poročanje o tem, določene v https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136

      Odgovori
  4. Lulu Cheng pravi

    Marec 28, 2025 na 4:17 am

    zdravo, Za svoje spletno mesto uporabljam Ranmath, Vendar naslov in opis ne bosta prevedena,Toda različica je bila pred nekaj leti v redu,Ali je mogoče ta vtičnik optimizirati? Hvala

    Odgovori
    • Ofer pravi

      Marec 30, 2025 na 2:05 pm

      Če bi vedel, kaj je Ranmath, kot morda. Lahko samo domnevam, da so nekaj spremenili. In ne morem preizkusiti stvari, o katerih se ne vem.

      Odgovori
      • Lulu Cheng pravi

        Marec 30, 2025 na 5:41 pm

        Oprosti, Vnesel sem napačne informacije, To je matematika.

        Odgovori
  5. wu pravi

    aprila 5, 2025 na 10:11 am

    Namestil sem najnovejšo različico, Toda jezikovna vrstica je prazna. Vzemite si čas za posodobitev napake. Hvala vam.

    Odgovori
  6. Stacy pravi

    aprila 8, 2025 na 2:52 pm

    Pozdravljeni in žal mi je, da sem prišel s poročilom
    v administratorju v meta-škatli (Določite jezik besedila) ne deluje tako, kot bi moral. Prikazuje številko in ne na državo.
    vrnite se nazaj na 1.0.9.4 delo

    Odgovori
  7. fhzy pravi

    aprila 24, 2025 na 4:52 am

    Zakaj naš vtičnik prevede "dokaz eksplozije" kot "dokaz eksplozije" ali "dokazila o eksploziji", namesto "dokazila o eksploziji".

    Odgovori
  8. Andrey pravi

    Maja 28, 2025 na 2:39 pm

    Imamo težave z vtičnikom. Jeziki niso prikazani na seznamu. Tu je posnetek zaslona: http://joxi.ru/vAWQJd9IKQ3aDm Poskusil znova namestiti vtičnik, Toda nič se ni spremenilo. V izvorni kodi strani skrbniške strani so te oznake dejansko prazne. Kakršen koli nasvet?

    Odgovori
    • Ofer pravi

      Maja 28, 2025 na 10:20 pm

      Pritisnite Shrani in videli boste spodnje jezike, Zavedam se napake in jo bom kmalu popravil

      Odgovori
      • Andrey pravi

        junija 4, 2025 na 12:00 pm

        Najlepša hvala, deluje!

        Odgovori

Leave a Reply to Andrey Prekliči odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *

Prevod

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
Nastavi kot privzeti jezik
 Uredi prevod

Sponzorji

Radi bi se zahvalil našim sponzorjem!

Zbiralci žigov, kovanci, bankovci, TCGs, video igre in bolj uživajo Transposh prevaja Colnect v 62 jezikov. swap, izmenjava, Kul svojo zbirko uporabo našega kataloga. Kaj zbiramo?
Priključni kolektorji: kovanci, žigi in več!

Zadnji komentarji

  1. Načelo na Različica 1.0.9.6 – Bolje pozno kot nikolijunija 10, 2025
  2. Andrey na Različica 1.0.9.5 – Boj proti gnilobi kodejunija 4, 2025
  3. Ofer na Različica 1.0.9.5 – Boj proti gnilobi kodeMaja 28, 2025
  4. Andrey na Različica 1.0.9.5 – Boj proti gnilobi kodeMaja 28, 2025
  5. fhzy na Različica 1.0.9.5 – Boj proti gnilobi kodeaprila 24, 2025

Tags

0.7 0.9 Ajax bing (msn) prevajalec rojstni dan buddypress Bugfix kontrolni center CSS debug daroval prevajanje donacije emoji sleparstvo intervjuji zastave zastava sprites full version Gettext google-xml-Sitemaps Google Translate večjih manjših več jezikov parser strokovno prevajanje sprostitev rss securityfix TO shortcode kratke kode Hitrost izboljšave začetek themeroller Trac ui video widget wordpress.org wordpress 2.8 wordpress 3.0 WordPress MU WordPress plugin wp-super-cache xcache

Krma za razvoj

  • Sproščanje 1.0.9.6
    aprila 5, 2025
  • Manjše izboljšave kode za urejanje vmesnika in odstranjevanje nekaj amortikacije ...
    Marec 22, 2025
  • Popravite nedefinirani ključ
    Marec 18, 2025
  • Končno podprite jqueryui 1.14.1, Skrajšano lepo
    Marec 17, 2025
  • Sproščanje 1.0.9.5
    Marec 15, 2025

Socialnih

  • Facebook
  • Twitter

Design by LPK Studio

Vpisi (RSS) in Komentarji (RSS)

avtorske pravice © 2025 · Transposh LPK Studio na Genesis Framework · WordPress · Vpiši se