From 121bca83aa3c10164d2e0534c32a8ab89a5b47ee Mon Sep 17 00:00:00 2001
From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com>
Date: Thu, 10 Aug 2023 23:14:32 +0300
Subject: [PATCH] multiplatform: format translations (#2892)
* multiplatform: format translations
* update strings
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
---
apps/multiplatform/common/build.gradle.kts | 94 +++++++++++++++++++
.../commonMain/resources/MR/ar/strings.xml | 30 +++---
.../commonMain/resources/MR/base/strings.xml | 8 +-
.../commonMain/resources/MR/bg/strings.xml | 44 ++++-----
.../commonMain/resources/MR/es/strings.xml | 2 +-
.../commonMain/resources/MR/it/strings.xml | 2 +-
.../commonMain/resources/MR/lt/strings.xml | 10 +-
.../commonMain/resources/MR/th/strings.xml | 6 +-
.../commonMain/resources/MR/tr/strings.xml | 38 ++++----
.../commonMain/resources/MR/uk/strings.xml | 2 +-
10 files changed, 165 insertions(+), 71 deletions(-)
diff --git a/apps/multiplatform/common/build.gradle.kts b/apps/multiplatform/common/build.gradle.kts
index d2ca49a89..14caaa252 100644
--- a/apps/multiplatform/common/build.gradle.kts
+++ b/apps/multiplatform/common/build.gradle.kts
@@ -137,3 +137,97 @@ buildConfig {
buildConfigField("String", "DESKTOP_VERSION_NAME", "\"${extra["desktop.version_name"]}\"")
}
}
+
+afterEvaluate {
+ tasks.named("generateMRcommonMain") {
+ dependsOn("adjustFormatting")
+ }
+ tasks.create("adjustFormatting") {
+ doLast {
+ val debug = false
+ val stringRegex = Regex(".*.*")
+ val startStringRegex = Regex("]*>")
+ val endStringRegex = Regex("[ ]*")
+ val endTagRegex = Regex("")
+ val anyHtmlRegex = Regex("[^>]*>.*(<|>).*|[^>]*>.*(<|>).*")
+ val correctHtmlRegex = Regex("[^>]*>.*.*.*|[^>]*>.*.*.*|[^>]*>.*.*.*|[^>]*>.*]*>.*.*")
+
+ fun String.removeCDATA(): String =
+ if (contains("", "")
+ } else {
+ this
+ }
+
+ fun String.addCDATA(filepath: String): String {
+ //return this
+ if (anyHtmlRegex.matches(this)) {
+ val countOfStartTag = count { it == '<' }
+ val countOfEndTag = count { it == '>' }
+ if (countOfStartTag != countOfEndTag || countOfStartTag != endTagRegex.findAll(this).count() * 2 || !correctHtmlRegex.matches(this)) {
+ if (debug) {
+ println("Wrong string:")
+ println(this)
+ println("in $filepath")
+ println(" ")
+ } else {
+ throw Exception("Wrong string: $this \nin $filepath")
+ }
+ }
+ val res = replace(startStringRegex) { it.value + "" + it.value }
+ if (debug) {
+ println("Changed string:")
+ println(this)
+ println(res)
+ println(" ")
+ }
+ return res
+ }
+ if (debug) {
+ println("Correct string:")
+ println(this)
+ println(" ")
+ }
+ return this
+ }
+ val fileRegex = Regex("MR/../strings.xml$|MR/..-.../strings.xml$|MR/..-../strings.xml$|MR/base/strings.xml$")
+ kotlin.sourceSets["commonMain"].resources.filter { fileRegex.containsMatchIn(it.absolutePath) }.asFileTree.forEach { file ->
+ val initialLines = ArrayList()
+ val finalLines = ArrayList()
+ file.useLines { lines ->
+ val multiline = ArrayList()
+ lines.forEach { line ->
+ initialLines.add(line)
+ if (stringRegex.matches(line)) {
+ finalLines.add(line.removeCDATA().addCDATA(file.absolutePath))
+ } else if (multiline.isEmpty() && startStringRegex.containsMatchIn(line)) {
+ multiline.add(line)
+ } else if (multiline.isNotEmpty() && endStringRegex.containsMatchIn(line)) {
+ multiline.add(line)
+ finalLines.addAll(multiline.joinToString("\n").removeCDATA().addCDATA(file.absolutePath).split("\n"))
+ multiline.clear()
+ } else if (multiline.isNotEmpty()) {
+ multiline.add(line)
+ } else {
+ finalLines.add(line)
+ }
+ }
+ if (multiline.isNotEmpty()) {
+ throw Exception("Unclosed string tag: ${multiline.joinToString("\n")} \nin ${file.absolutePath}")
+ }
+ }
+
+ if (!debug && finalLines != initialLines) {
+ file.writer().use {
+ finalLines.forEachIndexed { index, line ->
+ it.write(line)
+ if (index != finalLines.lastIndex) {
+ it.write("\n")
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml
index 69762747f..2f33053f3 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml
@@ -147,7 +147,7 @@
تم تغيير العنوان من أجلك
لا يمكن حذف ملف تعريف المستخدم!
طلب لاستلام الفيديو
- إضافة جهة اتصال جديدة : لإنشاء رمز الاستجابة السريعة الخاص بك لمرة واحدة لجهة اتصالك.
+ إضافة جهة اتصال جديدة : لإنشاء رمز الاستجابة السريعة الخاص بك لمرة واحدة لجهة اتصالك.]]>
امسح رمز الاستجابة السريعة : للاتصال بجهة الاتصال التي تعرض لك رمز الاستجابة السريعة.]]>
مكالمتك تحت الإجراء
انتهت المكالمة
@@ -414,7 +414,7 @@
أدوات المطور
حذف قائمة الانتظار
خطأ في تحديث خصوصية المستخدم
- 💻 سطح المكتب: امسح رمز الاستجابة السريعة (QR) المعروض من التطبيق، عبر مسح رمز QR.
+ مسح رمز QR.]]>
حذف ملف التعريف
حذف الخادم
خطأ في تحديث ارتباط المجموعة
@@ -498,7 +498,7 @@
ساعات
السجل
سيتم استلام الصورة عند اكتمال تحميل جهة اتصالك.
- إذا لم تتمكن من الالتقاء شخصيًا، اعرض رمز الاستجابة السريعة في مكالمة الفيديو، أو شارك الرابط.
+ اعرض رمز الاستجابة السريعة في مكالمة الفيديو، أو شارك الرابط.]]>
ثبّت SimpleX Chat لطرفية
إذا قمت بالتأكيد، فستتمكن خوادم المراسلة من رؤية عنوان IP الخاص بك ومزود الخدمة الخاص بك - أي الخوادم التي تتصل بها.
إخفاء:
@@ -521,7 +521,7 @@
المعلومات
إخفاء شاشة التطبيق في التطبيقات الحديثة.
تحسن الخصوصية والأمان
- إذا لم تتمكن من الالتقاء شخصيًا، فيمكنك مسح رمز QR في مكالمة الفيديو، أو يمكن لجهة الاتصال مشاركة رابط الدعوة.
+ مسح رمز QR في مكالمة الفيديو، أو يمكن لجهة الاتصال مشاركة رابط الدعوة.]]>
محصن ضد البريد العشوائي وسوء المعاملة
التخفي عبر رابط لمرة واحدة
أرسلت صورة
@@ -541,7 +541,7 @@
فوري
المضيف
إخفاء
- من أجل استخدامها، يرجى تعطيل تحسين البطارية لSimpleX في مربع الحوار التالي. وإلا، سيتم تعطيل الإخطارات.
+ تعطيل تحسين البطارية لSimpleX في مربع الحوار التالي. وإلا، سيتم تعطيل الإخطارات.]]>
ردًا على
إشعارات فورية
خوادم ICE (واحد لكل سطر)
@@ -716,7 +716,7 @@
تأكد من أن عناوين خادم WebRTC ICE بالتنسيق الصحيح، وأن تكون مفصولة بأسطر وليست مكررة.
وضع علامة تَحقق منه
خطأ في حفظ كلمة مرور المستخدم
- سأل الكثير من الناس: إذا SimpleX ليس لديه معرّفات مستخدم، كيف يمكنه توصيل الرسائل؟
+ إذا SimpleX ليس لديه معرّفات مستخدم، كيف يمكنه توصيل الرسائل؟]]>
خطأ في حفظ ملف تعريف المجموعة
رسالة نصية
ردود فعل الرسائل
@@ -725,7 +725,7 @@
خطأ في تسليم الرسالة
الشبكة والخوادم
إشراف
- 📱 للجوال: انقر فوق فتح في تطبيق الجوال ، ثم انقر فوق اتصال في التطبيق.
+ فتح في تطبيق الجوال ، ثم انقر فوق اتصال في التطبيق.]]>
تحت الإشراف في: %s
ردود الفعل الرسائل ممنوعة في هذه الدردشة.
مُشرف بواسطة %s
@@ -839,7 +839,7 @@
ند لند
يمكن للناس التواصل معك فقط عبر الرابط الذي تقوم بمشاركته
مكالمة في الانتظار
- تقوم أجهزة العميل فقط بتخزين ملفات تعريف المستخدمين وجهات الاتصال والمجموعات والرسائل المرسلة باستخدام تشفير ثنائي الطبقات من بين الطريفين.
+ تشفير ثنائي الطبقات من بين الطريفين.]]>
إعادة تعيين الألوان
حفظ
عنوان الخادم المحدد مسبقًا
@@ -853,7 +853,7 @@
الإشعارات خاصة
يرجى تخزين عبارة المرور بشكل آمن، فلن تتمكن من الوصول إلى الدردشة إذا فقدتها.
يرجى تحديث التطبيق والاتصال بالمطورين.
- اقرأ المزيد في <font color=#0088ff>دليل المستخدم</font>.
+ دليل المستخدم.]]>
افتح ملفات تعريف الدردشة
اسحب الوصول
حفظ الأرشيف
@@ -878,7 +878,7 @@
ستتم إزالة خوادم WebRTC ICE المحفوظة.
منع إرسال الملفات والوسائط.
استلمت إجابة…
- اقرأ المزيد في <font color=#0088ff>مستودع GitHub</font>.
+ مستودع GitHub.]]>
رفض
يحمي خادم الترحيل عنوان IP الخاص بك، ولكن يمكنه مراقبة مدة المكالمة.
الرجاء إدخال كلمة المرور السابقة بعد استعادة نسخة احتياطية لقاعدة البيانات. لا يمكن التراجع عن هذا الإجراء.
@@ -1090,7 +1090,7 @@
إيقاف الملف
التوقف عن استلام الملف؟
عنوان SimpleX
- اضبط استخدم مضيفي .onion إلى \"لا\" إذا كان وكيل SOCKS لا يدعمها.
+ استخدم مضيفي .onion إلى \"لا\" إذا كان وكيل SOCKS لا يدعمها.]]>
مشاركة مع جهات الاتصال
إيقاف التشغيل؟
إعدادات وكيل SOCKS
@@ -1117,7 +1117,7 @@
بفضل المستخدمين - المساهمة عبر Weblate!
دعم البلوتوث وتحسينات أخرى.
بفضل المستخدمين - المساهمة عبر Weblate!
- للحفاظ على خصوصيتك، بدلاً من دفع الإشعارات، يحتوي التطبيق على خدمة SimpleX تعمل في الخلفية – يستخدم نسبة قليلة من البطارية يوميًا.
+ خدمة SimpleX تعمل في الخلفية – يستخدم نسبة قليلة من البطارية يوميًا.]]>
انقر لبدء محادثة جديدة
(للمشاركة مع جهة اتصالك)
للتواصل عبر الرابط
@@ -1240,7 +1240,7 @@
غادرت
يجب عليك استخدام أحدث إصدار من قاعدة بيانات الدردشة الخاصة بك على جهاز واحد فقط، وإلا فقد تتوقف عن تلقي الرسائل من بعض جهات الاتصال.
سيتم استلام الفيديو عندما تكون جهة اتصالك متصلة بالإنترنت، يرجى الانتظار أو التحقق لاحقًا!
- يمكنك التحكم من خلال الخادم (الخوادم) لتلقي الرسائل وجهات اتصالك - الخوادم التي تستخدمها لمراسلتهم.
+ لتلقي الرسائل وجهات اتصالك - الخوادم التي تستخدمها لمراسلتهم.]]>
يمكنك مشاركة هذا العنوان مع جهات اتصالك للسماح لهم بالاتصال بـ%s.
أُزيلت %1$s
تحديث
@@ -1293,7 +1293,7 @@
إلغاء إخفاء ملف تعريف
يجب أن تكون جهة الاتصال متصلة بالإنترنت حتى يكتمل الاتصال.
\nيمكنك إلغاء هذا الاتصال وإزالة جهة الاتصال (والمحاولة لاحقًا باستخدام رابط جديد).
- يمكنك أيضًا الاتصال بالضغط على الرابط. إذا تم فتحه في المتصفح، فانقر فوق الزر فتح في تطبيق الجوال.
+ فتح في تطبيق الجوال.]]>
استخدم للاتصالات الجديدة
استخدم الخادم
عنوان خادمك
@@ -1335,7 +1335,7 @@
لا يمكنك إرسال رسائل!
تحتاج إلى السماح لجهة الاتصال الخاصة بك بإرسال رسائل صوتية لتتمكن من إرسالها.
أرسلت جهة اتصالك ملفًا أكبر من الحجم الأقصى المعتمد حاليًا (%1$s).
- يمكنك <font color=#0088ff>الاتصال بمطوري SimpleX Chat لطرح أي أسئلة وتلقي التحديثات</font>.
+ الاتصال بمطوري SimpleX Chat لطرح أي أسئلة وتلقي التحديثات.]]>
خادمك
يُخزن ملف تعريفك على جهازك ومشاركته فقط مع جهات اتصالك. لا تستطيع خوادم SimpleX رؤية ملف تعريفك.
الفيديو مقفل
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
index 44c731d50..dcc421182 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
@@ -140,11 +140,11 @@
Allow
Open app settings
Disable notifications
-
+ SimpleX can\'t run in background. You will receive the notifications only when the app is running.
App battery usage / Unrestricted in the app settings.]]>
No background calls
-
- App battery usage / Unrestricted in the app settings]]>.
+ The app may be closed after 1 minute in background.
+ App battery usage / Unrestricted in the app settings.]]>
Passphrase is needed
To receive notifications, please, enter the database passphrase
Can\'t initialize the database
@@ -1556,4 +1556,4 @@
Coming soon!
This feature is not yet supported. Try the next release.
-
+
\ No newline at end of file
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml
index a7ba4ca03..4a74045fd 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml
@@ -48,7 +48,7 @@
Приеми
Допълнителен акцент
Админите могат да създадат линкове за присъединяване към групи.
- Ако не можете да се срещнете лично, покажете QR кода във видеоразговора или споделете линка.
+ покажете QR кода във видеоразговора или споделете линка.]]>
Отворете SimpleX Chat, за да приемете повикването
Поддръжка на bluetooth и други подобрения.
Relay сървърът защитава вашия IP адрес, но може да наблюдава продължителността на разговора.
@@ -87,9 +87,9 @@
Произволен профил ще бъде изпратен до контакта, от който сте получили тази връзка
Идентифицирай
Оптимизацията на батерията е активна, изключват се фоновата услуга и периодичните заявки за нови съобщения. Можете да ги активирате отново през настройките.
- Ще се използва отделна TCP връзка (и идентификационни данни за SOCKS) за всеки чат профил, който имате в приложението.
+ за всеки чат профил, който имате в приложението.]]>
аудио разговор
- Най-добро за батерията. Ще получавате известия само когато приложението работи (БЕЗ фонова услуга).
+ Най-добро за батерията. Ще получавате известия само когато приложението работи (БЕЗ фонова услуга).]]>
Ще се използва отделна TCP връзка (и идентификационни данни за SOCKS) за всеки контакт и член на група.
\nМоля, обърнете внимание: ако имате много връзки, консумацията на батерията и трафика може да бъде значително по-висока и някои връзки може да се провалят.
Помолен да получи изображението
@@ -99,15 +99,15 @@
И вие, и вашият контакт можете да изтриете необратимо изпратените съобщения.
Идентификацията е недостъпна
И вие, и вашият контакт можете да добавяте реакции към съобщението.
- Моля, обърнете внимание: НЯМА да можете да възстановите или промените паролата, ако я загубите.
- Използва повече батерия! Услугата на заден план винаги работи – известията се показват веднага щом съобщенията са налични.
+ Моля, обърнете внимание: НЯМА да можете да възстановите или промените паролата, ако я загубите.]]>
+ Използва повече батерия! Услугата на заден план винаги работи – известията се показват веднага щом съобщенията са налични.]]>
лош хеш на съобщението
Лош хеш на съобщението
Деактивиране
повикване…
- Ако не можете да се срещнете лично, можете да сканирате QR код във видеоразговора или вашият контакт може да сподели линк за покана.
+ да сканирате QR код във видеоразговора или вашият контакт може да сподели линк за покана.]]>
Услугата във фонов режим винаги работи – известията ще се показват веднага щом съобщенията са налични.
- Може да бъде деактивирано през настройките – известията ще продължат да се показват, докато приложението работи.
+ Може да бъде деактивирано през настройките – известията ще продължат да се показват, докато приложението работи.]]>
SimpleX Chat разговори
Започва периодично
Базата данни не може да се стартира
@@ -120,8 +120,8 @@
Назад
Отказ
Спри живото съобщение
- Добави нов контакт: за да създадете своя еднократен QR код за вашия контакт.
- Сканирай QR код: за да се свържете с вашия контакт, който ви показва QR код.
+ Добави нов контакт: за да създадете своя еднократен QR код за вашия контакт.]]>
+ Сканирай QR код: за да се свържете с вашия контакт, който ви показва QR код.]]>
Камера
Ако не можете да се срещнете лично, покажете QR код във видеоразговора или споделете линка.
спри визуализацията на линка
@@ -140,7 +140,7 @@
пропуснато повикване
отхвърлено повикване
стартиране…
- Добър за батерията. Фоновата услуга проверява съобщенията на всеки 10 минути. Може да пропуснете обаждания или спешни съобщения.
+ Добър за батерията. Фоновата услуга проверява съобщенията на всеки 10 минути. Може да пропуснете обаждания или спешни съобщения.]]>
свързан
свързване…
e2e криптиран аудио разговор
@@ -441,7 +441,7 @@
дни
Избери файл
Ако сте получили линк за покана за SimpleX Chat, можете да го отворите във вашия браузър:
- 💻 настолен компютър: сканирайте показания QR код от приложението чрез Сканирай QR код.
+ Сканирай QR код.]]>
Изтрий предстоящата връзка\?
Електронна поща
Сподели еднократен линк
@@ -452,7 +452,7 @@
Изтрий сървър
Не създавай адрес
Показвано име:
- Само потребителските устройства съхраняват потребителски профили, контакти, групи и съобщения, изпратени с двуслойно криптиране от край до край.
+ двуслойно криптиране от край до край.]]>
Деактивирай потвърждениeто\?
Активиране (запазване на промените)
Активирай потвърждениeто\?
@@ -766,7 +766,7 @@
невалиден формат на съобщението
Невалиден линк за връзка
Скриване на контакт и съобщение
- За да го използвате, моля, деактивирайте оптимизирането на батерията за SimpleX в следващия диалогов прозорец. В противен случай известията ще бъдат деактивирани.
+ деактивирайте оптимизирането на батерията за SimpleX в следващия диалогов прозорец. В противен случай известията ще бъдат деактивирани.]]>
Незабавни известия
Незабавни известия!
Незабавните известия са деактивирани!
@@ -791,14 +791,14 @@
секунди
седмици
Японски и португалски потребителски интерфейс
- 📱 мобилно: докоснете Отваряне в мобилно приложение, след което докоснете Свързване в приложението.
+ Отваряне в мобилно приложение, след което докоснете Свързване в приложението.]]>
Отхвърляне
Маркирай като непрочетено
Маркирай като прочетено
Без звук
QR код
Повече
- Прочетете повече в <font color=#0088ff>Ръководство за потребителя</font>.
+ Ръководство за потребителя.]]>
Маркирай като проверено
%s не е потвърдено
%s е потвърдено
@@ -818,7 +818,7 @@
Нека да поговорим в SimpleX Chat
Парола за показване
Без интервали!
- Прочетете повече в нашето <font color=#0088ff>GitHub хранилище</font>.
+ GitHub хранилище.]]>
Когато приложението работи
Периодично
Постави получения линк
@@ -973,7 +973,7 @@
Получаване на съобщения…
Работи, когато приложението е отворено
Simplex Chat услуга
- За да запази вашата поверителност, вместо да изпозлва push известия, приложението има SimpleX фонова услуга – използва няколко процента от батерията на ден.
+ SimpleX фонова услуга – използва няколко процента от батерията на ден.]]>
За да получавате известия, моля, въведете паролата на базата данни
Влезте с вашите идентификационни данни
Грешка при доставката на съобщението
@@ -1001,7 +1001,7 @@
Поверителността преосмислена
Прочетете повече в нашето хранилище в GitHub.
Добави поверителна връзка
- Много хора попитаха: ако SimpleX няма потребителски идентификатори, как може да доставя съобщения\?
+ ако SimpleX няма потребителски идентификатори, как може да доставя съобщения\?]]>
Отвори
Реле сървър се използва само ако е необходимо. Друга страна може да наблюдава вашия IP адрес.
Заключване след
@@ -1157,7 +1157,7 @@
Спри файл
Настройки
Звезда в GitHub
- Задайте Използване на .onion хостове на Не, ако SOCKS проксито не ги поддържа.
+ Използване на .onion хостове на Не, ако SOCKS проксито не ги поддържа.]]>
Покажи:
simplexmq: v%s (%2s)
Запази и уведоми контакта
@@ -1257,7 +1257,7 @@
\nМожете да го промените в Настройки.
Вашият профил, контакти и доставени съобщения се съхраняват на вашето устройство.
Можете да използвате markdown за форматиране на съобщенията:
- Вие контролирате през кой сървър(и) да получавате съобщенията, вашите контакти – сървърите, които използвате, за да им изпращате съобщения.
+ да получавате съобщенията, вашите контакти – сървърите, които използвате, за да им изпращате съобщения.]]>
Използвай чата
Актуализация
Трябва да въвеждате парола при всяко стартиране на приложението - тя не се съхранява на устройството.
@@ -1351,9 +1351,9 @@
Ще трябва да се идентифицирате, когато стартирате или възобновите приложението след 30 секунди във фонов режим.
вие сте наблюдател
Видео
- Можете да <font color=#0088ff>се свържете с разработчиците на SimpleX Chat, за да задавате въпроси и да получавате актуализации</font>.
+ се свържете с разработчиците на SimpleX Chat, за да задавате въпроси и да получавате актуализации;.]]>
иска да се свърже с вас!
- Можете също да се свържете, като натиснете върху линка. Ако се отвори в браузъра, натиснете върху бутона Отваряне в мобилно приложение.
+ Отваряне в мобилно приложение.]]>
XFTP сървъри
Актуализиране на режима на изолация на транспорта\?
Вашият текущ профил
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml
index bfd65442f..2438abc26 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml
@@ -762,7 +762,7 @@
Esta acción no se puede deshacer. Se eliminarán los mensajes enviados y recibidos anteriores a la selección. Puede tardar varios minutos.
Esta configuración se aplica a los mensajes del perfil actual
¡Esta cadena no es un enlace de conexión!
- Para preservar tu privacidad, en lugar de notificaciones automáticas la aplicación cuenta con un servicio en segundo planoSimpleX, usa un pequeño porcentaje de la batería al día.
+ servicio en segundo planoSimpleX, usa un pequeño porcentaje de la batería al día.]]>
Configuración
Altavoz desactivado
Inciar chat nuevo
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml
index 05320bcb5..353767bc3 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml
@@ -763,7 +763,7 @@
Password del database sbagliata
Password sbagliata!
Sei stato/a invitato/a al gruppo. Entra per connetterti con i suoi membri.
- Puoi avviare la chat tramite Impostazioni -> Database o riavviando l\'app.
+ Puoi avviare la chat tramite Impostazioni / Database o riavviando l\'app.
Sei entrato/a in questo gruppo. Connessione al membro del gruppo invitante.
Non riceverai più messaggi da questo gruppo. La cronologia della chat verrà conservata.
ha invitato
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml
index ae63b3e7e..7166d8050 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml
@@ -530,7 +530,7 @@
Vaizdo įrašai ir failai iki 1GB
Ieškoti
Išjungta
- Atskiras TCP ryšys (ir SOCKS kredencialas) bus naudojamas kiekvienam pokalbių profiliui, kurį turite programoje.
+ kiekvienam pokalbių profiliui, kurį turite programoje.]]>
Nepavyko iššifruoti %1$d pranešimų.
Pridėti sveikinimo pranešimą
Dar keletas dalykų
@@ -539,7 +539,7 @@
Visada naudoti relę
Paprašė leidimo gauti nuotrauką
5 minučių
- Mažiausiai bateriją eikvojantis variantas. Jūs gausite sistemos pranešimus tik kai bus atidaryta programėlė (NEBUS fone veikiančios paslaugos).
+ Mažiausiai bateriją eikvojantis variantas. Jūs gausite sistemos pranešimus tik kai bus atidaryta programėlė (NEBUS fone veikiančios paslaugos).]]>
Atšaukti adreso keitimą
Automatiškai priimti susisiekimo užklausas
Kai jį suvedate visi duomenys yra pašalinami.
@@ -603,19 +603,19 @@
vienkartinė nuoroda
Priimti
Automatiškai priimti
- Geriau baterijai. Fono paslauga tikrina pranešimus kas 10 minučių. Galite praleisti skambučius arba skubius pranešimus.
+ Geriau baterijai. Fono paslauga tikrina pranešimus kas 10 minučių. Galite praleisti skambučius arba skubius pranešimus.]]>
vyksta skambutis
Atšaukti tiesioginę žinutę
Nepavyko pakviesti kontaktų!
Vyksta skambutis
atšaukta %s
- Galima išjungti nustatymuose - pranešimai vis tiek bus rodomi kol programėlė veikia.
+ Galima išjungti nustatymuose - pranešimai vis tiek bus rodomi kol programėlė veikia.]]>
atšaukti nuorodos peržiūrą
Jūs ir jūsų kontaktas galite pridėti reakcijas į žinutę.
Skambučiai užrakinimo ekrane:
Nepavyko pakviesti kontakto!
Pagal pokalbių profilį (numatytieji nustatymai) arba pagal ryšį (BETA).
- Naudoja daugiau baterijos! Fono paslauga veikia visada - pranešimai rodomi, kai tik atsiranda žinučių.
+ Naudoja daugiau baterijos! Fono paslauga veikia visada - pranešimai rodomi, kai tik atsiranda žinučių.]]>
Negalima pasiekti \"Keystore\", kad išsaugotumėte duomenų bazės slaptažodį
Atšaukti failo peržiūrą
Atšaukti vaizdo peržiūrą
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml
index 88ad7741e..15f7583d8 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml
@@ -34,7 +34,7 @@
โปรไฟล์แบบสุ่มจะถูกส่งไปยังผู้ติดต่อที่คุณได้รับลิงก์นี้จาก
โปรไฟล์แบบสุ่มจะถูกส่งไปยังผู้ติดต่อของคุณ
สําหรับแต่ละโปรไฟล์แชทที่คุณมีในแอป ]]>
- การเชื่อมต่อ TCP (และข้อมูลรับรอง SOCKS) แบบแยกต่างหาก จะถูกใช้ สําหรับผู้ติดต่อแต่ละคนและสมาชิกกลุ่มแต่ละคน \nโปรดทราบ : หากคุณมีการเชื่อมต่อจํานวนมากแบตเตอรี่และปริมาณการใช้การจราจรของคุณอาจสูงขึ้นอย่างมากและการเชื่อมต่อบางอย่างอาจล้มเหลว
+ สําหรับผู้ติดต่อแต่ละคนและสมาชิกกลุ่มแต่ละคน \nโปรดทราบ : หากคุณมีการเชื่อมต่อจํานวนมากแบตเตอรี่และปริมาณการใช้การจราจรของคุณอาจสูงขึ้นอย่างมากและการเชื่อมต่อบางอย่างอาจล้มเหลว]]>
แนบ
การโทรด้วยเสียงและวิดีโอ
ยอมรับอัตโนมัติ
@@ -530,7 +530,7 @@
เกิดข้อผิดพลาดในการรับไฟล์
หากคุณใส่รหัสผ่านนี้เมื่อเปิดแอป ข้อมูลแอปทั้งหมดจะถูกลบอย่างถาวร!
หากคุณเลือกที่จะปฏิเสธ ผู้ส่งจะไม่ได้รับแจ้ง
- หรือผู้ติดต่อของคุณสามารถแชร์ลิงก์เชิญได้]]>
+ หากคุณไม่สามารถพบกันในชีวิตจริงได้ คุณสามารถสแกนคิวอาร์โค้ดในวิดีโอคอล หรือผู้ติดต่อของคุณสามารถแชร์ลิงก์เชิญได้
ให้แสดงคิวอาร์โค้ดในวิดีโอคอล หรือแชร์ลิงก์]]>
หากคุณไม่สามารถพบกันในชีวิตจริงได้ ให้แสดงคิวอาร์โค้ดในวิดีโอคอล หรือแชร์ลิงก์
หากคุณยืนยัน เซิร์ฟเวอร์การส่งข้อความจะสามารถเห็นที่อยู่ IP ของคุณและผู้ให้บริการของคุณ - ซึ่งคือเซิร์ฟเวอร์ใดที่คุณกำลังเชื่อมต่ออยู่
@@ -927,7 +927,7 @@
สแกนคิวอาร์โค้ดของเซิร์ฟเวอร์
บันทึกเซิร์ฟเวอร์\?
เซิร์ฟเวอร์ WebRTC ICE ที่บันทึกไว้จะถูกลบออก
- ตั้ง ใช้โฮสต์ .onion เป็น ไม่ หากพร็อกซี SOCKS ไม่รองรับ
+ ใช้โฮสต์ .onion เป็น ไม่ หากพร็อกซี SOCKS ไม่รองรับ]]>
แสดง:
แสดงตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์
แชร์ลิงก์
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml
index c8620c6ab..a49d65456 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml
@@ -73,7 +73,7 @@
Konuşma üyelerinin tümü bağlı kalacaktır.
İzin ver
Uygulama erişim kodu
- Uygulamadaki her konuşma profliniz için ayrı bir TCP bağlantısı (ve SOCKS kimliği) kullanılacaktır.
+ Uygulamadaki her konuşma profliniz için ayrı bir TCP bağlantısı (ve SOCKS kimliği) kullanılacaktır.]]>
Konuştuğun kişilerin ve grup üyelerinin tamamı için ayrı bir TCP bağlantısı (ve SOCKS kimliği) kullanılacaktır.
\nBilgin olsun: Çok sayıda bağlantın varsa pilin ve veri kullanımın önemli ölçüde artabilir ve bazı bağlantılar başarısız olabilir.
Kaydet ve grup üyelerini bilgilendir
@@ -391,7 +391,7 @@
Kişiselleştirilmiş süre
Panoya kopyalandı
Tek seferlik davet bağlantısı oluştur
- 💻 masaüstü: uygulamadaki Karekodu okut ile karekodu okut
+ Karekodu okut ile karekodu okut]]>
Bekleyen bağlantıları sil\?
Sil
Sil
@@ -625,8 +625,8 @@
Konuşulan kişileri ve mesajları gizle
Uygulamayı, son kullanılanlar kısmından gizle.
SimpleX nasıl çalışıyor
- Eğer yüz yüze görüşemiyorsanız bir görüntülü aramada karşıdakine karekodunu gösterebilir ya da konuştuğun kişiye bir katılım bağlantısı paylaşabilirsin.
- Eğer yüz yüze görüşemiyorsanız bir görüntülü aramada karşıdakinin karekodunu okutabilirsin ya da konuştuğun kişi seninle bir katılım bağlantısı paylaşabilir.
+ bir görüntülü aramada karşıdakine karekodunu gösterebilir ya da konuştuğun kişiye bir katılım bağlantısı paylaşabilirsin.]]>
+ bir görüntülü aramada karşıdakinin karekodunu okutabilirsin ya da konuştuğun kişi seninle bir katılım bağlantısı paylaşabilir.]]>
Eğer yüz yüze görüşemiyorsanız bir görüntülü aramada karşıdakine karekodunu gösterebilir ya da konuştuğun kişiye bir katılım bağlantısı paylaşabilirsin.
Eğer geri çevirmeyi seçersen göndericiye bildirilmeyecek.
Eğer SimplexX Chat katılım bağlantısı alırsan bu bağlantıyı tarayıcında açabilirsin:
@@ -717,7 +717,7 @@
Anlık bildirimler
Anlık bildirimler
Anlık bildirimler devre dışı!
- Bunu kullanmak için lütfen bir sonraki iletişim kutusunda SimpleX için pil optimizasyonunu devre dışı bırakın. Aksi takdirde, bildirimler devre dışı bırakılacaktır.
+ pil optimizasyonunu devre dışı bırakın. Aksi takdirde, bildirimler devre dışı bırakılacaktır.]]>
Kişi ismi
Cihaz doğrulaması devre dışı. SimpleX Kilidi Kapatılıyor.
Cihaz doğrulaması etkin değil. Cihaz doğrulamasını etkinleştirdikten sonra SimpleX Kilidini Ayarlar üzerinden açabilirsiniz.
@@ -740,7 +740,7 @@
Geri alınamaz mesaj silme
İtalyanca arayüz
Dosya seç
- QR kodunu tara: size QR kodunu gösteren kişiyle bağlantı kurmak için.
+ QR kodunu tara: size QR kodunu gösteren kişiyle bağlantı kurmak için.]]>
Arkadaşlarınızı davet edin
kalın
İtalik
@@ -748,7 +748,7 @@
Kişi uçtan uca şifrelemeye sahiptir
Kişi uçtan uca şifrelemeye sahip değildir
Sohbet durduruldu
- Aklınızda bulunsun: kaybederseniz, parolayı kurtaramaz veya değiştiremezsiniz.
+ Aklınızda bulunsun: kaybederseniz, parolayı kurtaramaz veya değiştiremezsiniz.]]>
Sohbet arşivi
SOHBET ARŞİVİ
1$s grubuna davet
@@ -767,7 +767,7 @@
Aramaya bağlanılıyor…
Gönderildi bilgisi kapalı!
Birkaç şey daha
- Daha fazla pil kullanır! Arka plan hizmeti her zaman çalışır - mesajlar gelir gelmez bildirim gönderilir.
+ Daha fazla pil kullanır! Arka plan hizmeti her zaman çalışır - mesajlar gelir gelmez bildirim gönderilir.]]>
Çok yakında!
Kişi ve tüm mesajlar silinecektir - bu geri alınamaz!
Kişi henüz bağlanmadı!
@@ -783,7 +783,7 @@
Bağlantı linki ile gizli
Tek seferlik bağlantı ile gizli
Dosyaları karşılaştır
- ayarlardan devre dışı bırakılabilir - uygulama çalışıyorken bildirimler gösterilmeye devam edilecektir.
+ ayarlardan devre dışı bırakılabilir - uygulama çalışıyorken bildirimler gösterilmeye devam edilecektir.]]>
Pil optimizasyonu etkin, arka plan hizmeti kapatılacak ve düzenli olarak yeni mesajlar kontrol edilmeyecek . Bunları ayarlardan yeniden etkinleştirebilirsiniz.
Parola gerekli
Mesaj metni
@@ -794,7 +794,7 @@
Mesajlar silinecek - bu geri alınamaz!
Alıcı adresini değiştir\?
Geri
- Yeni kişi ekle: Kişiniz için tek seferlik QR Kodunuzu oluşturmak için.
+ Yeni kişi ekle: Kişiniz için tek seferlik QR Kodunuzu oluşturmak için.]]>
Bağlantı isteğiniz kabul edildiğinde bağlanacaksınız, lütfen bekleyin veya daha sonra kontrol edin!
Kişinizin cihazı çevrimiçi olduğunda bağlanacaksınız, lütfen bekleyin veya daha sonra kontrol edin!
Daha fazla bilgi edinin
@@ -836,10 +836,10 @@
Okundu olarak işaretle
Okunmadı olarak işaretle
Sohbet konsolu
- Pil için iyi. Arka plan hizmeti mesajları 10 dakikada bir kontrol eder. Aramaları veya acil mesajları kaçırabilirsiniz.
+ Pil için iyi. Arka plan hizmeti mesajları 10 dakikada bir kontrol eder. Aramaları veya acil mesajları kaçırabilirsiniz.]]>
Güvenlik kodlarını kişilerinizle karşılaştırın.
Arka plan hizmeti her zaman çalışır - mesajlar gelir gelmez bildirim gönderilir.
- Pil için en iyisi. Sadece uygulama çalışırken bildirim alırsınız (arka plan hizmeti YOK).
+ Pil için en iyisi. Sadece uygulama çalışırken bildirim alırsınız (arka plan hizmeti YOK).]]>
%s için adres değiştiriliyor.
Büyük dosya!
Grup sahibinin cihazı çevrimiçi olduğunda gruba bağlanacaksınız, lütfen bekleyin veya daha sonra kontrol edin!
@@ -869,7 +869,7 @@
ICE sunucularınız
Nasıl
Mevcut profiliniz
- Mesajların hangi sunucu(lar)dan alınacağını siz kontrol edersiniz, kişileriniz - onlara mesaj göndermek için kullandığınız sunucular.
+ alınacağını siz kontrol edersiniz, kişileriniz - onlara mesaj göndermek için kullandığınız sunucular.]]>
video arama (uçtan uca şifreli değil)
ICE sunucularınız
Video kapalı
@@ -908,8 +908,8 @@
\nBu bağlantıyı iptal edebilir ve kişiyi kaldırabilirsiniz (ve daha sonra yeni bir bağlantıyla deneyebilirsiniz).
Kişiniz desteklenen maksimum boyuttan (%1$s) daha büyük bir dosya gönderdi.
Kişiniz yüklemeyi tamamladığında video alınacaktır.
- Ayrıca bağlantıya tıklayarak da bağlanabilirsiniz. Eğer bağlantı tarayıcda açılırsa, mobil uygulamada aç seçeneğine tıklayın.
- Soru sormak ve güncellemeleri almak için <font color=#0088ff>SimpleX Chat geliştiricilerine bağlanabilirsiniz</font>.
+ mobil uygulamada aç seçeneğine tıklayın.]]>
+ SimpleX Chat geliştiricilerine bağlanabilirsiniz.]]>
Bir kullanıcının profilini gizleyebilir veya sessize alabilirsiniz - menü için basılı tutun.
Kişinizi davet ettiniz
Sohbet veritabanınızın en son sürümünü SADECE bir cihazda kullanmalısınız, aksi takdirde bazı kişilerden daha fazla mesaj alamayabilirsiniz.
@@ -957,7 +957,7 @@
\n- ve daha fazlası!
Bu göndericiden yeni bir mesaj var.
Mesaj teslim hatası. Büyük olasılıkla bu alıcı sizinle olan bağlantısını silmiştir.
- Sadece istemci cihazlar 2 katmanlı uçtan uca şifreleme ile kullanıcı profillerini, kişileri, grupları ve gönderilen mesajları depolar.
+ 2 katmanlı uçtan uca şifreleme ile kullanıcı profillerini, kişileri, grupları ve gönderilen mesajları depolar.]]>
Grup tercihlerini sadece grup sahipleri değiştirebilir.
metin yok
Ağ durumu
@@ -966,7 +966,7 @@
Kilit modunu değiştir
Bu kişiden mesaj almak için kullanılan sunucuya bağlanılmaya çalışılıyor.
Lütfen doğru bağlantıyı kullandığınızı kontrol edin veya irtibat kişinizden size başka bir bağlantı göndermesini isteyin.
- Gizliliğinizi korumak için, anlık bildirimler yerine SimpleX arka plan hizmeti kullanılır - günde pilin yüzde birkaçını kullanır.
+ SimpleX arka plan hizmeti kullanılır - günde pilin yüzde birkaçını kullanır.]]>
Periyodik bildirimler
Periyodik bildirimler devre dışı
Bildirimleri almak için lütfen veri tabanı parolasını girin
@@ -988,7 +988,7 @@
Bu geçerli bir bağlantı linki değil
Bu QR kodu bir bağlantı değil!
Kişinizle bağlantı kurmak için aldığınız bağlantıyı aşağıdaki kutuya yapıştırın.
- Daha fazla bilgi için <font color=#0088ff>Kullanıcı Kılavuzu</font>.
+ Kullanıcı Kılavuzu.]]>
Yapıştır
Bu dize bir bağlantı linki değil!
Uygulamaya puan verin
@@ -1033,7 +1033,7 @@
Favorilerden çıkar
Sohbeti gizli yap!
Profil güncellemesi kişilerinize gönderilecektir.
- <font color=#0088ff>GitHub repomuzda</font> daha fazlasını okuyun.
+ GitHub repomuzda daha fazlasını okuyun.]]>
Lütfen geliştiricilere bildirin.
Profil ve sunucu bağlantıları
gizlemeyi kaldır
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml
index 51e676a12..4fb98d87f 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml
@@ -74,7 +74,7 @@
Додаток може отримувати сповіщення лише під час роботи, жодні фонові служби не запускаються
завжди
Дозвольте вашим контактам телефонувати вам.
- , буде використовуватися окреме TCP-з\'єднання (і SOCKS-обліковий запис) .]]>
+ Для кожного профілю чату, який ви маєте в додатку, буде використовуватися окреме TCP-з\'єднання (і SOCKS-обліковий запис).]]>
Зовнішній вигляд
Версія програми: v%s
Для кожного контакту і члена групи буде використовуватися окреме TCP-з\'єднання (і SOCKS-обліковий запис).