Transposh - Trencant les barreres de l'idioma

El transposh.org Plugin d'aparador i el suport del lloc

  • Inici
  • Contactan's
  • Descarregar
  • Preguntes més freqüents
    • Donar
  • Tutorial
    • Mostra del giny
  • Sobre Nosaltres

Versió 1.0.9.5 – Lluita contra la putrefacció del codi

Març 15, 2025 per ofer 12 Comentaris

Després de 16 anys d’operació i més de dos anys sense un nou llançament, El nostre complement es va trobar amb un repte generalitzat conegut com a Rot Code. Aquest problema sorgeix quan la funcionalitat es degrada amb el pas del temps, fins i tot sense canvis en el codi del complement, es basa en factors externs. Nous llançaments de WordPress, Versions PHP actualitzades, i els canvis en els serveis de traducció poden alterar funcions dissenyades amb cura.

A la versió 1.0.9.5, Hem afrontat aquests reptes, Amb un focus principal en els motors de traducció. Hem eliminat el codi obsolet i hem introduït noves implementacions per restaurar el suport per als serveis de traducció de Yandex i Baidu, que havia deixat de treballar els darrers anys. Aquestes actualitzacions asseguren que les funcions de traducció estiguin completament operatives una vegada més. Addicalment, Hem ampliat el suport d’idiomes per incloure nous idiomes afegits a aquests serveis de traducció al llarg del temps.

Aquesta versió reflecteix la nostra dedicació a mantenir el complement fiable i eficaç, Adaptació al paisatge evolutiu de tecnologies i serveis.

Hem introduït un nou giny que utilitza emojis de bandera estàndard, que s’han incorporat al conjunt emoji al llarg dels anys. Aquesta actualització simplifica significativament el codi del giny, alhora que també permet una personalització fàcil de les banderes per satisfer les vostres necessitats específiques.

Podeu consultar aquest nou widget en acció al nostre lloc, On hem afegit un truc CSS intel·ligent que fa que la icona de la llengua actual sigui el doble de la de les altres, aconseguit amb només les dues línies de codi següents!
.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}

Esperem que gaudiu d’aquesta nova versió!

Arxivat: Missatges generals, Publicació anuncis, Actualitzacions de programari Etiquetatge Amb: emoji, alliberament, giny, plugin de WordPress

