Why Your Loco Translate Changes Disappear: Common Causes and How to Fix Them
Content
If you've ever spent hours carefully translating your WordPress site with Loco Translate, only to see your work vanish after an update, you're not alone. This is one of the most common frustrations users report. This guide will explain why this happens and provide the most effective solutions to protect your translations.
The Core of the Problem: File Location
The overwhelming reason translations are lost is due to file location. WordPress, along with its themes and plugins, manages its own files. When updates occur, they often overwrite the directories they control.
Why your translations get reverted or deleted:
- Plugin/Theme Updates: If your custom translation files (`.po` and `.mo`) are saved in the plugin's or theme's own folder (e.g., `/wp-content/plugins/my-plugin/`), the update process will completely replace that folder, erasing your work.
- WordPress Core Updates: While less common, major WordPress core updates can sometimes affect the system's `wp-content/languages` directory.
- Automatic Translation Installs: If an official translation is available on translate.wordpress.org, WordPress may automatically download and install it during an update, potentially overriding your custom version if it's in the same location.
How to Permanently Save Your Translations
The solution is to always save your custom translations in a "safe" location that is never touched by updates.
Solution 1: Use the Custom Location (Recommended)
Loco Translate provides a dedicated, safe directory for this exact purpose. When saving your translations, always choose this option:
- Navigate to Loco Translate → [Themes/Plugins].
- Click on the theme or plugin you want to translate.
- Click on the language you are editing (e.g., German / Deutsch).
- On the translation editor screen, look for the "Save" button.
- Click the dropdown arrow next to it and select "Custom" as the location.
- Save your file. Loco Translate will now store it in `/wp-content/languages/loco/` (for plugins) or `/wp-content/languages/themes/` (for themes), which is safe from updates.
Solution 2: Use the System Location (With Caution)
You can also save files to the system-wide language directory at `/wp-content/languages/plugins/` or `/wp-content/languages/themes/`. While this location is generally safe from plugin/theme updates, it can be overwritten if WordPress automatically installs an official translation for that plugin. Use this location if you are sure you want to manage potential conflicts manually.
Other Common Issues and Quick Fixes
Translations not showing up?
- Caching: Always clear your site's cache (both any caching plugins and your server/browser cache) after making translation changes.
- File Permissions: Ensure the generated `.mo` file (the compiled binary) has the correct read permissions on your server.
- Conflicting Plugins: As seen in the sample threads, other translation plugins like TranslatePress can sometimes take precedence and override translations set by Loco Translate. Try deactivating other translation plugins to test.
New strings aren't being detected?
- Use the "Sync" function in Loco Translate. This will rescan the plugin or theme for any new or changed text strings that need translating.
Some specific strings still won't translate?
- The text might be hard-coded in the theme or plugin and not passed through WordPress's translation functions. In this case, Loco Translate cannot access it. You would need to contact the theme/plugin developer.
- The string could be a JavaScript translation, which Loco Translate may not extract from some sources like WordPress core. Using official translations as a base is often the best approach here.
Best Practice: Back Up Your Translations
Once you have your translations saved in the safe custom location, it's wise to back them up. You can easily download your `.po` files from the Loco Translate file manager. This gives you a snapshot you can re-upload if anything ever goes wrong, saving you from having to redo all your work.
By understanding why translations disappear and using the safe "Custom" location, you can use Loco Translate with confidence, knowing your hard work will survive the next update.
Related Support Threads Support
-
Strings don’t translatehttps://wordpress.org/support/topic/strings-dont-translate/
-
Translations lost after WordPress Core Updatehttps://wordpress.org/support/topic/translations-lost-after-wordpress-core-update/
-
How to update language files after theme files changing?https://wordpress.org/support/topic/how-to-update-language-files-after-theme-changing/
-
Lisfinity WP Theme Translation only 46%https://wordpress.org/support/topic/lisfinity-wp-theme-translation-only-46/
-
Notification:https://wordpress.org/support/topic/notification-37/
-
Can’t translate “Log In” and “Remember Me”https://wordpress.org/support/topic/cant-translate-log-in-and-remember-me/
-
Very big problem with Loco Translate Please helphttps://wordpress.org/support/topic/very-big-problem-with-loco-translate-please-help/
-
Fichiers LocoTranslate des extensions de mon thème non traduitshttps://wordpress.org/support/topic/fichiers-locotranslate-des-extensions-de-mon-theme-non-traduits/
-
When updating to WP 6.8, translations are not displayedhttps://wordpress.org/support/topic/when-updating-to-wp-6-8-translations-are-not-displayed/
-
translation changes back to origin after 20 mins or sohttps://wordpress.org/support/topic/translation-changes-back-to-origin-after-20-mins-or-so/
-
Updates and Loco Translatehttps://wordpress.org/support/topic/updates-and-loco-translate/
-
Notificationhttps://wordpress.org/support/topic/notification-36/
-
Problem with translationhttps://wordpress.org/support/topic/problem-with-translation-74/
-
After updating a plugin, I lost all the translationhttps://wordpress.org/support/topic/after-updating-a-plugin-i-lost-all-the-translation/
-
Translation not showinghttps://wordpress.org/support/topic/translation-not-showing-16/
-
Need Help Using Loco Translate Pluginhttps://wordpress.org/support/topic/need-help-using-loco-translate-plugin/
-
Last update : Translations are not showing anymorehttps://wordpress.org/support/topic/last-update-translations-are-not-showing-anymore/
-
Traduction impossiblehttps://wordpress.org/support/topic/traduction-impossible/
-
Loco Translate doesn’t translate some sentenceshttps://wordpress.org/support/topic/lo-translate-doest-translate-a-few-phrases/
-
Few strings are not translatedhttps://wordpress.org/support/topic/few-strings-are-not-translated/
-
Translation Bug with Elementor Prohttps://wordpress.org/support/topic/translation-bug-with-elementor-pro/
-
Loco Translate Not Working For New Stringshttps://wordpress.org/support/topic/loco-translate-not-working-for-new-strings/
-
Meta data only partially translatedhttps://wordpress.org/support/topic/meta-data-only-partially-translated/
-
YoastSEO translations are not loadinghttps://wordpress.org/support/topic/yoastseo-translations-are-not-loading/
-
Broken translations after updating to wordpress 6.7https://wordpress.org/support/topic/broken-translations-after-updating-to-wordpress-6-7/
-
Issue with Retaining Translations when Modifying Stringshttps://wordpress.org/support/topic/issue-with-retaining-translations-when-modifying-strings/
-
LocoTranslate translation override or deletion does not workhttps://wordpress.org/support/topic/locotranslate-translation-override-or-deletion-does-not-work/
-
Translation not working for some pluginhttps://wordpress.org/support/topic/translation-not-working-for-some-plugin/
-
Hello Loco does not detect stringshttps://wordpress.org/support/topic/hello-loco-does-not-detect-strings/
-
Problem with automatic translatehttps://wordpress.org/support/topic/problem-with-automatic-translate/
-
Translation not showing to a certain pointhttps://wordpress.org/support/topic/translation-not-showing-to-a-certain-point/
-
PLEASE READ BEFORE POSTINGhttps://wordpress.org/support/topic/read-me-first-12/
-
Translation doesn’t update | Requesting for plugin partnershiphttps://wordpress.org/support/topic/translation-doesnt-update-requesting-for-plugin-partnership/
-
Translations don’t showhttps://wordpress.org/support/topic/translations-dont-show-3/
-
Unable to synchronize translation after updatehttps://wordpress.org/support/topic/unable-to-synchronize-translation-after-update/
-
Strings don’t translate while TranslatePress is activatedhttps://wordpress.org/support/topic/strings-dont-translate-while-translatepress-is-activated/
-
Strange Bughttps://wordpress.org/support/topic/strange-bug-15/
-
strings stopped being translated out of the bluehttps://wordpress.org/support/topic/strings-stopped-being-translated-out-of-the-blue/
-
Translation not show up if nothing on author location ?https://wordpress.org/support/topic/translation-not-show-up-if-nothing-on-author-location/
-
Settings For Child Theme?https://wordpress.org/support/topic/settings-for-child-theme/
-
Loco Translate – Rehub FR languagehttps://wordpress.org/support/topic/loco-translate-rehub-fr-language/
-
Translations keep revertinghttps://wordpress.org/support/topic/translations-keep-reverting/
-
Translation Not Updatinghttps://wordpress.org/support/topic/translation-not-updating-2/
-
cache compatibilityhttps://wordpress.org/support/topic/cache-compatibility-9/
-
Loco translations not updatinghttps://wordpress.org/support/topic/loco-translations-not-updating/
-
Translations not updatinghttps://wordpress.org/support/topic/translations-not-updating-3/
-
I lose translationshttps://wordpress.org/support/topic/i-lose-translations/
-
Why aren’t changes in WordPress core being reflected?https://wordpress.org/support/topic/why-arent-changes-in-wordpress-core-being-reflected/
-
Loco translate resets my changeshttps://wordpress.org/support/topic/loco-translate-resets-my-changes/
-
Translation doesn’t sync.https://wordpress.org/support/topic/translation-doesnt-sync/
-
Some Translation Gone After Updatehttps://wordpress.org/support/topic/some-translation-gone-after-update/
-
Error: Translation set not known in Divihttps://wordpress.org/support/topic/error-translation-set-not-known-in-divi/
-
Issue with automatic translations using DeepLhttps://wordpress.org/support/topic/issue-with-automatic-translations-using-deepl/
-
problem with loco translatehttps://wordpress.org/support/topic/problem-with-loco-translate-3/
-
Custom translations does not workhttps://wordpress.org/support/topic/custom-translations-does-not-work/
-
Translation set not known in Themehttps://wordpress.org/support/topic/translation-set-not-known-in-theme/