Transposição - Quebrando as barreiras linguísticas

O transposh.org wordpress plugin vitrine e site de apoio

  • Início
  • Contacto
  • Baixar
  • FAQ
    • Doar
  • Tutorial
    • Showcase Widget
  • Sobre

Versão 1.0.9.5 – Lutando contra a podridão do código

Março 15, 2025 por Ofer 13 Comentários

Depois 16 anos de operação e mais de dois anos sem um novo lançamento, Nosso plug -in encontrou um desafio generalizado conhecido como Rot Code Rot. Esta questão surge quando a funcionalidade se degrada ao longo do tempo - mesmo sem alterações no código do plug -in - devido a fatores externos. Novos lançamentos do WordPress, Versões PHP atualizadas, e mudanças nos serviços de tradução podem interromper os recursos cuidadosamente projetados.

Na versão 1.0.9.5, Nós enfrentamos esses desafios, com um foco primário nos motores de tradução. Removemos o código desatualizado e introduzimos novas implementações para restaurar o suporte aos serviços de tradução de Yandex e Baidu, que parou de funcionar nos últimos anos. Essas atualizações garantem que os recursos de tradução estejam totalmente operacionais mais uma vez. Adicionalmente, Expandimos o suporte à linguagem para incluir novos idiomas adicionados a esses serviços de tradução ao longo do tempo.

Esta versão reflete nossa dedicação em manter o plug -in confiável e eficaz, adaptar -se ao cenário em evolução de tecnologias e serviços.

Introduzimos um novo widget que utiliza emojis de bandeira padrão, que foram incorporados ao conjunto emoji ao longo dos anos. Esta atualização simplifica significativamente o código do widget, ao mesmo tempo em que permite uma fácil personalização das bandeiras para atender às suas necessidades específicas.

Você pode conferir este novo widget em ação em nosso site, onde adicionamos um truque CSS inteligente que torna o ícone do idioma atual duas vezes maior que os outros, alcançado com apenas as duas linhas de código a seguir!
.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}

Esperamos que você goste desta nova versão!

Arquivado Em: Mensagens gerais, anúncios de lançamento, Actualizações de Software Tagged With: Emoji, lançamento, Widget, plugin wordpress