Comentaris

  1. Matze Karajanov diu

    Març 16, 2025 a les 3:52 soc

    Com traduir el vostre títol i descripció de Meta amb Transposh!

    Després d'alguns “codificació de vibració” Com diuen (Les persones que no saben codificar, però encara codifiquen amb IA) Vaig esbrinar de manera creativa com traduir el títol i la descripció del meta quan utilitzava Transposh.

    Com a tipus de màrqueting de SEO, que era una cosa que realment em molestava. Llocs traduïts, Amb els resultats de l’anglès a Google.

    Llavors, com ho vaig fer.

    Primer vaig afegir aquest fragment PHP (Creat per Grok 3)
    Això va traduir el meta títol per a mi.

    L’anomeno meta títol i descripció al fragment 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;
    });

    – Després d’aquest fragment > El títol es va traduir, Però no la descripció. Després de vibrar i arribar a un punt mort amb GROK, vaig pensar que bàsicament el complement Transposh estava buscant la traducció de la base de dades diverses vegades.

    Així que li vaig dir a Grok, Ei, si afegim el meta títol i la descripció al peu de pàgina (ocult) Com a text.
    I Transposh ho tradueix, Si treuem la descripció de la base de dades que Transposh gestiona per a nosaltres no es traduiria?

    I Grok3 va confirmar i em va donar aquest fragment (Després de donar -me un compliment per pensar fora de la caixa)

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

    Només cal tenir en compte, que estava utilitzant Rankmath com a complement de SEO, Això potser funcionarà amb yoast? O altres plugins, Però estic segur que si alimenteu tot aquest comentari a una eina AI que escolliu, podria arreglar els camps correctes per a Yoast i altres.

    Happy Translament Guys i gràcies per recollir el suport d’aquest complement després de tants anys 🙂
    Un dels meus tops 3 Armes secretes segur!

    Resposta
  2. Matze Karajanov diu

    Març 16, 2025 a les 3:57 soc

    Ho sento, he oblidat esmentar alguna cosa.

    // Afegiu el títol i la descripció del meta al peu de pàgina, Només si s'ha completat la descripció

    Si heu traduït això a l'anglès, diu que afegiu el títol i la descripció del meta només al peu de pàgina si s'omple la descripció.

    El motiu pel qual només si s’omplirà és el mateix motiu pel qual vaig pensar que aquest truc de pàgina funcionaria.

    Si tingués una descripció meta única per a les meves pàgines, Això no estava al lloc web. No es va traduir.

    Però quan no vaig afegir cap traducció, i el va mantenir buit, Tirà les paraules principals de la pàgina. Així que quan només he afegit el primer fragment superior, només es traduïa el títol, Perquè el títol també s’escriu a la pàgina. Però la meta descripció era única i no es va veure al lloc web.

    És bàsicament com he descobert si afegim una descripció meta invisible al peu de pàgina > Podem traduir títols i descripcions meta amb aquest primer fragment anterior.

    Per tant, necessiteu els dos fragments perquè funcioni.
    O només el primer si no ompliu mai les vostres descripcions. No us molesteu.

    Resposta
  3. Bob diu

    Març 18, 2025 a les 3:51 soc

    Quan guardo la publicació, Mostra aquest error:
    Advertència: Clau de matriu indefinida “B” in \wp-content\plugins\transposh-translation-filter-for-wordpress\core\constants.php on line 1702

    Ho he resolt canviant aquest codi en línia 1702

    si ($Langrec["Motors"][$motor]) {

    a

    si (isset($Langrec["Motors"][$motor])) {

    Resposta
    • ofer diu

      Març 18, 2025 a les 11:11 soc

      Gràcies per informar d'aquest, fixa en https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136

      Resposta
  4. Lulu Cheng diu

    Març 28, 2025 a les 4:17 soc

    Hola, Utilitzo Ranmath per al meu lloc web, El títol i la descripció no es traduiran,Però la versió fa uns anys estava bé,Es pot optimitzar aquest complement? Gràcies

    Resposta
    • ofer diu

      Març 30, 2025 a les 2:05 am

      Si hagués sabut què és Ranmath, que potser. Només puc suposar que van canviar alguna cosa. I no puc provar coses que no sé res.

      Resposta
      • Lulu Cheng diu

        Març 30, 2025 a les 5:41 am

        Ho sento, Vaig introduir una informació equivocada, és Rank Math.

        Resposta
  5. wu diu

    Abril 5, 2025 a les 10:11 soc

    He instal·lat la versió més recent, Però la barra d’idiomes està en blanc. Preneu -vos el temps per actualitzar l’error. Gràcies.

    Resposta
  6. Stacy diu

    Abril 8, 2025 a les 2:52 am

    Hola i ho sento, vingui amb un informe però
    En administrador a Meta-Box (Definiu el llenguatge del text) no funciona com hauria de fer. Mostra un número més que un país.
    torna a 1.0.9.4 treballant

    Resposta
  7. desagradable diu

    Abril 24, 2025 a les 4:52 soc

    Per què el nostre plugin tradueix "Prova d'explosió" com a "prova d'explosió" o "prova d'explosió" en lloc de "prova d'explosió".

    Resposta
  8. Andrey diu

    De maig 28, 2025 a les 2:39 am

    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. In the source code of the admin page these tags are actually empty. Any advices?

    Resposta
    • ofer diu

      De maig 28, 2025 a les 10:20 am

      Please hit save and you will see the languages below, I am aware of the bug and will fix it soon

      Resposta

Deixa una Resposta Cancel·la la resposta

El teu correu electrònic no es publicarà. Els camps requerits estan marcats *

Traducció

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
Establir com a idioma per defecte
 Edita la traducció

Patrocinadors

Ens agradaria agrair als nostres patrocinadors!

Els col·leccionistes de segells, monedes, bitllets de banc, TCG, videojocs i més Colnect gaudeixen traduïda a Transposh 62 llengües. Canviar, intercanvi, sarna seva col·lecció personal fent servir el nostre catàleg. Què és el reculli?
Connexió de col·lectors: monedes, segells i més!

Comentaris Recents

  1. ofer activat Versió 1.0.9.5 – Lluita contra la putrefacció del codiDe maig 28, 2025
  2. Andrey activat Versió 1.0.9.5 – Lluita contra la putrefacció del codiDe maig 28, 2025
  3. desagradable activat Versió 1.0.9.5 – Lluita contra la putrefacció del codiAbril 24, 2025
  4. Stacy activat Versió 1.0.9.5 – Lluita contra la putrefacció del codiAbril 8, 2025
  5. wu activat Versió 1.0.9.5 – Lluita contra la putrefacció del codiAbril 5, 2025

Etiquetes

0.7 0.9 Ajax bing (msn) traductor aniversari BuddyPress correcció d'errors centre de control sprites CSS depurar traducció guanyat donacions emoji entrevistes falses banderes sprites pavelló versió completa gettext google-xml-Sitemaps traductor Google major menor d'edat més idiomes analitzador traducció professional alliberament rss securityfix AQUEST abreujat curts millores de velocitat començar ThemeRoller trac ui vídeo giny wordpress.org wordpress 2.8 wordpress 3.0 WordPress MU plugin de WordPress wp-super-cache xcache

Alimentació de desenvolupament

  • Alliberar 1.0.9.6
    Abril 5, 2025
  • Millores de codi menors per editar la interfície i eliminar una mica de deprectació ...
    Març 22, 2025
  • Corregiu la tecla de matriu no definida
    Març 18, 2025
  • Finalment, recolzeu JQueryui 1.14.1, escurçar el codi molt bé
    Març 17, 2025
  • Alliberar 1.0.9.5
    Març 15, 2025

Social

  • Facebook
  • Refilo

Dissenyat per LPK Estudi

Les entrades (RSS) i Comentaris (RSS)

Copyright © 2025 · Transposh LPK Studio activat Marc Genesis · WordPress · Iniciar Sessió