Skip navigation
Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 12:00 7:00 – 12:00 7:00 – 12:00 7:00 – 12:00 7:00 – 12:00 -
- 13:00 – 16:00 13:00 – 16:00 13:00 – 16:00 13:00 – 16:00 13:00 – 16:00 -

Часовой пояс сторонника: America/Sao_Paulo (GMT-03:00)

Помечено: 

Эта тема содержит 0 ответов, имеет 1 голос.

Последнее обновление: gustavG-2 4 дней, 2 часов назад.

При содействии: Lucas Vidal de Andrade.

Автор Записи
17 сентября, 2024 на 11:58 дп #16187903

gustavG-2

Background of the issue:
I have a plugin that we developed called gital-smtp. In this plugin I have a settings page where I want the user to be able to set different values depending on what language they are in. I have created up a wpml-config.xml. The strings have come up for string translation.

Symptoms:
When I translate them, the translated value does not come out. It runs on the same value in all languages.

Questions:
Why are the translated values not displayed correctly in different languages?
Is there anything I need to adjust in wpml-config.xml to make the translations work?

Wpml-config.xml

I have tried many different ways to get the translated value:
1. $email = icl_t('admin_texts_g_smtp_settings', 'email', get_option('g_smtp_settings')['email']);
2. $email = apply_filters( 'wpml_translate_single_string', get_option('g_smtp_settings')['email'], 'admin_texts_g_smtp_settings', 'email', 'gital-smtp' );

3. $english_language_code = 'en';
apply_filters('wpml_translate_single_string', get_option('g_smtp_settings')['email'], 'admin_texts_g_smtp_settings', 'email', 'gital-smtp', $english_language_code);

Тема '[Закрытые] Translates strings in customised plugin' закрыта для новых ответов.