Este é o fórum de suporte técnico para o WPML, o plugin para WordPress multilíngue.

Qualquer um pode ler, mas apenas clientes do WPML podem postar aqui. A equipe do WPML responde no fórum 6 dias por semana, 22 horas por dia.

This topic contains 7 respostas, has 2 vozes.

Last updated by webmasterr 3 meses, 1 semana atrás.

Assigned support staff: Bruno.

Autor Posts
julho 9, 2019 às 8:35 pm #4174311

webmasterr

Olá,

Recentemente estamos tendo problemas com o site: morhena.com.br

Ao carregar a página o topo inteiro é mostrado em inglês e o restante da página fica misturado partes em português e outras partes em inglês. Achei que pudesse ser um problema com o plugin de cache W3 Total Cache, porém até mesmo o admin do site está em inglês mesmo sendo Português (Brasil) o padrão configurado.

As mudanças mais recentes feitas no site (a alguns meses atrás) foi minify do plugin de cache e uma mudança no WPML em "Edit languages -> href lang" para otimização de SEO que inclusive foi feito com base na orientação de um atendente da WPML no ticket anterior que abri, mas quando foram feitas as alterações foi testado e tudo funcionava normalmente.

Neste período talvez também tenha atualizado o plugin do WPML e WPML Strings translations.

Aguardo uma resposta.

Att.

julho 10, 2019 às 12:14 am #4174825

Bruno
Supporter

