Skip Navigation

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.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 -
- 13:00 – 18:00 13:00 – 18:00 13:00 – 18:00 13:00 – 18:00 13:00 – 18:00 -

Supporter timezone: America/Sao_Paulo (GMT-03:00)

This topic contains 31 replies, has 2 voices.

Last updated by Mateus Getulio 1 day, 11 hours ago.

Assisted by: Mateus Getulio.

Author Posts
October 9, 2024 at 8:43 am #16268604

sreckoA

Background of the issue:
I am trying to translate strings for a specific plugin on my website. The issue can be seen at the following link: hidden link.

Symptoms:
I expected to see translated strings, but instead, I got missing strings.

Questions:
Why are the strings missing?
How can I ensure the strings are translated correctly?

October 9, 2024 at 8:44 am #16268605

sreckoA

Paula, our chat crashed, are you still there?

October 9, 2024 at 1:23 pm #16270569

sreckoA

Ok, so my woocommerce cant be translated, even when i find the possible strings in string translation and translate them woocommerce billing form stays half in English half in Serbian cyrilic and website is Serbian latin.
Please advise.

October 9, 2024 at 9:43 pm #16272506

Mateus Getulio
Supporter

Languages: English (English ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hello there,

It is possible that the strings you translated aren't the ones being loaded in the front end. We can try to scan the site for more strings to see if you can find new strings and fix the issue by translating them.

Please go to WPML -> String Translation and enable the option "Look for strings while pages are rendered", then visit the page in which the texts are located and go back to the String Translation, refresh the page and check if you'll be able to locate new strings now. (Please don't forget to uncheck the option "Look for strings while pages are rendered" once you're done). Translate the new strings and see if it gets the issue fixed.

If it doesn't work, can you please give me an example of a string that is not translated?

Also, I would like to request temporary access (wp-admin and FTP) to your site to take better look at the issue. You will find the needed fields for this below the comment area when you log in to leave your next reply. The information you will enter is private which means only you and I can see and have access to it.

Our Debugging Procedures

I will be checking various settings in the backend to see if the issue can be resolved. Although I won't be making changes that affect the live site, it is still good practice to backup the site before providing us access. In the event that we do need to debug the site further, I will duplicate the site and work in a separate, local development environment to avoid affecting the live site.

Privacy and Security Policy

We have strict policies regarding privacy and access to your information. Please see:
https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/

**IMPORTANT**

- Please make a backup of site files and database before providing us access.
- If you do not see the wp-admin/FTP fields this means your post & website login details will be made PUBLIC. DO NOT post your website details unless you see the required wp-admin/FTP fields. If you do not, please ask me to enable the private box. The private box looks like this: hidden link

Please, let me know if you need any additional details. Have a nice day.

October 10, 2024 at 6:18 pm #16276622

Mateus Getulio
Supporter

Languages: English (English ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hello there,

Thank you for sharing the connection details.

I have reviewed the setup on your site, and I noticed a few important points:

1- There is no separate language for Serbian Latin and Serbian Cyrillic in your language settings—there’s only Serbian and English. To ensure that your strings are correctly displayed in Serbian Latin, we may need to verify if the translations are being handled correctly and adjust the language settings. If necessary you can create custom languages to represent the variations of Serbian.

2- Additionally, I noticed that none of the pages or posts on your site are translated yet. For the strings to appear properly on the front end, the pages containing these strings need to be translated. You can follow the instructions in this guide to translate your pages: How to Translate Pages in WordPress with WPML. Once the pages are translated, the strings should display correctly as well.

Please go through these steps, and if you still face any issues, feel free to reach out. I’m happy to assist further.

Best regards,
Mateus

October 11, 2024 at 6:38 am #16277563

sreckoA

Mateus hi,
1. Is there a possibility to find those strings, and retranslate them in latin? Isnt this way more comlicated, as I will need to translate whole website all over again, and Currently I`m missing few strings?
2. Pages are already in Serbian latin, that why you dont see the translated pen beside the page info.
Can you just help me find the strings without creating a new custom language?
Best,
Srecko

October 11, 2024 at 10:14 am #16278541

sreckoA

Its not just woocommerce that is mixing letters, its the adds section as well...
sending prntscrn
plz help!

adds.jpg
October 11, 2024 at 8:24 pm #16281193

Mateus Getulio
Supporter

Languages: English (English ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hi Srecko,

I apologize for the confusion in my previous response. I now understand that you're trying to locate and retranslate the specific strings in Serbian Latin without creating a separate language.

I've tested a few steps, but unfortunately, the issue persists, and I suspect it could be a compatibility or conflict problem affecting the translation of these strings.

To further investigate and pinpoint the cause, I’d like to request your assistance in replicating the issue in a sandbox environment. Here’s how we can proceed:

1- Install Essential Components Only: Please log into the sandbox using the following link: hidden link and install your theme along with only the necessary plugins to replicate the issue. Avoid importing the entire site.

2- Set Up the Page and Configurations: Recreate the setup that is causing the string translation issue, focusing on just the problem at hand so we can debug the issue in a simpler environment.

3- Notify Us Once Done: Let us know through this ticket once the issue is replicated in the sandbox, and I will continue the investigation.

This will help us determine if it’s indeed a compatibility issue and allow us to address it properly.

Thank you for your patience and cooperation. I look forward to your update.

Best regards,
Mateus

October 12, 2024 at 9:24 am #16281868

sreckoA

Ok, did what you`ve asked but there is an issue. To configure everything linke in my website I need to register theme, and its already been registered to my domain name. You can try and check, all plugins are there, but everything else is missing, including products for checkout.
Please advise.

October 14, 2024 at 1:13 pm #16286169

Mateus Getulio
Supporter

Languages: English (English ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hello Srecko,

Thank you for your continued patience.

To clarify, what you're aiming to do—converting Serbian Cyrillic into Serbian Latin is known as transliteration, which is different from translation. WPML is designed specifically for translating content from one language to another, for example, translating English to Serbian. Unfortunately, WPML does not currently support transliteration directly.

If you need to transliterate content from Cyrillic to Latin script, I recommend exploring third-party solutions or plugins that focus on this specific functionality. This would allow you to maintain both Serbian variations without needing to create a custom language or manually retranslate all strings.

Thank you for your understanding.

Best regards,
Mateus

October 14, 2024 at 3:00 pm #16286814

sreckoA

Ok to clarify things, for 5 full days I`m trying to get support for missing strings. We have transliterator, but the string that is asumably translated in Serbian cyrilic is missing. So we need to find the string, then reenter latin instead of cyrilic translation. But its missing. For that reason we and good people from WP Residence have rebuilt whole website in sandbox so you can check. Did you check? You have the printscreens, if you checked them. Some latin strings are missing, some roles on website are missing. Can you please organize a chat so we can walk through all the issues?
When you try to register new user, you can see only Agent (Агент), but Agency, Developer and User are missing. I have found some strings and translated them to Latin but that are not the ones, since they would show as roles. We have spoke to Theme support and they clarified its a metter of string translation. (when you turn off the wpml user roles appear)
Please help,
Thank you.

register new user.jpg
October 15, 2024 at 10:28 am #16289982

sreckoA

update: people from WP Residence tried to uplaod demo on your sandbox but there were insufficent resourses.

October 15, 2024 at 1:46 pm #16291195

Mateus Getulio
Supporter

Languages: English (English ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hello Srecko,

Thank you for the update and for your efforts in setting up the sandbox.

It seems that instead of replicating the issue from scratch, the site was migrated, which may be causing some of the challenges you're facing.

Additionally, it's important to note that WPML is designed to translate between different languages, even if it is different versions of the same language it will work fine. To edit the same language and translate between scripts within the same language it is a different approach.

For the missing user roles issue, it would be best to create a separate ticket, as per our support policy of handling one issue per ticket. This allows us to keep the forum organized and ensures other users can more easily find solutions to similar problems.

Please feel free to reach out if you need further clarification or assistance. I'm happy to help.

Best regards,
Mateus

October 15, 2024 at 3:23 pm #16291597

sreckoA

Hello Mateus,
I dont follow you, what do you mean replicating the issue from scratch? Do you mean sandbox version of website, cause its not migrated, its installed from scratch?
So please explain me how do I get 3 languages in the checkout page (eng, srb cyrilic and srb latin) when Ive translated all the existing strings in srb latin?
For the user roles, its the same issue, those are all missing strings. Same issue happening, I find them in the string translation, translate, but they dont show, like in checkout page. What should I do open a ticket with the same questions and same title, only addressing different strings?
Please advise, this issues had taken too much of our time.
S.

howcome.jpg
October 15, 2024 at 9:27 pm #16292669

Mateus Getulio
Supporter

Languages: English (English ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hello Srecko,

Regarding the sandbox, I noticed that the content from previous years (2014, 2016, 2021, etc) is present in the wp-uploads folder, which indicates that the site has been copied over instead of being set up from scratch. The purpose of the sandbox is to replicate the issue minimally—by installing the theme and only the necessary components—to help us identify if the problem could be due to compatibility issues. A full migration might complicate the debugging process and defeat the purpose of testing compatibility, especially if the entire site is copied over.

I also want to highlight a related issue we recently encountered with WooCommerce checkout fields that was supposed to be fixed: https://wpml.org/errata/woocommerce-checkout-block-fails-to-translate-some-values/

It’s possible that this issue is contributing to the mixed language strings you're seeing, I want to double-check it.

Since the sandbox setup has failed as I mentioned above, would it be possible to create a staging site where I can investigate without affecting the live site? I might need to switch themes, disable plugins, etc., and I’d prefer not to disturb your visitors. I’m enabling the private fields for your next reply, or if you prefer, I can create the staging site on my end—it might take a bit longer, but it’s an option.

Please let me know how you'd like to proceed, and thank you for your understanding.

Best regards,
Mateus

sandboxuploadsfolder.jpg