Transposh - Breaking valodu barjeras

Transposh.org WordPress spraudnis vitrīna un atbalsta vietni

  • Mājas
  • Sazināties ar mums
  • Lejupielādēt
  • Jautājumi un atbildes
    • Ziedot
  • Konsultācija
    • Logrīku vitrīna
  • Par

Versija 1.0.9.5 – Cīņa ar koda puvi

Martā 15, 2025 autors Ofer 12 Komentāri

Pēc 16 darbības gadi un vairāk nekā divi gadi bez jauna izlaišanas, Mūsu spraudnis saskārās ar plašu izaicinājumu, kas pazīstams kā koda puve. Šī problēma rodas, kad funkcionalitāte laika gaitā pasliktinās - pat bez izmaiņām spraudņa kodā - uz ārējiem faktoriem. Jauni WordPress izlaidumi, Atjauninātas PHP versijas, un tulkošanas pakalpojumu maiņa var izjaukt rūpīgi izstrādātas funkcijas.

Versijā 1.0.9.5, Mēs esam risinājuši šos izaicinājumus, ar galveno koncentrēšanos uz tulkošanas motoriem. Mēs noņēmām novecojušu kodu un ieviesām jaunas ieviešanas, lai atjaunotu atbalstu Yandex un Baidu tulkošanas pakalpojumiem, kas pēdējos gados bija pārstājuši darboties. Šie atjauninājumi nodrošina, ka tulkošanas funkcijas atkal darbojas pilnībā. Papildus, Mēs esam paplašinājuši valodas atbalstu, iekļaujot jaunas valodas, kas laika gaitā pievienotas šīm tulkošanas pakalpojumiem.

Šis izlaidums atspoguļo mūsu centību saglabāt spraudni uzticamu un efektīvu, Pielāgošanās mainīgajai tehnoloģiju un pakalpojumu ainavai.

Mēs esam ieviesuši jaunu logrīku, kas izmanto standarta karoga emocijzīmes, kas ir iestrādāti gadu gaitā iestatītajās emocijzīmēs. Šis atjauninājums ievērojami vienkāršo logrīka kodu, vienlaikus ļaujot viegli pielāgot karodziņus, lai apmierinātu jūsu īpašās vajadzības.

Jūs varat pārbaudīt šo jauno logrīku darbībā mūsu vietnē, kur mēs esam pievienojuši gudru CSS triku, kas padara pašreizējo valodas ikonu divreiz lielāku nekā pārējās, sasniegts tikai ar šādām divām koda rindām!
.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}

Mēs ceram, ka jums patiks šī jaunā versija!

Iesniegts Saskaņā: Vispārīgas ziņas, Release sludinājumi, Programmatūras atjauninājumi Atzīmēti ar: emocijzīmes, atbrīvot, widget, WordPress spraudnis

