Background of the issue:
I want to delete all WPML strings that are not used on the frontend. I have around 15000 strings and I don't want to include these in auto translation because I don't need any translation for the admin Dashboard or any backend page.
Symptoms:
Removing one by one these 15000 strings will take time.
Questions:
How can I remove only the backend strings?
In WPML -> Translation Management -> Strings section (at the bottom), you can select the option to register only strings that appear in the frontend.
To delete unused strings, you can go to WPML -> String Translations -> Search the strings or filter them by domains -> Select them and delete them using the button that appears at the end of the results table.
I'm sorry, I don't understand what you mean in your previous message. Can you share a screenshot or a link to a video describing the problem with the strings? This will help me identify the problem and find a solution.
WPML has designated some "Frontend" strings as "Unknown" strings.
hidden link hidden link hidden link
These words are on the front end of the site. Therefore, they should have been included in the "Frontend" strings section of the WPML Translate Management section. But these are on the ''Unknown'' section:
hidden link
I only want to translate the words in the "Frontend" section, meaning the words on the front end of the site.
How can I designate these strings, which are located on the front end of the site but in the "Unknown" category, as "Frontend" strings?
There is no option in WPML to change the registration of the strings, unless you can apply a custom solution directly on the database (keep in mind that custom solutions fall outside the scope of our support service).
Another important thing to keep in mind is that the string you showed in the screenshots is not a frontend string because it is created in the backend. That is the reason why WPML shows 'Others', but also that the string belongs to a menu.