chore(l10n): prune empty locale files and dead language-picker entries

Delete 19 strings.xml files that contain zero string resources:

- 12 exports of Crowdin targets with 0% translation (ca-rES, cy-rGB, da-rDK,
  gu-rIN, hr-rHR, iw-rIL, kk-rKZ, ks-rIN, lt-rLT, ne-rNP, sa-rIN, pcm-rNG).
  NOTE: the next Crowdin sync recreates these unless the corresponding target
  languages (Catalan, Welsh, Danish, Gujarati, Croatian, Hebrew, Kazakh,
  Kashmiri, Lithuanian, Nepali, Sanskrit, Nigerian Pidgin) are unchecked in
  the Crowdin project settings; they hold zero translations there, so
  unchecking loses nothing and a language can be re-enabled when a translator
  volunteers.
- 6 orphans with no Crowdin target at all (et-rEE, fo-rFO, ku-rTR, so-rSO,
  ss-rZA, ur-rIN).
- values-hu, emptied earlier to fix aapt2 duplicate resources; the real
  Hungarian translation lives in values-hu-rHU (until Hungarian is
  consolidated to base like Czech in #3461).

Also drop the matching locales_config entries so the per-app language picker
stops offering languages that render 100% in English, including the dangling
"ar" entry (values-ar has never existed; ar-SA remains) and the duplicate
"hu" entry (hu-HU remains).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KhEN93aKyQCFVpLUgRNXid
This commit is contained in:
davotoula
2026-07-03 19:03:47 +02:00
co-authored by Claude Fable 5
parent ab7abd9614
commit b3f98840a6
20 changed files with 0 additions and 430 deletions
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- A reply whose target was searched for across all reachable history and never found. -->
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
<!-- Napplet capability names -->
<!-- Napplet consent dialog -->
<!-- Signer permissions: first-connect dialog -->
<!-- Signer trust levels -->
<!-- Signer per-op consent dialog -->
<!-- Signer op labels -->
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
<!-- Permissions management screen -->
<!-- Relay Authentication (NIP-42) settings -->
<!-- Call notifications and UI -->
<!-- Settings search -->
<!-- Settings search keywords: an English concept/protocol index that supplements the
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
<!-- Onchain zap send dialog -->
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
<!-- Kind display names for relay subscription filter chips -->
<!-- M3 Action Dialog titles -->
<!-- LAN cast (Chromecast) feature -->
<!-- HLS multi-resolution video sharing -->
<!-- NIP-75 Zap Goals -->
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
<!-- NIP-86 Relay Management -->
<!-- Emoji packs -->
<!-- NIP-9B community rules composer-side validation. -->
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
<!-- Marmot (MLS) group chats -->
</resources>
@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
@@ -1,11 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
<locale android:name="ar"/>
<locale android:name="ar-SA"/>
<locale android:name="bn-BD"/>
<locale android:name="cs"/>
<locale android:name="cy-GB"/>
<locale android:name="da-DK"/>
<locale android:name="de"/>
<locale android:name="de-DE"/>
<locale android:name="el-GR"/>
@@ -17,47 +14,32 @@
<locale android:name="es-ES"/>
<locale android:name="es-MX"/>
<locale android:name="es-US"/>
<locale android:name="et-EE"/>
<locale android:name="fa"/>
<locale android:name="fa-IR"/>
<locale android:name="fi-FI"/>
<locale android:name="fo-FO"/>
<locale android:name="fr"/>
<locale android:name="fr-FR"/>
<locale android:name="fr-CA"/>
<locale android:name="gu-IN"/>
<locale android:name="hi-IN"/>
<locale android:name="hr-HR"/>
<locale android:name="hu"/>
<locale android:name="hu-HU"/>
<locale android:name="in"/>
<locale android:name="in-ID"/>
<locale android:name="it-IT"/>
<locale android:name="iw-IL"/>
<locale android:name="ja"/>
<locale android:name="ja-JP"/>
<locale android:name="kk-KZ"/>
<locale android:name="ko-KR"/>
<locale android:name="ks-IN"/>
<locale android:name="ku-TR"/>
<locale android:name="lt-LT"/>
<locale android:name="lv-LV"/>
<locale android:name="ne-NP"/>
<locale android:name="nl"/>
<locale android:name="nl-BE"/>
<locale android:name="nl-NL"/>
<locale android:name="pcm-NG"/>
<locale android:name="pl-PL"/>
<locale android:name="pt-BR"/>
<locale android:name="pt-PT"/>
<locale android:name="ru"/>
<locale android:name="ru-RU"/>
<locale android:name="ru-UA"/>
<locale android:name="sa-IN"/>
<locale android:name="sl-SI"/>
<locale android:name="so-SO"/>
<locale android:name="sr-SP"/>
<locale android:name="ss-ZA"/>
<locale android:name="sv-SE"/>
<locale android:name="sw"/>
<locale android:name="ta"/>
@@ -68,7 +50,6 @@
<locale android:name="tr-TR"/>
<locale android:name="uk"/>
<locale android:name="uk-UA"/>
<locale android:name="ur-IN"/>
<locale android:name="uz-UZ"/>
<locale android:name="vi-VN"/>
<locale android:name="zh"/>