Merge pull request #3241 from davotoula/l10n/swahili-base

Promote Kenyan Swahili to the base resource qualifier
This commit is contained in:
Vitor Pamplona
2026-06-17 08:21:57 -04:00
committed by GitHub
3 changed files with 14 additions and 22 deletions
@@ -1,21 +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. -->
<!-- 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 -->
<!-- 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. -->
</resources>
+14 -1
View File
@@ -8,4 +8,17 @@ files:
- source: amethyst/src/main/res/values/strings.xml
translation: amethyst/src/main/res/values-%android_code%/%original_file_name%
type: android
skip_untranslated_strings: true
skip_untranslated_strings: true
# Land Kenyan Swahili (sw-KE) at the base qualifier so every Swahili speaker
# (incl. regions we don't target individually) gets full coverage instead of
# falling through to English.
# REQUIRED Crowdin UI changes (target languages live under Project Settings ->
# Languages), otherwise the next sync undoes this:
# - keep "Swahili, Kenya" (sw-KE) checked -> mapped here to values-sw
# - UNCHECK base "Swahili" (sw): it is an empty target, and leaving it on
# makes both sw and the mapped sw-KE write values-sw (collision).
# - UNCHECK "Swahili, Tanzania" (sw-TZ): empty, else it recreates an empty
# values-sw-rTZ.
languages_mapping:
android_code:
sw-KE: sw