Coding⏱️ 2 min read📅 2026-06-03

How to Fix: "is translated here but not found in default locale" error in strings.xml with translatable="false"

Error in strings.xml with translatable=false, not found in default locale and lint translation error.

Quick Answer: Check if the string is correctly referenced in the code, ensure that the file is being used by the app, and verify that the string is not accidentally set to translatable=true elsewhere.

The error message "is translated here but not found in default locale" in strings.xml with translatable="false" is often caused by incorrect or missing translations in the values-pl iles (e.g., values-pl es aw es/values-pl.xml) or values-ru, values-iw files. This can happen when you create a translation for a specific locale but forget to update the default locale file accordingly.

✅ Best Solutions to Fix It

Method 1: Update Translation Files

  1. Step 1: Check the translation files for each locale (e.g., values-pl es aw es/values-pl.xml, values-ru es aw es/values-ru.xml) and ensure that all translations are present.

Method 2: Update Default Locale File

  1. Step 1: Open the default locale file (values es aw es/values.xml) and check for any missing translations.

🎯 Final Words

To avoid this error in the future, make sure to update both the translation files and the default locale file whenever you create a new translation for a specific locale. Regularly review your translation files to ensure consistency across all locales.

Did this fix your problem?

If not, try searching for specific error codes.

🔍 Search Error Database

❓ Frequently Asked Questions