Komentāri

  1. Matze Karajanov saka

    Martā 16, 2025 pie 3:52 am

    Kā tulkot savu meta virsrakstu un aprakstu ar transposhu!

    Pēc dažiem “vibe kodēšana” Kā viņi saka (cilvēki, kuri nezina, kā kodēt, bet joprojām kodē ar AI) Es radoši izdomāju, kā tulkot meta virsrakstu un aprakstu, izmantojot Transposh.

    Kā SEO mārketinga puisis, kas mani patiešām uztrauca. Tulkotas vietnes, ar angļu valodas rezultātiem Google.

    Tātad, kā es to izdarīju.

    Vispirms es pievienoju šo PHP fragmentu (Izveidojis groks 3)
    Tas man tulkoja meta nosaukumu.

    Es to saucu par meta virsrakstu un aprakstu WP fragmentā:

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

    – Pēc šī fragmenta > Nosaukums tika tulkots, bet ne apraksts. Pēc turpmākas vibrēšanas un sasniedzot strupceļu ar groku, es sapratu, ka principā Transposh spraudnis vairākas reizes atnesa tulkojumu no datu bāzes.

    Tāpēc es teicu grok, Hei, ja kājenē pievienojam meta virsrakstu un aprakstu (paslēpts) Kā teksts.
    Un Transposh to tulko, Ja mēs, nevis izvilktu aprakstu no datu bāzes, kuru Transposh pārvalda mums, nebūtu tulkots?

    Un Grok3 apstiprināja un iedeva man šo fragmentu (Pēc tam, kad man sniegs komplimentu par domāšanas ārpus kastes)

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

    Vienkārši atzīmējiet, ka es izmantoju RankMath kā ​​savu SEO spraudni, Tas varbūt darbosies ar yoast? Vai citi spraudņi, Bet es esmu pārliecināts, ka, ja jūs pabarojat visu šo komentāru AI rīkam pēc jūsu izvēles, tas varētu labot pareizos laukus Yoast un citiem.

    Priecīgi tulkojot puišus un paldies, ka paņēmāt šī spraudņa atbalstu pēc tik daudziem gadiem 🙂
    Viens no maniem virsotnes 3 Slepenie ieroči noteikti!

    Atbildēt
  2. Matze Karajanov saka

    Martā 16, 2025 pie 3:57 am

    Atvainojiet, ka aizmirsu kaut ko pieminēt.

    // Pievienojiet kājenei meta virsrakstu un aprakstu, Tikai tad, ja apraksts ir pabeigts

    Ja jūs to tulkojat angļu valodā, tas saka, pievienojiet meta virsrakstu un aprakstu kājenei tikai tad, ja apraksts ir aizpildīts.

    Iemesls, kāpēc tikai tad, ja tas tiek aizpildīts, ir tas pats iemesls, kāpēc es sapratu, ka šis kājenes triks darbosies.

    Ja man būtu unikāls meta apraksts savām lapām, Tas nebija vietnē. Tas netika tulkots.

    Bet, kad es vispār nepievienoju tulkojumu, un turēja to tukšu, tas izvilks lapas galvenos vārdus. Tātad, kad es pievienoju tikai pirmo fragmentu iepriekš, tas tikai tulkoja nosaukumu, Tā kā nosaukums ir uzrakstīts arī lapā. Bet meta apraksts bija unikāls un nekur nav redzams vietnē.

    Tas būtībā ir tas, kā es izdomāju, vai kājenē pievienojam neredzamu meta aprakstu > Mēs varam tulkot meta nosaukumus un aprakstus ar šo pirmo fragmentu iepriekš.

    Tātad jums ir nepieciešami abi fragmenti, lai tas darbotos.
    Vai tikai pirmais, ja jūs nekad neaizpildāt aprakstus. netraucēt.

    Atbildēt
  3. Bobs saka

    Martā 18, 2025 pie 3:51 am

    Kad es saglabāju pastu, Tas parāda šo kļūdu:
    Brīdinājuma: Nenoteikts masīva atslēga “bārts” In wp-content spraudņi transposh-translācijas-filtrs-WordPress Core Constants.php tiešsaistē 1702

    Es to atrisināju, mainot šo kodu tiešsaistē 1702

    ja ($langrecs[“Dzinēji”][$dzinēja]) {

    uz

    ja (isset($langrecs[“Dzinēji”][$dzinēja])) {

    Atbildēt
    • Ofer saka

      Martā 18, 2025 pie 11:11 am

      Paldies, ka ziņojāt par šo, nostiprināt https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136

      Atbildēt
  4. Lulu Čengs saka

    Martā 28, 2025 pie 4:17 am

    Sveiki, Es savai vietnei izmantoju Ranmath, Bet nosaukums un apraksts netiks tulkots,Bet versija pirms dažiem gadiem bija ok,Vai šo spraudni var optimizēt? Paldies

    Atbildēt
    • Ofer saka

      Martā 30, 2025 pie 2:05 pm

      Vai es būtu zinājis, kas ir Ranmath, nekā varbūt. Es varu tikai pieņemt, ka viņi kaut ko mainīja. And I can’t test things I know nothing of.

      Atbildēt
      • Lulu Čengs saka

        Martā 30, 2025 pie 5:41 pm

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

        Atbildēt
  5. būda saka

    Aprīlī 5, 2025 pie 10:11 am

    I installed the latest version, but the language bar is blank. Please take the time to update the error. Paldies.

    Atbildēt
  6. Steisija saka

    Aprīlī 8, 2025 pie 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

    Atbildēt
  7. fhzy saka

    Aprīlī 24, 2025 pie 4:52 am

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

    Atbildēt
  8. Andreja saka

    Var 28, 2025 pie 2:39 pm

    We have a problem with the plugin. Languages are not shown in the list. Here is the screenshot: http://joxi.ru/vAWQJd9IKQ3aDm Tried to reinstall the plugin, but nothing changed. Administratora lapas avota kodā šie tagi faktiski ir tukši. Visi padomi?

    Atbildēt
    • Ofer saka

      Var 28, 2025 pie 10:20 pm

      Lūdzu, nospiediet saglabāšanu, un jūs redzēsiet zemāk esošās valodas, Es apzinos kļūdu un drīz to labošu

      Atbildēt

Leave a Reply to Lulu Čengs Atcelt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *

Tulkojums

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
Uzstādīt kā noklusēto valodu
 Rediģēt Tulkojumu

Sponsori

Mēs gribētu pateikties mūsu sponsoriem!

Pastmarku kolekcionāriem, monētas, banknotes, TCGs, video spēles un daudz baudīt Transposh tulkots Colnect'ā in 62 valodas. Apmainīt, maiņa, kašķis savu personīgo kolekciju izmantojot mūsu katalogu. Ko jūs savākt?
Savienojošie kolektori: monētas, zīmogi un vairāk!

Jaunākie komentāri

  1. Ofer ieslēgts Versija 1.0.9.5 – Cīņa ar koda puviVar 28, 2025
  2. Andreja ieslēgts Versija 1.0.9.5 – Cīņa ar koda puviVar 28, 2025
  3. fhzy ieslēgts Versija 1.0.9.5 – Cīņa ar koda puviAprīlī 24, 2025
  4. Steisija ieslēgts Versija 1.0.9.5 – Cīņa ar koda puviAprīlī 8, 2025
  5. būda ieslēgts Versija 1.0.9.5 – Cīņa ar koda puviAprīlī 5, 2025

Tags

0.7 0.9 Ajax bing (msn) tulkotājs dzimšanas diena buddypress Kļūdu labojums kontroles centrs css sprites atkļūdošanas ziedoto tulkojums ziedojumi emocijzīmes fake intervijas karogi Karoga sprites pilna versija getText Google XML portālkartes Google Translate galvenais nepilngadīgais vairākas valodas parsētājs profesionāls tulkošanas atbrīvot rss securityfix THIS Īsais īskodus ātruma uzlabojumus sākums themeroller trac ui video widget wordpress.org WordPress 2.8 WordPress 3.0 WordPress MU WordPress spraudnis wp-super-cache XCache

Attīstības plūsma

  • Atbrīvošana 1.0.9.6
    Aprīlī 5, 2025
  • Nelieli koda uzlabojumi, lai rediģētu interfeisu un noņemtu kādu nolietojumu ...
    Martā 22, 2025
  • Labojiet nenoteiktu masīva atslēgu
    Martā 18, 2025
  • Beidzot atbalstiet jqueryui 1.14.1, Labi saīsiniet kodu
    Martā 17, 2025
  • Atbrīvošana 1.0.9.5
    Martā 15, 2025

Sociālā

  • Facebook
  • Twitter

Design by LPK Studio

Ieraksti (RSS) un Komentāri (RSS)

Autortiesības © 2025 · Transposh LPK Studio ieslēgts Genesis Framework · WordPress · Pieslēgties