Transposh - Breaking kieliongelmat

Transposh.org wordpress lisäosan näytös-ja tukisivusto

  • Koti
  • Ota meihin yhteyttä
  • Lataa
  • FAQ
    • Lahjoittaa
  • Ohjeet
    • Widget Showcase
  • Tietoja

Versio 1.0.9.5 – Koodin mädäntäminen

Maaliskuu 15, 2025 kirjoittaja Ofer 13 Kommenttia

Jälkeen 16 Vuosien toiminta ja yli kaksi vuotta ilman uutta julkaisua, Laajennus kohtasi laajalle levinneen haasteen, joka tunnetaan nimellä koodi Rot. Tämä ongelma ilmenee, kun toiminnallisuus heikkenee ajan myötä - jopa ilman muutoksia laajennuksen koodiin - ulkoisiin tekijöihin. Uusi WordPress julkaisee, Päivitetyt PHP -versiot, ja käännöspalveluiden muutokset voivat häiritä huolellisesti suunniteltuja ominaisuuksia.

Versiossa 1.0.9.5, Olemme vastanneet näihin haasteisiin, keskittyen ensisijaisesti käännösmoottoreihin. Poistimme vanhentuneen koodin ja otimme käyttöön uusia toteutuksia Yandex- ja Baidu -käännöspalvelujen tuen palauttamiseksi, joka oli lopettanut työskentelyn viime vuosina. Nämä päivitykset varmistavat, että käännösominaisuudet ovat jälleen täysin operatiivisia. Lisäksi, Olemme laajentaneet kielitukea sisällyttämään uusia kieliä, jotka on lisätty näihin käännöspalveluihin ajan myötä.

Tämä julkaisu heijastaa omistautumistamme laajennuksen pitämiseen luotettavan ja tehokkaana, sopeutuminen tekniikoiden ja palveluiden kehittymiseen.

Olemme ottaneet käyttöön uuden widgetin, joka hyödyntää tavanomaisia ​​lippu -hymiöitä, jotka on sisällytetty hymiöön, joka on asetettu vuosien varrella. Tämä päivitys yksinkertaistaa widgetin koodia merkittävästi, samalla kun lippujen helpon mukauttaminen on helppoa vastaamaan tarpeitasi.

Voit tarkistaa tämän uuden widgetin toiminnassa sivustollamme, mihin olemme lisänneet älykästä CSS -temppua, joka tekee nykyisestä kielikuvakkeen kaksi kertaa suuremmaksi kuin muut, saavutettu vain seuraavilla kahdella koodirivillä!
.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}

Toivomme, että nautit tästä uudesta versiosta!

Arkistoitu: Yleiset viestit, Release ilmoitukset, Ohjelmistopäivitykset Tagged kanssa: hymiö, julkaisu, vekotin, Wordpress Plugin

