Skip Navigation

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

Problem:
The client needs to filter and translate strings that have already been translated into French, for a new translation into German, without translating unnecessary strings not shown to end customers.
Solution:
We recommend using the "Partial Translation" filter to display strings that are translated into one language but missing translation in another. To avoid translating strings not used on the front end, you can use the elimination method. This involves deleting string domains that definitely do not appear on the front end, such as the 'sitepress' domain from WPML. Domains related to caching, SEO, and security plugins likely do not use front-end strings either, so these can also be removed. For more details on how to delete strings, please visit our guide: https://wpml.org/documentation/getting-started-guide/string-translation/#how-to-delete-a-string. Additionally, a feature to filter front-end strings will be introduced in future versions of WPML.

If this solution does not resolve your issue or 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 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 2 voices.

Last updated by Itamar 1 year ago.

Assisted by: Itamar.

Author Posts
May 19, 2024 at 12:30 pm #15642653

rudolf-gustavH

wpml how to get all translated strings in. certain language to translate to new languages. So we have translated the site fully to France let's say. Now we want to expand to German. For the strings we need manually check, which ones are translated and which ones not. Don\'t want to translate unnecessary strings that aren\'t shown to end customers. For now there is only translation priority filter but it would mean we need to mark all those. And still couldn\'t filter untranslated ones. Would be super to have similar like the translation of WooCommerce products.

May 19, 2024 at 2:08 pm #15642804

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

There is a filter for this in WPML -> Strings Translation. Click the "Display" dropdown field (the first filter). Select "Translation needed". Click the " Search button. The display will change and show all the strings that have not been translated yet. Please see the attached screenshot.

Please also review our Strings Translation guide here.

https://wpml.org/documentation/getting-started-guide/string-translation/#find-and-translate-strings-wpml

If you need further help from us, please share your site's Debug information. You can read about it here.

http://wpml.org/faq/provide-debug-information-faster-support/

Regards,
Itamar.

2024-05-19_17-03-29.jpg
May 20, 2024 at 5:06 am #15643553

rudolf-gustavH

Hi. Thanks for quick reply.
There are so many strings that aren't needed to be translated. That's why we need to filter out those that have been translated to one language already. Elsewise it would cost a lot of working hours to translate those that aren't visible for end customers or aren't meant to be translated at all.

May 20, 2024 at 7:21 am #15643831

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

You can use the "Partial Translation" filter to display strings translated to one language but missing the translation to another. Please see the attached screenshot partial-trans.jpg.

There is no filter to display only the strings on the front end. Most strings in Strings Translation will not be strings for the front end. But it is most likely that some strings from your theme will be displayed on the front end. There may also be some strings from plugins. You can use the elimination method and delete string domains that for sure don't show on the front end. For example, WPML has a string domain called "sitepress". You can remove this domain from Strings Translation. Please see the attached screenshot image (7).png. Caching, SEO, and security plugins also probably don't use strings on the front end, so you can also delete those. If needed, you can always scan those plugins for strings in WPML -> Theme and plugins localization. Please read about it in our guide here.

https://wpml.org/documentation/getting-started-guide/string-translation/#how-to-delete-a-string

Regards,
Itamar.

image (7).png
partial-trans.jpg
May 21, 2024 at 7:06 pm #15652454

Itamar
WPML Supporter since 02/2016

Languages: English (English )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi,

In addition to what I wrote yesterday, I want to add that one of our developers told me today that a feature to filter frontend strings will be added to WPML in future versions.

Regards,
Itamar.

May 24, 2024 at 4:28 am #15665500

rudolf-gustavH

Thank you. Looking forward to the update in the plugin with this feature. It will save a lot of time to translate the page.