From 8b50cba75a265e5cd0c1f4ad73fbf531c6ad84e6 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Thu, 29 Aug 2024 16:48:09 +0700 Subject: [PATCH] More language flags --- .../interactor/GetExtensionLanguages.kt | 25 +++++++++++++++++++ .../presentation/core/icons/FlagEmoji.kt | 25 +++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/app/src/main/java/eu/kanade/domain/extension/interactor/GetExtensionLanguages.kt b/app/src/main/java/eu/kanade/domain/extension/interactor/GetExtensionLanguages.kt index b43eaabf8..dc7d2c304 100644 --- a/app/src/main/java/eu/kanade/domain/extension/interactor/GetExtensionLanguages.kt +++ b/app/src/main/java/eu/kanade/domain/extension/interactor/GetExtensionLanguages.kt @@ -159,6 +159,19 @@ class GetExtensionLanguages( "zh-Hant" -> R.drawable.tw // Chinese, traditional -> Taiwan, TW "zh" -> R.drawable.cn // Chinese -> China, CN "zu" -> R.drawable.za // Zulu -> South Africa, ZA + // Additional from App language + "gl" -> R.drawable.es // Galician -> Spain, ES + "in" -> R.drawable.id // Indonesian -> Indonesia, ID + "nb-NO" -> R.drawable.no // Norwegian Bokmål -> Norway, NO + "nn" -> R.drawable.no // Norwegian Nynorsk -> Norway, NO + "sc" -> R.drawable.it // Sardinian -> Italy, IT + "sdh" -> R.drawable.ir // Southern Kurdish -> Iran, IR + "sah" -> R.drawable.ru // Sakha -> Russia, RU + "cv" -> R.drawable.ru // Chuvash -> Russia, RU + "sa" -> R.drawable.in_ // Sanskrit -> India, IN + "ka-GE" -> R.drawable.ge // Georgian -> Georgia, GE + "zh-CN" -> R.drawable.cn // Chinese, simplified -> China, CN + "zh-TW" -> R.drawable.tw // Chinese, traditional -> Taiwan, TW" else -> null } } @@ -284,6 +297,18 @@ private fun LanguageIconsPreview() { "zh-Hant", "zh", "zu", + "gl", + "in", + "nb-NO", + "nn", + "sc", + "sdh", + "sah", + "cv", + "sa", + "ka-GE", + "zh-CN", + "zh-TW", ) FlowRow { languages.forEach { language -> diff --git a/presentation-core/src/main/java/tachiyomi/presentation/core/icons/FlagEmoji.kt b/presentation-core/src/main/java/tachiyomi/presentation/core/icons/FlagEmoji.kt index 1c3ce46b1..0d8063658 100644 --- a/presentation-core/src/main/java/tachiyomi/presentation/core/icons/FlagEmoji.kt +++ b/presentation-core/src/main/java/tachiyomi/presentation/core/icons/FlagEmoji.kt @@ -151,6 +151,19 @@ class FlagEmoji { "zh-Hant" -> "tw" // Chinese, traditional -> Taiwan, TW "zh" -> "cn" // Chinese -> China, CN "zu" -> "za" // Zulu -> South Africa, ZA + // Additional from App language + "gl" -> "es" // Galician -> Spain, ES + "in" -> "id" // Indonesian -> Indonesia, ID + "nb-NO" -> "no" // Norwegian Bokmål -> Norway, NO + "nn" -> "no" // Norwegian Nynorsk -> Norway, NO + "sc" -> "it" // Sardinian -> Italy, IT + "sdh" -> "ir" // Southern Kurdish -> Iran, IR + "sah" -> "ru" // Sakha -> Russia, RU + "cv" -> "ru" // Chuvash -> Russia, RU + "sa" -> "in_" // Sanskrit -> India, IN + "ka-GE" -> "ge" // Georgian -> Georgia, GE + "zh-CN" -> "cn" // Chinese, simplified -> China, CN + "zh-TW" -> "tw" // Chinese, traditional -> Taiwan, TW" else -> null } } @@ -273,6 +286,18 @@ private fun Preview() { "zh-Hant", "zh", "zu", + "gl", + "in", + "nb-NO", + "nn", + "sc", + "sdh", + "sah", + "cv", + "sa", + "ka-GE", + "zh-CN", + "zh-TW", ) val countryList = listOf(