Comentários

  1. Matze Karajanov diz

    Março 16, 2025 no 3:52 sou

    Como traduzir seu meta -título e descrição com transposh!

    Depois de alguns “codificação da vibração” como eles dizem (pessoas que não sabem codificar, mas ainda codificam com ai) Eu descobri de uma maneira criativa como traduzir o meta -título e a descrição ao usar o TransPosh.

    Como um cara de marketing de SEO, isso foi algo que realmente me incomodou. Sites traduzidos, Com os resultados em inglês no Google.

    Então, como eu fiz isso.

    Primeiro eu adicionei este snippet php (Criado por Grok 3)
    Isso traduziu o meta -título para mim.

    Eu chamei de meta -título e descrição no snippet 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;
    });

    – Depois deste trecho > O título foi traduzido, Mas não a descrição. Depois de mais vibrar e chegar a um beco sem saída com Grok, imaginei que basicamente o plug-in transposh estava buscando a tradução do banco de dados várias vezes.

    Então eu disse a Grok, Ei, se adicionarmos o meta -título e a descrição no rodapé (escondido) como texto.
    E transposh traduz isso, Se nós mais tivés?

    E Grok3 confirmou e me deu este trecho (Depois de me dar um elogio por pensar fora da 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
    }
    }
    });

    Basta notar, que eu estava usando o rankmath como meu plugin de SEO, Isso talvez funcione com Yoast? Ou outros plugins, Mas tenho certeza de.

    Feliz tradução caras e obrigado por pegar o apoio deste plug -in depois de tantos anos 🙂
    Um dos meus top 3 armas secretas com certeza!

    Resposta
  2. Matze Karajanov diz

    Março 16, 2025 no 3:57 sou

    Desculpe, eu esqueci de mencionar algo.

    // Adicione o título da meta e a descrição ao rodapé, Somente se a descrição foi concluída

    Se você traduzir isso para o inglês, ele diz que adicione o meta -título e a descrição ao rodapé apenas se a descrição for preenchida.

    A razão pela qual somente se estiver preenchida é a mesma razão pela qual achei que esse truque do rodapé funcionaria.

    Se eu tivesse uma meta descrição única para minhas páginas, isso não estava no site. Não foi traduzido.

    Mas quando eu não adicionei uma tradução, e mantive -o vazio, ele puxará as principais palavras da página. Então, quando eu só adicionei o primeiro trecho acima, estava apenas traduzindo o título, Porque o título também está escrito na página. Mas a meta descrição foi única e em nenhum lugar visto no site.

    Foi basicamente assim que eu descobri se adicionarmos uma meta invisível no rodapé > Podemos traduzir meta títulos e descrições com esse primeiro trecho acima.

    Então você precisa de ambos os trechos para que funcionem.
    Ou apenas o primeiro se você nunca preencher suas descrições de qualquer maneira. Não se preocupe.

    Resposta
  3. Prumo diz

    Março 18, 2025 no 3:51 sou

    Quando eu salvo post, Mostra este erro:
    Aviso: Chave de matriz indefinida “b” Em wp-content plugins transposh-translation-filter-for-wordpress core constants.php on-line 1702

    Eu resolvi isso alterando este código na linha 1702

    E se ($Langrec["Motores"][$motor]) {

    para

    E se (ido($Langrec["Motores"][$motor])) {

    Resposta
    • Ofer diz

      Março 18, 2025 no 11:11 sou

      Obrigado por reportar este, fixados em https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136

      Resposta
  4. Lulu Cheng diz

    Março 28, 2025 no 4:17 sou

    Olá, Eu uso RanMath para o meu site, Mas o título e a descrição não serão traduzidos,Mas a versão há alguns anos estava ok,Este plug -in pode ser otimizado? Obrigado

    Resposta
    • Ofer diz

      Março 30, 2025 no 2:05 pm

      Se eu soubesse o que é Ranmath, do que talvez. Eu só posso assumir que eles mudaram algo. E não posso testar coisas que não sei nada.

      Resposta
      • Lulu Cheng diz

        Março 30, 2025 no 5:41 pm

        Desculpe, Eu inseri uma informação errada, é matemática de classificação.

        Resposta
  5. Wu diz

    abril 5, 2025 no 10:11 sou

    Eu instalei a versão mais recente, Mas a barra de idiomas está em branco. Por favor, reserve um tempo para atualizar o erro. Obrigado.

    Resposta
  6. Stacy diz

    abril 8, 2025 no 2:52 pm

    Olá e desculpe vir com um relatório, mas
    em admin em meta-caixa (Defina a linguagem do texto) não funciona como ele deveria. Ele mostra número em vez de país.
    reverter de volta para 1.0.9.4 trabalhando

    Resposta
  7. fhzy diz

    abril 24, 2025 no 4:52 sou

    Por que nosso plug -in traduz "prova de explosão" como "prova de explosão" ou "prova de explosão" em vez de "prova de explosão".

    Resposta
  8. Andrey diz

    Maio 28, 2025 no 2:39 pm

    Temos um problema com o plugin. Os idiomas não são mostrados na lista. Aqui está a captura de tela: http://joxi.ru/vAWQJd9IKQ3aDm Tentei reinstalar o plugin, Mas nada mudou. No código -fonte da página de administração, essas tags estão realmente vazias. Quaisquer conselhos?

    Resposta
    • Ofer diz

      Maio 28, 2025 no 10:20 pm

      Por favor, clique em salvar e você verá os idiomas abaixo, Estou ciente do bug e o consertarei em breve

      Resposta
      • Andrey diz

        junho 4, 2025 no 12:00 pm

        Muito obrigado, ele funciona!

        Resposta

Deixe uma resposta para Andrey Cancelar resposta

Seu endereço de email não será publicado. Campos obrigatórios são marcados *

Tradução

🇺🇸🇸🇦🇧🇩🏴󠁥󠁳󠁣󠁴󠁿🇨🇳🇹🇼🇭🇷🇨🇿🇩🇰🇳🇱🇪🇪🇵🇭🇫🇮🇫🇷🇩🇪🇬🇷🇮🇳🇮🇱🇮🇳🇭🇺🇮🇩🇮🇹🇯🇵🇮🇳🇰🇷🇱🇻🇱🇹🇲🇾🇮🇳🇮🇳🇳🇴🇵🇱🇵🇹🇵🇰🇷🇴🇷🇺🇷🇸🇸🇰🇸🇮🇪🇸🇸🇪🇮🇳🇮🇳🇹🇭🇹🇷🇺🇦🇵🇰🇻🇳
Definir como idioma predefinido
 Editar tradução

Patrocinadores

Gostaríamos de agradecer aos nossos patrocinadores!

Colecionadores de selos, moedas, notas, TCGs, jogos de vídeo e muito mais gosta de Transposh-traduzido Colnect no 62 idiomas. Troca, troca, gerenciar sua coleção pessoal usando nosso catálogo. O que você coleciona?
Coletores de conexão: moedas, selos e mais!

Comentários Recentes

  1. Princípio em Versão 1.0.9.6 – Melhor tarde do que nuncajunho 10, 2025
  2. Andrey em Versão 1.0.9.5 – Lutando contra a podridão do códigojunho 4, 2025
  3. Ofer em Versão 1.0.9.5 – Lutando contra a podridão do códigoMaio 28, 2025
  4. Andrey em Versão 1.0.9.5 – Lutando contra a podridão do códigoMaio 28, 2025
  5. fhzy em Versão 1.0.9.5 – Lutando contra a podridão do códigoabril 24, 2025

Etiquetas

0.7 0.9 Ajax bing (msn) tradutor aniversário buddypress bugfix centro de controle sprites CSS depurar tradução doados doações Emoji entrevistas fajutas bandeiras sprites bandeira versão completa gettext google-xml-sitemaps Traduz Google principal menor mais línguas analisador tradução profissional lançamento rss SecurityFix ESTE Código curto códigos de acesso melhorias de velocidade iniciar ThemeRoller trac ui vídeo Widget wordpress.org wordpress 2.8 wordpress 3.0 WordPress MU plugin wordpress wp-super-cache xcache

Feed de desenvolvimento

  • Liberação 1.0.9.6
    abril 5, 2025
  • Melhorias pequenas de código para editar interface e remover alguma depreciação…
    Março 22, 2025
  • Corrigir a chave de matriz indefinida
    Março 18, 2025
  • Finalmente, apoie o jQueryui 1.14.1, Encurre bem o código
    Março 17, 2025
  • Liberação 1.0.9.5
    Março 15, 2025

Social

  • Facebook
  • Chilro

Design by LPK Estúdio

Entradas (RSS) e Comentários (RSS)

direito autoral © 2025 · Transposh LPK Studio em Estrutura de Gênesis · WordPress · Conecte-se