Problem: You are developing a site and trying to translate the 'add to cart' button but cannot find the relevant code in functions.php, despite following documentation. Solution: If you're experiencing this issue, we recommend checking our documentation on string registration to make the strings available for translation in the UI. Here are some useful links:
Please note that the solution might be irrelevant if it's outdated or not applicable to your 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 at WPML Support Forum.
Problem: You are trying to use a variable within functions.php in a custom shortcode for your WordPress site, but the text within the variable is not being recognized by WPML for translation. Solution: The strings you are attempting to translate are not following the WordPress localization standards, which is why WPML cannot register them for translation. To resolve this, you need to modify your code to adhere to these standards. Here is how you can update your code:
_e( 'Congratulations! Shipping is on us :', 'my-theme' )
_n('Free delivery on orders of %s or more.', wc_price( $min_amount ), 'my-theme' )
After updating, ensure to perform a full site backup. Then, scan the theme for the strings to translate by following the instructions here: Scanning the theme or plugin.
If this solution does not apply to your case, or if it seems outdated, we recommend opening a new support ticket. We also advise 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. For further assistance, please visit our support forum at WPML Support Forum.
Problem: You are experiencing issues with translating the choice label values in an ACF Select field using WPML. Although the labels are translated, the actual values are saved only in English, affecting the search functionality in other languages. Solution: First, ensure that the choice translations are retrieved correctly in your template. Replace your current translation retrieval method with the WPML wpml_translate_string hook.
Next, to address the search functionality across different languages, modify how you retrieve the post ID in your search query. Use the wpml_object_id hook to get the correct ID for each language. Here's how you can apply it:
Please note that our support team generally does not debug custom code extensively. If these steps do not resolve your issue, or if the solution becomes outdated, we 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 problem persists, please open a new support ticket at WPML support forum.
Problem: You want to display different currency indicators depending on the language version of the website. Specifically, you want to show 'KWD' for the English version and the Arabic symbol for the Arabic version, but currently, only the Arabic version of the currency shows on all languages. Solution: This functionality is not directly available with WCML, but it can be achieved through custom work using WooCommerce hooks. We recommend reviewing the solution provided in this forum thread. NOTE: Custom code is not supported by our team. Always ensure you have a recent and working backup before implementing any changes recommended by our team or a third party.
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.
to create translations of products and find that it does not copy product attributes, you might encounter difficulties in achieving complete product translations. Solution: First, ensure that in WPML > Settings, under Taxonomy translation, the translation preference for Attributes is set to "Copy". If this does not resolve the issue, you can manually copy product attributes using custom code. Here's a step-by-step guide: 1. Create an independent translation of the post in the target language using
4. Set these attributes to the translated product with
$translated_product->set_attributes($attributes);
5. Save the translated product with
$translated_product->save();
If you need further customization, consider hiring a developer from WPML Contractors.
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 at WPML Support Forum.