Languages: Inglês (English ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá,

Obrigado por nos contactar. Como você está adicionando esse header? Você está usando algum código ou algum módulo para faze-lo (incluindo o menu, etc)?

Pelo que parece, esse módulo foi escrito em inglês e ainda não foi traduzido. Se possível, por favor, você poderia postar o conteúdo do arquivo header.php (normalmente é onde fica o arquivo de header do tema) para que eu possa verificar?

Obrigado.

julho 10, 2019 às 12:08 pm #4179959

webmasterr

Olá, enviei abaixo o código do header utilizado em todas as páginas, lembrando que o site já funciona a anos com esse mesmo código e o wpml, só agora recentemente que apareceu esses problemas, e o admin do wordpress também está em inglês mesmo estando configurado o Português BR como padrão. Também enviei em anexo uma screenshot de uma das traduções feitas pelo String Translation do WPML onde traduzimos um item do menu "Group" como exemplo.

<!doctype html>
<html class="no-js" lang="pt-br">
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="x-ua-compatible" content="ie=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title><?php wp_title(''); ?></title>

        <!--Config Mobile -->
        <meta name="mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="#00aaad">
        <meta name="msapplication-TileColor" content="#00aaad">
        <meta name="theme-color" content="#00aaad">
        <!--Config Mobile -->

        <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/app.css?v=<?php echo filemtime(get_stylesheet_directory() . '/assets/css/app.css'); ?>">
        <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/magnific-popup.css?v=<?php echo filemtime(get_stylesheet_directory() . '/assets/css/magnific-popup.css'); ?>">
        <link rel="icon"  type="image/png" href="<?php echo get_stylesheet_directory_uri() . '/assets/img/favicon.png'; ?>" />

        <link href="<em><u>hidden link</u></em>" rel="stylesheet">
        <script>(function (e, t, n) {
                var r = e.querySelectorAll("html")[0];
                r.className = r.className.replace(/(^|\s)no-js(\s|$)/, "$1$2")
            })(document, window, 0);</script>
        <?php wp_head(); ?>
        <?php echo rino3_get_option('head'); ?>
    </head>
    <body>
        <?php echo rino3_get_option('body'); ?>

        <header id="header">
            <div class="header-language">
                <ul>
                    <li><span><em>Language/Idioma:</em></span></li>
                    <?php custom_language_selector(); ?>
                </ul>
            </div>
            <div class="header-mobile">
                <div class="wrapper">
                    <div class="header-mobile--left">
                        <a href="/<?php echo R3_LANG; ?>"><h1><img src="<?php echo get_stylesheet_directory_uri(); ?>/assets/img/brand-morenarh--primary.svg" alt="" />Morhena Limpeza, Coleta e Logística</h1></a>
                    </div>
                    <div class="header-mobile--right">
                        <button class="icon-menu-mobile click-menu"><?php echo __('Menu', 'morhena'); ?></button>
                    </div>
                </div>
            </div>

            <nav class="navigation--mobile-off">
                <button class="button-close"><?php echo __('Close', 'morhena'); ?></button>

                <div class="align-middle-1">
                    <div class="align-middle-2">
                        <div class="align-middle-3">

                            <ul>
                                <li><a href="/<?php echo R3_LANG; ?>"><?php echo __('Home', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>grupo/"><?php echo __('Group', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>servicos/"><?php echo __('Services', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>clientes/"><?php echo __('Customers', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>estrutura/"><?php echo __('Structure', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>area-de-atuacao/"><?php echo __('Services areas', 'morhena'); ?></a></li>
                                <li><a href="<?php echo rino3_get_option('blog'); ?>"><?php echo __('Blog', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>orcamento/"><?php echo __('Request an estimate', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>central-de-relacionamento/"><?php echo __('Customer support', 'morhena'); ?></a></li>
                                <li><a href="/<?php echo R3_LANG_URL; ?>trabalhe-conosco/"><?php echo __('Careers', 'morhena'); ?></a></li>
                            </ul>
                        </div>
                    </div>
                </div>
            </nav>

            <div class="header-wide">
                <div class="header-wide--top">


                    <div class="wrapper">
                        <div class="header-wide--top--left">
                            <a href="/<?php echo R3_LANG; ?>"><h1><img src="<?php echo get_stylesheet_directory_uri(); ?>/assets/img/brand-morenarh--primary.svg" alt="" />Morhena Limpeza, Coleta e Logística</h1></a>
                        </div>

                        <div class="header-wide--top--right">
                            <nav>
                                <ul>
                                    <li class="first-child">
                                        <span><?php echo rino3_get_option('telefone1'); ?> <small>• <?php echo __('Client', 'morhena'); ?></small></span>
                                        <span><?php echo rino3_get_option('telefone2'); ?> <small>• <?php echo __('Employee', 'morhena'); ?></small></span>
                                    </li>
                                    <li><a href="/<?php echo R3_LANG_URL; ?>trabalhe-conosco/"><?php echo __('Careers', 'morhena'); ?></a></li>
                                    <li><a href="<?php echo rino3_get_option('blog'); ?>"><?php echo __('Blog', 'morhena'); ?></a></li>
                                    <li class="last-child"><a style="font-weight: bold; color: #7ec34a;" href="/<?php echo R3_LANG_URL; ?>orcamento/"><?php echo __('Request an estimate', 'morhena'); ?></a></li>
                                </ul>
                            </nav>
                        </div>
                    </div>
                </div>

                <div class="header-wide--bottom">
                    <div class="wrapper">
                        <div class="header-wide--bottom--left">
                            <nav>
                                <?php
                                $pagina_current = get_the_ID();
                                $pagina_tipo = get_post_type($pagina_current);
                                ?>
                                <ul>

                                    <li <?php echo ($pagina_current == 6 || $pagina_current == 12 || $pagina_current == 14 ? 'class="active"' : ''); ?> >
                                        <div class="center-block">
                                            <span><a href="/<?php echo R3_LANG; ?>"><?php echo __('Home', 'morhena'); ?></a></span>
                                        </div>
                                    </li>
                                    <li <?php echo ($pagina_tipo == 'institucional' || $pagina_current == 44 || $pagina_current == 47 || $pagina_current == 46 ? 'class="active"' : ''); ?> >
                                        <div class="center-block">
                                            <span><a href="/<?php echo R3_LANG_URL; ?>grupo/"><?php echo __('Group', 'morhena'); ?></a></span>
                                        </div>
                                    </li>

                                    <li <?php echo ($pagina_tipo == 'servico' || $pagina_current == 48 || $pagina_current == 50 || $pagina_current == 51 ? 'class="active"' : ''); ?>>
                                        <div class="center-block">
                                            <span><a href="/<?php echo R3_LANG_URL; ?>servicos/"><?php echo __('Services', 'morhena'); ?></a></span>
                                        </div>
                                    </li>

                                    <li <?php echo ($pagina_current == 39 || $pagina_current == 41 || $pagina_current == 42 ? 'class="active"' : ''); ?>>
                                        <div class="center-block">
                                            <span><a href="/<?php echo R3_LANG_URL; ?>clientes/"><?php echo __('Customers', 'morhena'); ?></a></span>
                                        </div>
                                    </li>

                                    <li <?php echo ($pagina_current == 29 || $pagina_current == 31 || $pagina_current == 32 ? 'class="active"' : ''); ?>>
                                        <div class="center-block">
                                            <span><a href="/<?php echo R3_LANG_URL; ?>estrutura/"><?php echo __('Structure', 'morhena'); ?></a></span>
                                        </div>
                                    </li>

                                    <li <?php echo ($pagina_current == 33 || $pagina_current == 35 || $pagina_current == 36 ? 'class="active"' : ''); ?>>
                                        <div class="center-block">
                                            <span><a href="/<?php echo R3_LANG_URL; ?>area-de-atuacao/"><?php echo __('Services areas', 'morhena'); ?></a></span>
                                        </div>
                                    </li>
                                </ul>
                            </nav>
                        </div>

                        <div class="header-wide--bottom--right">
                            <div class="center-block--wrap">
                                <div class="center-block">
                                    <span><a href="/<?php echo R3_LANG_URL; ?>central-de-relacionamento/"><small><?php echo __('Customer', 'morhena'); ?></small><strong><?php echo __('Support', 'morhena'); ?></strong></a></span>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </header>

julho 11, 2019 às 5:58 pm #4192399

Bruno
Supporter

Languages: Inglês (English ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá,

Obrigado. Para testar, por favor, siga os passos abaixo:

- Clique em WPML > Theme and plugins localization
- Desmarque a opção "Assume that the original language of all strings is English"
- Veja se os links e os labels do menu estão funcionando corretamente

Sobre a interface do WordPress estar em inglês, por favor, após seguir os passos acima, siga os passos abaixo:

- Clique em Users > Your Profile
- Na opção "Language", selecione "Português do Brasil"
- No final da página clique em "Update Profile"

Seguindo os passos acima, o problema é resolvido ou o problema ainda persiste?

Obrigado.

julho 12, 2019 às 11:50 am #4198301

webmasterr

Olá,

Ainda não resolveu, a opção já estava desmarcada. Sobre a interface estava configurado em "Site Default", e em outro usuário está em "Português (Brasil)" em ambos usuário configurei novamente para pt-br, e mesmo assim continua em inglês.

Fui no menu "Updates" do WordPress, para verificar se a versão instalada da última vez que atualizou foi a pt_BR e em uma parte do texto aparece: If you need to re-install version 5.2.2–pt_BR, you can do so here. Ou seja, está instalado no idioma certo.

Aguardo novas instruções, obrigado.

julho 15, 2019 às 3:14 pm #4212689

webmasterr

Olá,

Após realizar alguns testes, desativamos vários plugins e utilizamos versões anteriores do WPML Multilingual CMS e WPML String Translation e o problema foi corrigido, ao atualizar o WPML CMS ou o String Translation já ocorre o problema (atualizar só o CMS ou só o String Translation da no mesmo problema). Ou seja, o problema é só nessas versões recentes, por enquanto utilizaremos a versão antiga, porém gostaria de saber como resolver o problema nessas novas versões.

Versões que estão funcionando normalmente:
WPML Multilingual CMS - Versão 3.9.4
WPML String Translation - Versão 2.7.3

Versões com problemas:
WPML Multilingual CMS - Versão 4.2.7.1
WPML String Translation - Versão 2.10.5.1

Aguardo uma resposta.

julho 15, 2019 às 6:18 pm #4214099

Bruno
Supporter

Languages: Inglês (English ) Português (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Olá,

Por favor, depois de atualizar os plugins, siga os passos abaixo para testar novamente:

- Clique em WPML > Suporte (Support) > solução de problemas (troubleshooting)
- Role a página para baixo e clique no botão "Recriar tabelas de cache BD ST" (Recreate ST DB cache tables)

Depois de seguir esses passos, por favor, deixe-me saber se o problema ainda persiste.

Obrigado.

julho 15, 2019 às 7:38 pm #4214415

webmasterr

Olá,

Após atualizar os plugins e clicar nessa opção indicada parece que o problema foi solucionado, tudo voltou a funcionar normalmente.

Obrigado pela ajuda.