From 5b52d0e173c29741075f0f36b70ddc8a885ea7e0 Mon Sep 17 00:00:00 2001
From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com>
Date: Thu, 28 Dec 2023 22:53:37 +0700
Subject: [PATCH 01/16] android, desktop: localization script enchancement
(#3616)
---
apps/multiplatform/common/build.gradle.kts | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/apps/multiplatform/common/build.gradle.kts b/apps/multiplatform/common/build.gradle.kts
index 4d2eeca2ee..3b6975638a 100644
--- a/apps/multiplatform/common/build.gradle.kts
+++ b/apps/multiplatform/common/build.gradle.kts
@@ -154,8 +154,10 @@ afterEvaluate {
val endStringRegex = Regex("[ ]*")
val endTagRegex = Regex("")
val anyHtmlRegex = Regex("[^>]*>.*(<|>).*|[^>]*>.*(<|>).*")
+ val fontLtGtRegex = Regex("[^>]*>.*<font[^>]*>.*</font>.*")
+ val unbracketedColorRegex = Regex("color=#[abcdefABCDEF0-9]{3,6}")
val correctHtmlRegex = Regex("[^>]*>.*.*.*|[^>]*>.*.*.*|[^>]*>.*.*.*|[^>]*>.*]*>.*.*")
- val possibleFormat = listOf("s", "d", "1\$s", "1\$d", "2s", "f")
+ val possibleFormat = listOf("s", "d", "1\$s", "2\$s", "3\$s", "4\$s", "1\$d", "2\$d", "3\$d", "4\$d", "2s", "f")
fun String.id(): String = replace("' }
- if (countOfStartTag != countOfEndTag || countOfStartTag != endTagRegex.findAll(this).count() * 2 || !correctHtmlRegex.matches(this)) {
+ val prepared = if (fontLtGtRegex.matches(this) || unbracketedColorRegex.containsMatchIn(this)) {
+ replace("<", "<").replace(">", ">").replace(unbracketedColorRegex) { it.value.replace("color=#", "color=\"#") + "\"" }
+ } else this
+ val countOfStartTag = prepared.count { it == '<' }
+ val countOfEndTag = prepared.count { it == '>' }
+ if (countOfStartTag != countOfEndTag || countOfStartTag != endTagRegex.findAll(prepared).count() * 2 || !correctHtmlRegex.matches(prepared)) {
if (debug) {
println("Wrong string:")
println(this)
@@ -206,7 +215,7 @@ afterEvaluate {
throw Exception("Wrong string: $this \nin $filepath")
}
}
- val res = replace(startStringRegex) { it.value + "" + it.value }
+ val res = prepared.replace(startStringRegex) { it.value + "" + it.value }
if (debug) {
println("Changed string:")
println(this)
From 5ff6bd15f6716cdec2ed381adbff84f71367dfc6 Mon Sep 17 00:00:00 2001
From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
Date: Thu, 28 Dec 2023 17:31:40 +0000
Subject: [PATCH 02/16] ui: translations (#3615)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Translated using Weblate (Italian)
Currently translated at 100.0% (1500 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 82.9% (1116 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hant/
* Translated using Weblate (Turkish)
Currently translated at 9.2% (125 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/tr/
* Translated using Weblate (Turkish)
Currently translated at 80.1% (1202 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/tr/
* Translated using Weblate (Hungarian)
Currently translated at 38.0% (571 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1500 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1500 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 93.0% (1252 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/uk/
* Translated using Weblate (Arabic)
Currently translated at 94.4% (1416 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Hungarian)
Currently translated at 41.2% (619 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1500 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Arabic)
Currently translated at 99.7% (1496 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1500 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Japanese)
Currently translated at 90.9% (1224 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ja/
* Translated using Weblate (Czech)
Currently translated at 93.8% (1407 of 1500 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (French)
Currently translated at 100.0% (1503 of 1503 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1503 of 1503 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1503 of 1503 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (1504 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Czech)
Currently translated at 93.8% (1411 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 93.8% (1411 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 93.8% (1411 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 93.8% (1411 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (French)
Currently translated at 100.0% (1504 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1504 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1504 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Czech)
Currently translated at 93.8% (1412 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 93.8% (1412 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Turkish)
Currently translated at 81.7% (1230 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/tr/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1504 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* Translated using Weblate (Turkish)
Currently translated at 83.2% (1252 of 1504 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/tr/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1507 of 1507 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1507 of 1507 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (German)
Currently translated at 100.0% (1507 of 1507 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* Translated using Weblate (Hungarian)
Currently translated at 42.4% (640 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 55.0% (830 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Russian)
Currently translated at 99.8% (1506 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Arabic)
Currently translated at 99.7% (1504 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (French)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Spanish)
Currently translated at 99.9% (1507 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Spanish)
Currently translated at 98.5% (1326 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* Translated using Weblate (Hungarian)
Currently translated at 80.4% (1213 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Hungarian)
Currently translated at 80.6% (1216 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Bulgarian)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/bg/
* Translated using Weblate (Hungarian)
Currently translated at 82.4% (1244 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 86.4% (1304 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Russian)
Currently translated at 99.9% (1507 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Greek)
Currently translated at 6.2% (94 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 97.6% (1473 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 97.6% (1473 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Greek)
Currently translated at 9.3% (141 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Greek)
Currently translated at 13.3% (201 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (1508 of 1508 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (French)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Arabic)
Currently translated at 99.7% (1506 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Greek)
Currently translated at 14.2% (215 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Greek)
Currently translated at 14.8% (224 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Greek)
Currently translated at 1.1% (16 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/el/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (French)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (French)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (German)
Currently translated at 100.0% (1510 of 1510 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1346 of 1346 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/
* fix kotlin strings, import/export ios
---------
Co-authored-by: Random
Co-authored-by: Corey Lin
Co-authored-by: xe1st
Co-authored-by: Istvan Novak
Co-authored-by: Hosted Weblate
Co-authored-by: Maksym Lukashenko
Co-authored-by: jonnysemon
Co-authored-by: 小林照幸
Co-authored-by: inson1
Co-authored-by: Ophiushi <41908476+ishi-sama@users.noreply.github.com>
Co-authored-by: Eric
Co-authored-by: mlanp
Co-authored-by: zenobit
Co-authored-by: M1K4
Co-authored-by: No name
Co-authored-by: summoner001
Co-authored-by: v1s7
Co-authored-by: elgratea
Co-authored-by: diodepon
---
.../bg.xcloc/Localized Contents/bg.xliff | 60 +-
.../cs.xcloc/Localized Contents/cs.xliff | 60 +-
.../de.xcloc/Localized Contents/de.xliff | 60 +-
.../el.xcloc/Localized Contents/el.xliff | 66 +-
.../en.xcloc/Localized Contents/en.xliff | 70 +-
.../es.xcloc/Localized Contents/es.xliff | 186 +-
.../fi.xcloc/Localized Contents/fi.xliff | 60 +-
.../fr.xcloc/Localized Contents/fr.xliff | 64 +-
.../it.xcloc/Localized Contents/it.xliff | 78 +-
.../ja.xcloc/Localized Contents/ja.xliff | 63 +-
.../nl.xcloc/Localized Contents/nl.xliff | 70 +-
.../pl.xcloc/Localized Contents/pl.xliff | 60 +-
.../ru.xcloc/Localized Contents/ru.xliff | 60 +-
.../th.xcloc/Localized Contents/th.xliff | 60 +-
.../tr.xcloc/Localized Contents/tr.xliff | 138 +-
.../uk.xcloc/Localized Contents/uk.xliff | 98 +-
.../Localized Contents/zh-Hans.xliff | 60 +-
.../Localized Contents/zh-Hant.xliff | 30 +
apps/ios/bg.lproj/Localizable.strings | 15 +-
apps/ios/cs.lproj/Localizable.strings | 15 +-
apps/ios/de.lproj/Localizable.strings | 15 +-
apps/ios/es.lproj/Localizable.strings | 346 ++-
.../es.lproj/SimpleX--iOS--InfoPlist.strings | 3 +
apps/ios/fi.lproj/Localizable.strings | 15 +-
apps/ios/fr.lproj/Localizable.strings | 21 +-
apps/ios/it.lproj/Localizable.strings | 45 +-
apps/ios/ja.lproj/Localizable.strings | 24 +-
apps/ios/nl.lproj/Localizable.strings | 25 +-
apps/ios/pl.lproj/Localizable.strings | 15 +-
apps/ios/ru.lproj/Localizable.strings | 15 +-
apps/ios/th.lproj/Localizable.strings | 15 +-
apps/ios/uk.lproj/Localizable.strings | 111 +-
apps/ios/zh-Hans.lproj/Localizable.strings | 15 +-
.../commonMain/resources/MR/ar/strings.xml | 143 +-
.../commonMain/resources/MR/bg/strings.xml | 146 +-
.../commonMain/resources/MR/cs/strings.xml | 180 +-
.../commonMain/resources/MR/de/strings.xml | 12 +-
.../commonMain/resources/MR/el/strings.xml | 164 ++
.../commonMain/resources/MR/es/strings.xml | 166 +-
.../commonMain/resources/MR/fr/strings.xml | 14 +-
.../commonMain/resources/MR/hu/strings.xml | 1125 +++++++++-
.../commonMain/resources/MR/it/strings.xml | 33 +-
.../commonMain/resources/MR/nl/strings.xml | 20 +-
.../commonMain/resources/MR/ru/strings.xml | 7 +
.../commonMain/resources/MR/tr/strings.xml | 240 ++-
.../commonMain/resources/MR/uk/strings.xml | 1878 +++++++++--------
.../resources/MR/zh-rCN/strings.xml | 11 +
47 files changed, 4514 insertions(+), 1663 deletions(-)
diff --git a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
index 7a2afea082..44f2d878e6 100644
--- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
+++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
@@ -1072,6 +1072,10 @@
Чатът е спрянNo comment provided by engineer.
+
+ Chat is stopped. If you already used this database on another device, you should transfer it back before starting chat.
+ No comment provided by engineer.
+ Chat preferencesЧат настройки
@@ -2015,6 +2019,10 @@ This cannot be undone!
Криптирано съобщение или друго събитиеnotification
+
+ Encrypted message: app is stopped
+ notification
+ Encrypted message: database errorКриптирано съобщение: грешка в базата данни
@@ -2240,6 +2248,10 @@ This cannot be undone!
Грешка при зареждане на %@ сървъриNo comment provided by engineer.
+
+ Error opening chat
+ No comment provided by engineer.
+ Error receiving fileГрешка при получаване на файл
@@ -2918,6 +2930,10 @@ This cannot be undone!
Invalid name!No comment provided by engineer.
+
+ Invalid response
+ No comment provided by engineer.
+ Invalid server address!Невалиден адрес на сървъра!
@@ -3118,6 +3134,11 @@ This is your link for group %@!
Съобщения на живоNo comment provided by engineer.
+
+ Local
+ Локално
+ No comment provided by engineer.
+ Local nameЛокално име
@@ -3485,11 +3506,6 @@ This is your link for group %@!
ИзключеноNo comment provided by engineer.
-
- Off (Local)
- Изключено (Локално)
- No comment provided by engineer.
- OkОк
@@ -3629,9 +3645,8 @@ This is your link for group %@!
Протокол и код с отворен код – всеки може да оперира собствени сървъри.No comment provided by engineer.
-
- Opening database…
- Отваряне на база данни…
+
+ Opening app…No comment provided by engineer.
@@ -3733,6 +3748,11 @@ This is your link for group %@!
Моля, проверете вашите настройки и тези вашия за контакт.No comment provided by engineer.
+
+ Please contact developers.
+Error: %@
+ No comment provided by engineer.
+ Please contact group admin.Моля, свържете се с груповия администартор.
@@ -4707,6 +4727,10 @@ This is your link for group %@!
Започни чатNo comment provided by engineer.
+
+ Start chat?
+ No comment provided by engineer.
+ Start migrationЗапочни миграция
@@ -5106,11 +5130,6 @@ You will be prompted to complete authentication before this feature is enabled.<
ИзключиNo comment provided by engineer.
-
- Turn off notifications?
- Изключи известията?
- No comment provided by engineer.
- Turn onВключи
@@ -5307,6 +5326,10 @@ To connect, please ask your contact to create another connection link and check
Използвай нов инкогнито профилNo comment provided by engineer.
+
+ Use only local notifications?
+ No comment provided by engineer.
+ Use serverИзползвай сървър
@@ -5581,6 +5604,10 @@ Repeat join request?
Можете да скриете или заглушите известията за потребителски профил - плъзнете надясно.No comment provided by engineer.
+
+ You can make it visible to your SimpleX contacts via Settings.
+ No comment provided by engineer.
+ You can now send messages to %@Вече можете да изпращате съобщения до %@
@@ -5805,13 +5832,6 @@ You can cancel this connection and remove the contact (and try later with a new
Вашите контакти могат да позволят пълното изтриване на съобщението.No comment provided by engineer.
-
- Your contacts in SimpleX will see it.
-You can change it in Settings.
- Вашите контакти в SimpleX ще го видят.
-Можете да го промените в Настройки.
- No comment provided by engineer.
- Your contacts will remain connected.Вашите контакти ще останат свързани.
diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
index be8b23658b..f0abba7bb2 100644
--- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
+++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
@@ -1072,6 +1072,10 @@
Chat je zastavenNo comment provided by engineer.
+
+ Chat is stopped. If you already used this database on another device, you should transfer it back before starting chat.
+ No comment provided by engineer.
+ Chat preferencesPředvolby chatu
@@ -2015,6 +2019,10 @@ This cannot be undone!
Šifrovaná zpráva nebo jiná událostnotification
+
+ Encrypted message: app is stopped
+ notification
+ Encrypted message: database errorŠifrovaná zpráva: chyba databáze
@@ -2240,6 +2248,10 @@ This cannot be undone!
Chyba načítání %@ serverůNo comment provided by engineer.
+
+ Error opening chat
+ No comment provided by engineer.
+ Error receiving fileChyba při příjmu souboru
@@ -2918,6 +2930,10 @@ This cannot be undone!
Invalid name!No comment provided by engineer.
+
+ Invalid response
+ No comment provided by engineer.
+ Invalid server address!Neplatná adresa serveru!
@@ -3118,6 +3134,11 @@ This is your link for group %@!
Živé zprávyNo comment provided by engineer.
+
+ Local
+ Místní
+ No comment provided by engineer.
+ Local nameMístní název
@@ -3485,11 +3506,6 @@ This is your link for group %@!
VypnoutNo comment provided by engineer.
-
- Off (Local)
- Vypnuto (místní)
- No comment provided by engineer.
- OkOk
@@ -3629,9 +3645,8 @@ This is your link for group %@!
Protokol a kód s otevřeným zdrojovým kódem - servery může provozovat kdokoli.No comment provided by engineer.
-
- Opening database…
- Otvírání databáze…
+
+ Opening app…No comment provided by engineer.
@@ -3733,6 +3748,11 @@ This is your link for group %@!
Zkontrolujte prosím nastavení své i svého kontaktu.No comment provided by engineer.
+
+ Please contact developers.
+Error: %@
+ No comment provided by engineer.
+ Please contact group admin.Kontaktujte prosím správce skupiny.
@@ -4707,6 +4727,10 @@ This is your link for group %@!
Začít chatNo comment provided by engineer.
+
+ Start chat?
+ No comment provided by engineer.
+ Start migrationZahájit přenesení
@@ -5106,11 +5130,6 @@ Před zapnutím této funkce budete vyzváni k dokončení ověření.
VypnoutNo comment provided by engineer.
-
- Turn off notifications?
- Vypnout upozornění?
- No comment provided by engineer.
- Turn onZapnout
@@ -5307,6 +5326,10 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu
Použít nový inkognito profilNo comment provided by engineer.
+
+ Use only local notifications?
+ No comment provided by engineer.
+ Use serverPoužít server
@@ -5581,6 +5604,10 @@ Repeat join request?
Profil uživatele můžete skrýt nebo ztlumit - přejeďte prstem doprava.No comment provided by engineer.
+
+ You can make it visible to your SimpleX contacts via Settings.
+ No comment provided by engineer.
+ You can now send messages to %@Nyní můžete posílat zprávy %@
@@ -5805,13 +5832,6 @@ Toto připojení můžete zrušit a kontakt odebrat (a zkusit to později s nov
Vaše kontakty mohou povolit úplné mazání zpráv.No comment provided by engineer.
-
- Your contacts in SimpleX will see it.
-You can change it in Settings.
- Vaše kontakty v SimpleX ji uvidí.
-Můžete ji změnit v Nastavení.
- No comment provided by engineer.
- Your contacts will remain connected.Vaše kontakty zůstanou připojeny.
diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
index 75f70f7ad1..dda89f5c0c 100644
--- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
+++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
@@ -1094,6 +1094,10 @@
Der Chat ist beendetNo comment provided by engineer.
+
+ Chat is stopped. If you already used this database on another device, you should transfer it back before starting chat.
+ No comment provided by engineer.
+ Chat preferencesChat-Präferenzen
@@ -2063,6 +2067,10 @@ Das kann nicht rückgängig gemacht werden!
Verschlüsselte Nachricht oder ein anderes Ereignisnotification
+
+ Encrypted message: app is stopped
+ notification
+ Encrypted message: database errorVerschlüsselte Nachricht: Datenbankfehler
@@ -2293,6 +2301,10 @@ Das kann nicht rückgängig gemacht werden!
Fehler beim Laden von %@ ServernNo comment provided by engineer.
+
+ Error opening chat
+ No comment provided by engineer.
+ Error receiving fileFehler beim Empfangen der Datei
@@ -2980,6 +2992,10 @@ Das kann nicht rückgängig gemacht werden!
Ungültiger Name!No comment provided by engineer.
+
+ Invalid response
+ No comment provided by engineer.
+ Invalid server address!Ungültige Serveradresse!
@@ -3188,6 +3204,11 @@ Das ist Ihr Link für die Gruppe %@!
Live NachrichtenNo comment provided by engineer.
+
+ Local
+ Lokal
+ No comment provided by engineer.
+ Local nameLokaler Name
@@ -3557,11 +3578,6 @@ Das ist Ihr Link für die Gruppe %@!
AusNo comment provided by engineer.
-
- Off (Local)
- Aus (Lokal)
- No comment provided by engineer.
- OkOk
@@ -3702,9 +3718,8 @@ Das ist Ihr Link für die Gruppe %@!
Open-Source-Protokoll und -Code – Jede Person kann ihre eigenen Server aufsetzen und nutzen.No comment provided by engineer.
-
- Opening database…
- Öffne Datenbank …
+
+ Opening app…No comment provided by engineer.
@@ -3807,6 +3822,11 @@ Das ist Ihr Link für die Gruppe %@!
Bitte überprüfen sie sowohl Ihre, als auch die Präferenzen Ihres Kontakts.No comment provided by engineer.
+
+ Please contact developers.
+Error: %@
+ No comment provided by engineer.
+ Please contact group admin.Bitte kontaktieren Sie den Gruppen-Administrator.
@@ -4787,6 +4807,10 @@ Das ist Ihr Link für die Gruppe %@!
Starten Sie den ChatNo comment provided by engineer.
+
+ Start chat?
+ No comment provided by engineer.
+ Start migrationStarten Sie die Migration
@@ -5191,11 +5215,6 @@ Sie werden aufgefordert, die Authentifizierung abzuschließen, bevor diese Funkt
AbschaltenNo comment provided by engineer.
-
- Turn off notifications?
- Benachrichtigungen abschalten?
- No comment provided by engineer.
- Turn onEinschalten
@@ -5398,6 +5417,10 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Nutzen Sie das neue Inkognito-ProfilNo comment provided by engineer.
+
+ Use only local notifications?
+ No comment provided by engineer.
+ Use serverServer nutzen
@@ -5685,6 +5708,10 @@ Verbindungsanfrage wiederholen?
Sie können ein Benutzerprofil verbergen oder stummschalten - wischen Sie es nach rechts.No comment provided by engineer.
+
+ You can make it visible to your SimpleX contacts via Settings.
+ No comment provided by engineer.
+ You can now send messages to %@Sie können nun Nachrichten an %@ versenden
@@ -5914,13 +5941,6 @@ Sie können diese Verbindung abbrechen und den Kontakt entfernen (und es später
Ihre Kontakte können die unwiederbringliche Löschung von Nachrichten erlauben.No comment provided by engineer.
-
- Your contacts in SimpleX will see it.
-You can change it in Settings.
- Ihre Kontakte in SimpleX werden es sehen.
-Sie können es in den Einstellungen ändern.
- No comment provided by engineer.
- Your contacts will remain connected.Ihre Kontakte bleiben verbunden.
diff --git a/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff b/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff
index 7649b595cd..c6dcc84e99 100644
--- a/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff
+++ b/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff
@@ -31,32 +31,39 @@ Available in v5.1
(No comment provided by engineer.
-
+ (can be copied)
+ (μπορεί να αντιγραφή)No comment provided by engineer.
-
+ !1 colored!
+ !1 έγχρωμο!No comment provided by engineer.
-
+ #secret#
+ #μυστικό#No comment provided by engineer.
-
+ %@
+ %@No comment provided by engineer.
-
+ %@ %@
+ %@ %@No comment provided by engineer.
-
+ %@ / %@
+ %@ / %@No comment provided by engineer.
-
+ %@ is connected!
+ %@ είναι συνδεδεμένο!notification title
@@ -4162,6 +4169,51 @@ SimpleX servers cannot see your profile.
\~strike~No comment provided by engineer.
+
+ %@ connected
+ %@ συνδεδεμένο
+ No comment provided by engineer.
+
+
+ # %@
+ # %@
+ copied message info title, # <title>
+
+
+ %@ and %@
+ %@ και %@
+ No comment provided by engineer.
+
+
+ %1$@ at %2$@:
+ %1$@ στις %2$@:
+ copied message info, <sender> at <time>
+
+
+ ## History
+ ## Ιστορικό
+ copied message info
+
+
+ ## In reply to
+ ## Ως απαντηση σε
+ copied message info
+
+
+ %@ (current)
+ %@ (τωρινό)
+ No comment provided by engineer.
+
+
+ %@ (current):
+ %@ (τωρινό):
+ copied message info
+
+
+ %@ and %@ connected
+ %@ και %@ συνδεδεμένο
+ No comment provided by engineer.
+