Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client needed to display the currency differently based on the language on their site. Specifically, they wanted to change the position of the currency symbol between French and English versions. They were struggling with the currency position not being adjustable via the usual WPML settings.
Solution:
We recommended using the WPML > String Translation to adjust the currency symbol position and separators. First, the client should edit the options in WooCommerce to make these strings available for translation:

  • admin_texts_woocommerce_price_decimal_sep
  • woocommerce_price_decimal_sep
  • admin_texts_woocommerce_price_thousand_sep
  • woocommerce_price_thousand_sep
  • admin_texts_woocommerce_currency_pos

For adjusting the position of the currency symbol, the client should go to WPML > String Translation and use the 'Admin Texts Translation' to search for 'Position'. After finding the correct string, they should add it to the WPML String Translation to translate its values into different languages. For example, translating from 'left_space' to 'right_space' in German should display the EUR currency symbol to the right without a space character.
If these steps do not resolve the issue, it may require custom code as it could be a limitation of WooCommerce rather than WPML.
For more detailed guidance on changing the currency symbol, please refer to https://woocommerce.com/document/change-a-currency-symbol/.

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 do not hesitate to open a new support ticket at WPML support forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 4 replies, has 0 voices.

Last updated by myleneG 3 months, 1 week ago.

Assisted by: Andreas W..

Author Posts
August 13, 2025 at 2:46 am #17315352

myleneG

Background of the issue:
I am trying to display currency differently based on language on my site hidden link. In French, I want amounts to appear as 12,34$, and in English, as $12.34. This was previously possible with WPML, which I have been using for years. I found a multicurrency workaround that works on the site, but my accounting app connector does not accept orders in the second currency.

Symptoms:
The accounting app connector refuses all orders in the second currency, and I cannot accept multicurrency in this app.

Questions:
Will WPML bring back the possibility to display the same currency in a different way depending on language?

August 14, 2025 at 9:34 pm #17322292

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

The currency symbol position and separators can be translated on WPML > String Translation.

Editing the options in WooCommerce should make these strings available for translations:

admin_texts_woocommerce_price_decimal_sep
woocommerce_price_decimal_sep
.

admin_texts_woocommerce_price_thousand_sep
woocommerce_price_thousand_sep
,

For the position of the symbol, go to WPML > String Translation and look in the bottom section for:

"Not seeing strings that you are looking for?

- You can add to the String Translations table texts that appear in the admin screens of the theme and plugins. To do this, go to Admin Texts Translation

Click on "Admin Texts Translation".

Search for "Position". Now mark the string and add it to WPML String Translation so that you can translate its values into different languages. Note that there is one string for each currency.

Try this:
Translating from "left_space" to "right_space" in German should display the EUR currency symbol to the right without a space character. If this does not work, then this might be a limitation that can only be solvable using custom code.

The same counts for the interchange of the currency symbol, which is more a WooCommerce topic than a WPML-related one.

To change the currency symbol, please follow this documentation:
https://woocommerce.com/document/change-a-currency-symbol/

Best regards
Andreas

August 15, 2025 at 1:44 am #17322415

myleneG

I am so sorry as for the decimal separator, I had already done that part right before. Im' struggling with the currency position. (website if Fr and Eng and CAD, but shouldn't change the procedure).

Attached are screenshots
of...
the other admin texts I find but I think are not the ones

the string translator window in which I think it's the right field, but something seems of .

I didn't have a field called simply position

Thank you for your help

wpml2.png
wmpl1.png
August 15, 2025 at 11:25 am #17323357

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

I would like to offer to take a closer look and request temporary access (wp-admin and FTP) to the website to investigate the issue further.

The required fields are located below the comments section when you log in to leave the next reply. The information you provide is private, meaning only you and I can see and access it.

IMPORTANT
Please be sure to back up your website and database before granting us access.
If you can't see the "wp-admin / FTP" fields, your post and website credentials will be set to "PUBLIC." DO NOT publish the data unless you see the required wp-admin / FTP fields.

The private reply form looks like this:
hidden link

Click "I still need assistance" the next time you reply.

Video:
hidden link

Please note that we are required to request this information individually on each ticket. We are not permitted to access any credentials that were not specifically submitted on this ticket using the private response form.

Best regards,
Andreas

August 16, 2025 at 1:00 am #17324320

myleneG

Actually found the solution
the string was for me...
domain: admin_texts_woocommerce_currency_pos
woocommerce_currency_pos
had to translate right to left!

August 16, 2025 at 1:01 am #17324321

myleneG

thank you