Kommenttia

  1. Matze Karajanov sanoo

    Maaliskuu 16, 2025 klo 3:52 olen

    Kuinka kääntää meta -otsikko ja kuvaus transposhilla!

    Jonkin verran “Vibe -koodaus” Kuten he sanovat (Ihmiset, jotka eivät osaa koodata, mutta koodaavat silti AI: n kanssa) Tajusin luovalla tavalla kuinka kääntää meta -otsikko ja kuvaus Transposhin käytettäessä.

    SEO -markkinointikaverina, joka todella häiritsi minua. Käännettyjä sivustoja, Englanninkielisten tulosten kanssa Googlessa.

    Joten miten tein sen.

    Ensin lisäsin tämän php -katkelman (Luonut Grok 3)
    Se käänsi minulle meta -otsikon.

    Kutsuin sitä meta -nimikkeeksi ja kuvaukseksi WP -katkelmassa:

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

    – Tämän katkelman jälkeen > Otsikko käännettiin, Mutta ei kuvaus. Jäljennän jälkeen ja saavuttanut umpikujaan Grokin kanssa, tajusin, että periaatteessa TransPosh-laajennus nousi käännöksen tietokannasta useita kertoja.

    Joten sanoin Grokille, Hei, jos lisäämme metatunnisteeseen metatunnisteeseen (piilotettu) tekstinä.
    Ja transposh kääntää sen, Jos vedämme kuvauksen tietokannasta, jota Transposh hallitsee meitä, eikö se käännetään?

    Ja Grok3 vahvisti ja antoi minulle tämän katkelman (Annettuaan kohteliaisuuden ajattelusta laatikon ulkopuolella)

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

    Huomaa vain, että käytin RankMathia SEO -laajennuksena, Tämä ehkä toimii Yoastin kanssa? Tai muut laajennukset, Mutta olen varma.

    Hyvää kääntämistä kavereista ja kiitos, että otit tämän laajennuksen tuen niin monta vuotta 🙂 🙂
    Yksi huippuni 3 salaiset aseet varmasti!

    Vastaa
  2. Matze Karajanov sanoo

    Maaliskuu 16, 2025 klo 3:57 olen

    Anteeksi, että unohdin mainita jotain.

    // Lisää metatunnisteeseen meta -otsikko ja kuvaus, Vain jos kuvaus on saatu päätökseen

    Jos käännät tämän englanniksi, sanotaan lisää meta -otsikko ja kuvaus vain alatunnisteeseen, jos kuvaus on täytetty.

    Syy siihen, miksi vain jos se täyttyy.

    Jos minulla olisi ainutlaatuinen metakuvaus sivuilleni, Se ei ollut verkkosivustolla. Sitä ei käännetty.

    Mutta kun en lisännyt käännöstä ollenkaan, ja piti sen tyhjänä, Se vetää sivun ylimmät sanat. Joten kun lisäsin vain ensimmäisen katkelman yllä, Se käänsi vain otsikon, Koska otsikko on myös kirjoitettu sivulle. Mutta metakuvaus oli ainutlaatuinen eikä missään verkkosivustolla nähty.

    Pohjimmiltaan miten tajusin, jos lisäämme näkymättömän metakuvauksen alatunnisteeseen > Voimme kääntää meta -nimikkeet ja kuvaukset, joissa ensimmäinen katkelma yllä olevalla katkelmalla.

    Joten tarvitset molemmat katkelmat sen toimimiseksi.
    Tai vain ensimmäinen, jos et koskaan täytä kuvauksiasi joka tapauksessa. älä vaivaudu.

    Vastaa
  3. Nyrjäys sanoo

    Maaliskuu 18, 2025 klo 3:51 olen

    Kun säästän postin, Se näyttää tämän virheen:
    Varoitus: Määrittelemätön taulukkoavain “b -” in wp-content plugins transposh-translation-filter-wordpress core vakiot.php linjalla 1702

    Ratkaisin sen muuttamalla tätä koodia rivillä 1702

    jos ($Langrec['Moottorit'][$moottori]) {

    kohtaan

    jos (mennyt($Langrec['Moottorit'][$moottori])) {

    Vastaa
    • Ofer sanoo

      Maaliskuu 18, 2025 klo 11:11 olen

      Kiitos, että ilmoitit tästä, korjata https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136

      Vastaa
  4. Lulu Cheng sanoo

    Maaliskuu 28, 2025 klo 4:17 olen

    Hei, Käytän Ranmathia verkkosivustolleni, Mutta otsikkoa ja kuvausta ei käännetä,Mutta muutama vuosi sitten versio oli ok,Voiko tämä laajennus optimoida? Kiitos

    Vastaa
    • Ofer sanoo

      Maaliskuu 30, 2025 klo 2:05 pm

      Olisinko tiennyt mitä Ranmath on, kuin ehkä. Voin vain olettaa, että he muuttivat jotain. Enkä voi testata asioita, joista en tiedä mitään.

      Vastaa
      • Lulu Cheng sanoo

        Maaliskuu 30, 2025 klo 5:41 pm

        Anteeksi, Annoin väärät tiedot, Se on matematiikka.

        Vastaa
  5. Wu sanoo

    huhtikuu 5, 2025 klo 10:11 olen

    Asensin uusimman version, Mutta kielipalkki on tyhjä. Ota aikaa päivittää virhe. Kiitos.

    Vastaa
  6. Stacy sanoo

    huhtikuu 8, 2025 klo 2:52 pm

    Hei ja pahoillani saada raportti, mutta
    järjestelmänvalvojassa meta-laatikossa (Määritä tekstin kieli) ei toimi niin kuin hänen pitäisi. Se näyttää lukumäärän eikä maata.
    palata takaisin jhk 1.0.9.4 toimiva

    Vastaa
  7. fhzy sanoo

    huhtikuu 24, 2025 klo 4:52 olen

    Miksi laajennuksemme kääntää "räjähdyksen todistuksen" "räjähdyksen todisteeksi" tai "räjähdystodistukseksi" "räjähdyksen todistamisen" sijasta.

    Vastaa
  8. Andrey sanoo

    Toukokuu 28, 2025 klo 2:39 pm

    Meillä on ongelma laajennuksen kanssa. Kieliä ei näytetä luettelossa. Tässä on kuvakaappaus: http://joxi.ru/vAWQJd9IKQ3aDm Yritti asentaa laajennuksen uudelleen, Mutta mikään ei muuttunut. Järjestelmänvalvojan sivun lähdekoodissa nämä tunnisteet ovat todella tyhjiä. Kaikki neuvot?

    Vastaa
    • Ofer sanoo

      Toukokuu 28, 2025 klo 10:20 pm

      Ole hyvä ja paina Tallenna ja näet alla olevat kielet, Olen tietoinen virheestä ja korjaa sen pian

      Vastaa
      • Andrey sanoo

        kesäkuuta 4, 2025 klo 12:00 pm

        Kiitos paljon, se toimii!

        Vastaa

Leave a Reply to fhzy Peruuta vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Kieli

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
Aseta oletuskieli
 Muokkaa käännöstä

Sponsorit

Haluamme kiittää sponsoreita!

Kerääjiä postimerkkejä, kolikot, setelit, TCGs, videopelejä ja nauttia Transposh-käännetty Colnect in 62 Kieli (kielet. Vaihtaa, vaihto, mange henkilökohtaisia ​​kokoelma käyttämällä valikoimaamme. Mitä keräät?
Keräilijöiden liittäminen: kolikot, postimerkkejä ja enemmän!

Viimeisimmät kommentit

  1. Ofer päällä Versio 1.0.9.6 – Parempi myöhään kuin koskaankesäkuuta 21, 2025
  2. Hao Ge päällä Versio 1.0.9.6 – Parempi myöhään kuin koskaankesäkuuta 19, 2025
  3. Periaate päällä Versio 1.0.9.6 – Parempi myöhään kuin koskaankesäkuuta 10, 2025
  4. Andrey päällä Versio 1.0.9.5 – Koodin mädäntäminenkesäkuuta 4, 2025
  5. Ofer päällä Versio 1.0.9.5 – Koodin mädäntäminenToukokuu 28, 2025

Tunnisteet

0.7 0.9 Ajax bing (msn) kääntäjä syntymäpäivä kaveripress Bugfix ohjauskeskus css sprite korjata virheet jstk oli käännös lahjoitukset hymiö fake haastattelut liput lippu sprite täysversio gettext google-xml-sivustokartat google kääntää merkittävä vähäinen lisää kieliä jäsennin ammatillinen käännös julkaisu rss securityfix TÄMÄ shortcode lyhytkoodeja nopeus parannuksia alkaa themeroller trac ui video vekotin wordpress.org wordpress 2.8 wordpress 3.0 wordpress MU Wordpress Plugin wp-super-välimuisti xcache

Kehityssyöte

  • Fix issue #35, the $search variable should be defined sooner
    kesäkuuta 20, 2025
  • Fix issue #31, this was a bug that was created by the new configurati…
    kesäkuuta 20, 2025
  • Vapautus 1.0.9.6
    huhtikuu 5, 2025
  • Pienet koodin parannukset käyttöliittymän muokkaamiseksi ja jonkin verran poistojen poistamiseksi…
    Maaliskuu 22, 2025
  • Korjaa määrittelemätön taulukkoavain
    Maaliskuu 18, 2025

Sosiaalinen

  • Facebook
  • Viserrys

Design by LPK Studio

Viestit (RSS) ja Kommenttia (RSS)

Tekijänoikeus © 2025 · Transposh LPK Studio päällä Genesis Framework · WordPress · Kirjaudu sisään