Este tópico foi resolvido. Aqui está uma descrição do problema e da solução.
Problem:
The client was unable to translate the "more images" button using WPML.
Solution:
We provided a workaround due to the way the plugin was developed, which prevented WPML from registering the string for translation. Here are the steps we recommended:
1. Make a backup of the website.
2. Open the
apeGalleryRenderHelper.php
file located in
app/public/wp-content/plugins/gallery-images-ape/modules/frontend/
.
3. Find the code snippet around line 58 and replace it with the provided custom code that includes a WPML workaround.
4. Visit the page with the issue in the original language to register the string.
5. Go to WPML > String Translator and translate the string under the 'gallery-images-ape' textdomain.
It's important that the button is visible when performing step 4. If this solution does not apply to your case, or if it's outdated, we highly recommend checking the related known issues, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If you still need assistance, please open a new support ticket.
Este é o fórum de suporte técnico para o WPML — o plugin de WordPress multilíngue.
Todos podem 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.
Marcado: Exception
Este tópico contém 9 respostas, tem 2 vozes.
Última atualização: Lucas Vidal de Andrade 9 meses atrás.
Assistido por: Lucas Vidal de Andrade.
Autor | Posts |
---|---|
fevereiro 21, 2024 em 10:58 pm #15330670 | |
sbsP |
I made the strings but it doesn't translate the "more images" button. link oculto I need your help Thank you |
fevereiro 22, 2024 em 2:03 pm #15333963 | |
Lucas Vidal de Andrade Supporter
Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português ) Fuso horário: America/Sao_Paulo (GMT-03:00) |
Hi there! Thank you for getting in touch with us. It appears that the translations for these strings are still missing, since I can see the "+" sign under them. Just to give you some context, when translating strings, there are 2 steps required: Let me know if that helps you 🙂 May that not be the case, I'll be here to further support you. |
fevereiro 22, 2024 em 7:36 pm #15335480 | |
sbsP |
Hi Lucas, Vou falar contigo em Português, encontrei a Localização da Galeria e coloquei os String para as outras linguas, como podes ver na imagem que anexo, o problema não está assumir a tradução. Isto é o botão continua em inglês. Podes ajduar por favor qual pode ser o problema |
fevereiro 23, 2024 em 1:12 pm #15337749 | |
Lucas Vidal de Andrade Supporter
Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português ) Fuso horário: America/Sao_Paulo (GMT-03:00) |
Olá, Obrigado por compartilhar. Eu estava fazendo alguns testes localmente, tentando traduzir essa string do Gallery Images Ape. Parece que há problemas de compatibilidade com o WPML e o plugin, já que ele não está na nossa lista de compatibilidade. Para tornar essa string traduzível, vou escalar o seu ticket para a nossa equipe de desenvolvimento. Para isso, preciso das credenciais do seu site, caso eles queiram analisar suas configurações ou fazer uma cópia do seu site para depurar localmente. Se estiver de acordo, por favor, envie-nos as suas credenciais do site 🙂 Você encontrará os campos necessários para isso abaixo da área de comentários quando fizer login para deixar a sua próxima resposta. A informação que você vai inserir é privada, o que significa que apenas você e eu podemos ver e ter acesso a ela. Talvez eu precise replicar o seu site localmente. Para isso, precisarei instalar temporariamente um plugin chamado "Duplicator" ou "All in One WP Migration" no seu site. Isso permitirá criar uma cópia do seu site e do seu conteúdo. Uma vez resolvido o problema, eliminarei o site local. Informe-me se está de acordo com isso. IMPORTANTE - Por favor, faça um backup dos arquivos do site e da base de dados antes de nos fornecer acesso. link oculto |
fevereiro 24, 2024 em 10:43 pm #15340999 | |
sbsP |
Olá Lucas, Não é a primeira vez que a vossa assistencia tecnica nos resolver situações no site link oculto, envie um canal privado, e um email privado para poder colocar como adminstrador e a assistencia tecnica possa entrar e resolver. Aguardo resposta.preciso mesmo resovler esta questão. |
fevereiro 26, 2024 em 11:13 am #15343697 | |
Lucas Vidal de Andrade Supporter
Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português ) Fuso horário: America/Sao_Paulo (GMT-03:00) |
Olá, Você pode enviar suas credenciais de maneira privada aqui no Fórum. Habilitei novamente os campos para você enviar os dados. Somente eu e você teremos acesso a essa informação. Você encontrará os campos necessários para isso abaixo da área de comentários quando fizer login para deixar a sua próxima resposta. Caso não veja os campos, peço que me envie um screenshot da tela. |
fevereiro 27, 2024 em 12:55 pm #15349172 | |
Lucas Vidal de Andrade Supporter
Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português ) Fuso horário: America/Sao_Paulo (GMT-03:00) |
Muito obrigado 🙂 Assim que eu obtiver um retorno do nosso time de desenvolvimento, eu te atualizo. Tenha um ótimo dia. |
Março 1, 2024 em 1:03 pm #15363105 | |
sbsP |
Hi lucas I need a response today, Urgent. |
Março 1, 2024 em 1:46 pm #15363229 | |
Lucas Vidal de Andrade Supporter
Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português ) Fuso horário: America/Sao_Paulo (GMT-03:00) |
Hello, I still haven't received the solution from our developers, it might take a few days still. I appreciate your patience with this. To give you some context, this plugin is not translatable by WPML. Even though the string is registered for translation, the gallery itself does not give us the option for translation, that way WPML can't recognize in which language the form is and thus, can't show the right translated text. Our compatibility team is looking for a workaround and will probably develop new code to solve this issue, which requires some time. I greatly appreciate your patience regarding this issue. I also recommend you take a look at our vast compatibility list, to see which plugins work with WPML out of the box: I'll get back to you as soon as I can. Thank you again. |
Março 4, 2024 em 6:18 pm #15371716 | |
Lucas Vidal de Andrade Supporter
Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português ) Fuso horário: America/Sao_Paulo (GMT-03:00) |
Hello, Thank you for your patience. I got feedback from our developers, with a workaround. The way the plugin was developed, does not allow WPML to register the string for translation. Please make a backup of your website and follow these steps: 1. Open the app/public/wp-content/plugins/gallery-images-ape/modules/frontend/apeGalleryRenderHelper.php file public function addParam( $valName, $type = 'string' , $default = '' ){ $value = get_post_meta( $this->id, WPAPE_GALLERY_NAMESPACE.$valName, true ); if($type=='bool'){ if($value==1) $value = 'true'; if(!$value) $value = 'false'; } $this->setValue($valName , $value, $type); } 3. Replace it with: public function addParam( $valName, $type = 'string' , $default = '' ){ $value = get_post_meta( $this->id, WPAPE_GALLERY_NAMESPACE.$valName, true ); // WPML Workaround for compsupp-7234 if ( class_exists('Sitepress') && $valName == "loadMoreWord") { $string = $value; $textdomain = 'gallery-images-ape'; $string_name = 'Gallery Ape: '.substr($string, 0, 20); if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $string ); } // Apply the translation to the string $value = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name); } if($type=='bool'){ if($value==1) $value = 'true'; if(!$value) $value = 'false'; } $this->setValue($valName , $value, $type); } 4. Visit the page with the issue in the original language, to register the string It is essential that the button is visible when you do step number 4. Please let me know how it goes. |