Problem: You are using Gravity Forms User Registration with conditional logic based on country, and you've encountered issues where countries in conditional logic aren't recognized when encoded in French. Additionally, email notifications are only partially translated, with the subject being translated but the rest remaining in English. Solution: We recommend removing the language files responsible for translating the country names in Gravity Forms. Specifically, delete the
gravityforms-fr_FR.mo
file located in
public/wp-content/languages/plugins/
. This action will prevent the automatic translation of country names, allowing you to manually set them up as needed in French. After removing these files, you may need to retranslate some strings using WPML's string translation tool. Please ensure to back up your site before making these changes.
If this solution does not resolve your issue or seems outdated, or if it does not apply to your specific case, we highly recommend opening a new support ticket. Additionally, please check related known issues at https://wpml.org/known-issues/, verify the version of the permanent fix, and confirm that you have installed the latest versions of themes and plugins. For further assistance, you can also visit our support forum at WPML support forum.
Problem: The client is unable to translate the word 'or' to 'tai' in the 'WooCommerce all products for subscriptions' plugin, despite following the usual procedures. The string appears to be hardcoded, and the website's default language is set to English, which the client wishes to change to Finnish. Solution: First, ensure that the string 'or' that needs translation is the one located in the specific file and line as identified in the WPML String Translation search results. You can check this by visiting the following link: WPML String Translation. If this is the correct string, and you have edited it slightly for it to work, please confirm if the issue is resolved. If you're still experiencing difficulties or if the solution provided here does not apply due to updates or differences in your case, we recommend opening a new support ticket. Additionally, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please contact us through the WPML support forum.
Problem: You are trying to configure the hreflang tags for your multilingual site and need the x-default hreflang tag to be set on the English version instead of the Italian version, which is the default language. Solution: We recommend using the wpml_hreflangs filter to adjust the hreflang tags. Here is a proof of concept code:
Add this code to the functions.php file of a staging copy of your site and adapt it as needed. If you are not comfortable implementing this, consider contacting one of our certified partners. For further examples and discussions related to hreflang tags, you can visit these threads:
If this solution does not apply to your case, or if it seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket.
Problem: The client is using PHP to store URLs in data attributes for a JS-powered slider, and needs these URLs to adapt based on the active language. The client is concerned about the scenario where the WPML plugin might be deactivated and seeks a fallback method. Solution: We recommend using wpml_home_url instead of
get_site_url()
to ensure URLs reflect the current language. To safely check if WPML is active before using this function, you can wrap your code in the wpml_loaded hook. Alternatively, use WordPress's
is_plugin_active
function or check the wpml_default_language hook; if WPML is not active, it will return NULL.
If this solution does not apply to your case, or if it seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. Should you need further assistance, please open a new support ticket at WPML support forum.
Problem: When using WooCommerce with the PluginHive 'Multi-Carrier Shipping Method for WooCommerce' plugin and WPML, USPS international shipping methods are not offered for customers with international shipping addresses selecting the Spanish language. This issue arises because the translation of the country name includes accents, such as g 'Canada' to 'Canadá', leading to an invalid country name error (error code -2147218046) from USPS. Solution: The issue primarily stems from the PluginHive plugin rather than WPML, as similar issues would occur in a Spanish WooCommerce setup without WPML. The PluginHive developers are aware and plan to address this in their next release. If immediate resolution is necessary, consider implementing custom code using the
wpml_switch_language
hook to ensure the correct country name is used in API requests.
If this solution does not resolve your issue or seems outdated, please check for related known issues at https://wpml.org/known-issues/, verify you have the latest versions of your themes and plugins, and consider opening a new support ticket for further assistance at WPML support forum.
Problem: The client needed to fix the positioning of the WPML Language Switcher on the Login Page when using the BuddyBoss Theme. The issue was that the switcher was not clickable and was not properly aligned over the login form. Solution: We recommended adjusting the CSS properties of the WPML Language Switcher to ensure it appears correctly and is functional. Here are the steps we suggested: 1. Set a higher z-index for the language switcher to ensure it appears on top of other elements. 2. Add
margin-left: 50%;
to center the switcher over the form. 3. Apply
position: relative;
to the switcher div to make the z-index effective. Here is the final CSS code to add:
Please note that this solution might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket.
Problem: The client wants to change the language code for Chinese simplified and Portuguese Portugal without affecting the existing content Solution: We recommend creating a new custom language with the desired language code instead of changing the existing one, as altering the language code directly in the database could break your site. For Chinese, you can create a language with the code 'ZH'. Please refer to our documentation on editing WPML's languages table and watch this helpful video: video guide. For the existing translated content in 'zh-hans' or 'pt-pt', you can duplicate them in bulk to the new languages using the WPML Translation Management Dashboard. For more details, check out how to duplicate pages and posts in bulk.
If this solution does not apply to your case, or if it seems outdated, we highly recommend checking related known issues at https://wpml.org/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.
al portugués en un archivo que parece mezclar sintaxis de PHP y Blade, pero la traducción no se aplica. Solution: Es importante utilizar la sintaxis correcta dependiendo del framework o CMS. Para Laravel (Blade), si se desea imprimir una cadena directamente sin escapar, se puede usar:
{!! __('Ver más >') !!}
En WordPress, se debería utilizar:
<?php _e('Ver más >', 'sage'); ?>
Verifique que está utilizando la sintaxis adecuada para el entorno en el que está trabajando. Si después de aplicar estos cambios sigue teniendo problemas, le recomendamos revisar los problemas conocidos y verificar que tiene instaladas las últimas versiones de los temas y plugins. Si el problema persiste, por favor, abra un nuevo ticket de soporte.