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' );