diff --git a/Session/Conversations/ConversationVC+Interaction.swift b/Session/Conversations/ConversationVC+Interaction.swift
index 0fbd1d514..3e41f9174 100644
--- a/Session/Conversations/ConversationVC+Interaction.swift
+++ b/Session/Conversations/ConversationVC+Interaction.swift
@@ -1252,8 +1252,7 @@ extension ConversationVC:
body: .attributedText(
"urlOpenDescription"
.put(key: "url", value: url.absoluteString)
- .localizedFormatted(baseFont: .systemFont(ofSize: Values.smallFontSize)),
- canScroll: true
+ .localizedFormatted(baseFont: .systemFont(ofSize: Values.smallFontSize))
),
confirmTitle: "open".localized(),
confirmStyle: .danger,
diff --git a/Session/Meta/Translations/Localizable.xcstrings b/Session/Meta/Translations/Localizable.xcstrings
index 1d95ed80f..07f57475b 100644
--- a/Session/Meta/Translations/Localizable.xcstrings
+++ b/Session/Meta/Translations/Localizable.xcstrings
@@ -1468,7 +1468,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "نسخ معرف الحساب"
+ "value" : "نسخ مُعرف الحساب"
}
},
"az" : {
@@ -1953,7 +1953,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "انسخ معرف حسابك ثم شاركه مع أصدقائك حتى يتمكنوا من مراسلتك."
+ "value" : "نسخ مُعرف حسابك ثم شاركه مع أصدقائك حتى يتمكنوا من مراسلتك."
}
},
"az" : {
@@ -5839,7 +5839,7 @@
"cs" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Běžná velikost"
+ "value" : "Skutečná velikost"
}
},
"cy" : {
@@ -8216,7 +8216,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد ترقية {name} إلى مشرف؟ لا يمكن إزالة المشرفين."
+ "value" : "هل أنت متأكد من ترقية {name} إلى مشرف؟ لا يمكن إزالة المشرفين."
}
},
"az" : {
@@ -9186,7 +9186,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد ترقية {name} و {count} آخرين إلى مشرف؟ لا يمكن إزالة المشرفين."
+ "value" : "هل أنت متأكد من ترقية {name} و {count} آخرين إلى مشرف؟ لا يمكن إزالة المشرفين."
}
},
"az" : {
@@ -10150,7 +10150,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد ترقية {name} و {other_name} إلى مشرف؟ لا يمكن إزالة المشرفين."
+ "value" : "هل أنت متأكد من ترقية {name} و {other_name} إلى مشرف؟ لا يمكن إزالة المشرفين."
}
},
"az" : {
@@ -17342,6 +17342,58 @@
"adminSendingPromotion" : {
"extractionState" : "manual",
"localizations" : {
+ "ar" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال ترقيات المشرفين"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال ترقيات المشرفين"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال ترقية المشرف"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال ترقيات المشرفين"
+ }
+ },
+ "two" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال ترقيات المشرفين"
+ }
+ },
+ "zero" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال ترقيات المشرفين"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"cs" : {
"stringUnit" : {
"state" : "translated",
@@ -17410,6 +17462,28 @@
}
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mengirim promosi admin"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"nl" : {
"stringUnit" : {
"state" : "translated",
@@ -17437,6 +17511,130 @@
}
}
}
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie promocji administratora"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie promocji administratora"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie promocji administratora"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie promocji administratora"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Надсилання прав адміністратора"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Надсилання прав адміністраторів"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Надсилання прав адміністратора"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Надсилання прав адміністраторів"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Đang gửi khuyến mại quản trị viên"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "发送管理员推广信息"
+ }
+ }
+ }
+ }
+ }
+ }
}
}
},
@@ -19386,7 +19584,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "الوضع المظلم تلقائياً"
+ "value" : "الوضع المظلم التلقائي"
}
},
"az" : {
@@ -34804,7 +35002,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "لم يتم العثور على أي تطبيق لاختيار الوسائط."
+ "value" : "لم يتم العثور على تطبيق لاختيار الوسائط."
}
},
"az" : {
@@ -54988,7 +55186,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "حظر وحذف الكل"
+ "value" : "منع وحذف الكل"
}
},
"az" : {
@@ -57395,7 +57593,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "حظر المستخدم"
+ "value" : "منع المستخدم"
}
},
"az" : {
@@ -61730,7 +61928,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد أنك تريد إلغاء حظر {name}؟"
+ "value" : "هل أنت متأكد من إلغاء حظر {name}؟"
}
},
"az" : {
@@ -62203,7 +62401,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد أنك تريد إلغاء حظر {name} و{count} آخرين؟"
+ "value" : "هل أنت متأكد من إلغاء حظر {name} و{count} آخرين؟"
}
},
"az" : {
@@ -62676,7 +62874,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد أنك تريد إلغاء حظر {name} وشخص آخر؟"
+ "value" : "هل أنت متأكد من إلغاء حظر {name} وشخص آخر؟"
}
},
"az" : {
@@ -68529,6 +68727,12 @@
"value" : "Elmulasztottad {name} hívását, mert a mikrofon-hozzáférés nem lett megadva."
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Anda melewatkan panggilan dari {name} karena Anda belum memberikan akses mikrofon."
+ }
+ },
"it" : {
"stringUnit" : {
"state" : "translated",
@@ -68571,6 +68775,12 @@
"value" : "Je hebt een gemiste oproep van {name} omdat je geen microfoontoegang hebt verleend."
}
},
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nie odebrałeś połączenia od {name} ponieważ nie przyznano dostępu do mikrofonu."
+ }
+ },
"pt-BR" : {
"stringUnit" : {
"state" : "translated",
@@ -71103,17 +71313,41 @@
"value" : "You can enable the \"Voice and Video Calls\" permission in Permissions Settings."
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Anda dapat mengaktifkan izin \"Panggilan Suara dan Video\" di Pengaturan Izin."
+ }
+ },
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "U kunt de machtiging voor \"Spraak- en video-oproepen\" inschakelen in de privacy-instellingen."
}
},
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Uprawnienie „Połączenia głosowe i wideo” można włączyć w Ustawieniach uprawnień."
+ }
+ },
"uk" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ви можете увімкнути «Голосові та відеодзвінки» в налаштуваннях конфіденційності."
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn có thể bật quyền \"Gọi giọng nói và video\" trong cài đặt quyền."
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "您可以在权限设置中启用 “语音和视频通话 ”权限。"
+ }
}
}
},
@@ -80260,7 +80494,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "امسح الكل"
+ "value" : "مسح الكل"
}
},
"az" : {
@@ -80745,7 +80979,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "اِمسح جميع البيانات"
+ "value" : "مسح جميع البيانات"
}
},
"az" : {
@@ -81709,7 +81943,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "لم تحذف البيانات"
+ "value" : "لم تُحذف البيانات"
}
},
"az" : {
@@ -86669,7 +86903,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "امسح جميع الرسائل"
+ "value" : "مسح جميع الرسائل"
}
},
"az" : {
@@ -88124,7 +88358,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "اِحذف من عند الجميع"
+ "value" : "حذف للجميع"
}
},
"az" : {
@@ -88609,7 +88843,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "امسح لي"
+ "value" : "حذف لي فقط"
}
},
"az" : {
@@ -90549,7 +90783,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "اغلق"
+ "value" : "غلق"
}
},
"az" : {
@@ -91034,7 +91268,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "أغلق النافذة"
+ "value" : "غلق النافذة"
}
},
"az" : {
@@ -96291,7 +96525,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد الانضمام إلى {community_name}؟"
+ "value" : "هل أنت متأكد من الانضمام إلى {community_name}؟"
}
},
"az" : {
@@ -104955,7 +105189,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "اختر إجراءً لبدء المحادثة"
+ "value" : "اختر إجراء لبدء المحادثة"
}
},
"az" : {
@@ -122846,7 +123080,7 @@
"cy" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Rydym wedi sylwi bod {app_name} yn cymryd llawer o amser i ddechrau.
Gallwch barhau i aros, allforio logiau eich dyfais i'w rhannu ar gyfer datrys problemau, neu geisio ailgychwyn Session."
+ "value" : "Rydym wedi sylwi bod {app_name} yn cymryd llawer o amser i ddechrau.
Gallwch barhau i aros, allforio logiau eich dyfais i'w rhannu ar gyfer datrys problemau, neu geisio ailgychwyn {app_name}."
}
},
"da" : {
@@ -122876,19 +123110,19 @@
"eo" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Ni rimarkis ke {app_name} bezonas longe por komenci.
Vi povas daŭrigi atendadon, eksporti viajn aparato-protokolojn por dividi por cimo-serĉado, aŭ reprovi relanĉi Session."
+ "value" : "Ni rimarkis ke {app_name} bezonas longe por komenci.
Vi povas daŭrigi atendadon, eksporti viajn aparato-protokolojn por dividi por cimo-serĉado, aŭ reprovi relanĉi {app_name}."
}
},
"es-419" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Hemos notado que {app_name} está tardando mucho en arrancar.
Puedes esperar, exportar los registros de tu dispositivo para compartirlos para la resolución de problemas, o intentar reiniciar Session."
+ "value" : "Hemos notado que {app_name} está tardando mucho en arrancar.
Puedes esperar, exportar los registros de tu dispositivo para compartirlos para la resolución de problemas, o intentar reiniciar {app_name}."
}
},
"es-ES" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Hemos notado que {app_name} está tardando mucho en iniciar.
Puedes seguir esperando, exportar los registros de tu dispositivo para compartirlos y solucionar problemas, o intentar reiniciar Session."
+ "value" : "Hemos notado que {app_name} está tardando mucho en iniciar.
Puedes seguir esperando, exportar los registros de tu dispositivo para compartirlos y solucionar problemas, o intentar reiniciar {app_name}."
}
},
"et" : {
@@ -122906,7 +123140,7 @@
"fa" : {
"stringUnit" : {
"state" : "translated",
- "value" : "ما متوجه شدهایم که {app_name} زمان طولانیای برای شروع میبرد.
میتوانید به انتظار ادامه دهید، گزارشهای دستگاهتان را برای کمک به رفع مشکل صادركنید، یا Session را دوباره راهاندازی کنید."
+ "value" : "ما متوجه شدهایم که شروع {app_name} زمان زیادی میبرد.
میتوانید همچنان منتظر بمانید، گزارشهای دستگاه خود را برای اشتراکگذاری برای عیبیابی صادر کنید، یا سعی کنید {app_name} را مجدداً راهاندازی کنید."
}
},
"fi" : {
@@ -122948,7 +123182,7 @@
"hi" : {
"stringUnit" : {
"state" : "translated",
- "value" : "हमने देखा कि {app_name} प्रारंभ होने में बहुत समय ले रहा है।
आप प्रतीक्षा करना जारी रख सकते हैं, अपने डिवाइस लॉग को निर्यात कर सकते हैं ताकि समस्या निवारण के लिए साझा कर सकें, या Session पुनरारंभ करने का प्रयास कर सकते हैं।"
+ "value" : "हमने देखा कि {app_name} प्रारंभ होने में बहुत समय ले रहा है।
आप प्रतीक्षा करना जारी रख सकते हैं, अपने डिवाइस लॉग को निर्यात कर सकते हैं ताकि समस्या निवारण के लिए साझा कर सकें, या {app_name} पुनरारंभ करने का प्रयास कर सकते हैं।"
}
},
"hr" : {
@@ -122966,13 +123200,13 @@
"hy-AM" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Մենք նկատել ենք, որ {app_name} շատ երկար է սկսում աշխատել։
Դուք կարող եք շարունակել սպասել, արտահանել ձեր սարքի տեղեկամատյանները կիսելու համար հետաքրքրությունների համար, կամ փորձել վերագործարկել Session-ը։"
+ "value" : "Մենք նկատել ենք, որ {app_name} շատ երկար է սկսում աշխատել։
Դուք կարող եք շարունակել սպասել, արտահանել ձեր սարքի տեղեկամատյանները կիսելու համար հետաքրքրությունների համար, կամ փորձել վերագործարկել {app_name}-ը։"
}
},
"id" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Kami menyadari {app_name} membutuhkan waktu lama untuk memulai.
Anda dapat terus menunggu, mengekspor log perangkat Anda untuk dibagikan dalam pemecahan masalah, atau mencoba memulai ulang Session."
+ "value" : "Kami menyadari {app_name} membutuhkan waktu lama untuk memulai.
Anda dapat terus menunggu, mengekspor log perangkat Anda untuk dibagikan dalam pemecahan masalah, atau mencoba memulai ulang {app_name}."
}
},
"it" : {
@@ -122984,7 +123218,7 @@
"ja" : {
"stringUnit" : {
"state" : "translated",
- "value" : "{app_name}が起動するのに時間がかかっていることを確認しました。
引き続きお待ちいただくか、トラブルシューティングのためにデバイスログをエクスポートして共有するか、Sessionを再起動してみてください。"
+ "value" : "{app_name}が起動するのに時間がかかっていることを確認しました。
引き続きお待ちいただくか、トラブルシューティングのためにデバイスログをエクスポートして共有するか、{app_name}を再起動してみてください。"
}
},
"ka" : {
@@ -122996,7 +123230,7 @@
"km" : {
"stringUnit" : {
"state" : "translated",
- "value" : "យើងគិតថា {app_name} ពុំអាចចាប់ផ្ដើមបានយ៉ាងចំហរមួយរយៈ
អ្នកអាចរង់ចាំតទៅ ហៅទិន្នន័យឧបករណ៍របស់អ្នកដើម្បីជួយដោះស្រាយ បើទោះអញ្ចឹងក៏ដោយ សាកល្បងចាប់ផ្ដើម Session"
+ "value" : "យើងគិតថា {app_name} ពុំអាចចាប់ផ្ដើមបានយ៉ាងចំហរមួយរយៈ
អ្នកអាចរង់ចាំតទៅ ហៅទិន្នន័យឧបករណ៍របស់អ្នកដើម្បីជួយដោះស្រាយ បើទោះអញ្ចឹងក៏ដោយ សាកល្បងចាប់ផ្ដើម {app_name}។"
}
},
"kn" : {
@@ -123014,37 +123248,37 @@
"ku" : {
"stringUnit" : {
"state" : "translated",
- "value" : "دەبینین {app_name} بوونی دواخستنی درێژە.
تۆ دەتوانیت بەردەوام ببهێنین، کۆگایەکانی ئامرازەکەت بەکەشێنی بۆ پشکنین، یان هەوڵبدە بە سەرەکی Session دوژخستنەوە."
+ "value" : "دەبینین {app_name} بوونی دواخستنی درێژە.
تۆ دەتوانیت بەردەوام ببهێنین، کۆگایەکانی ئامرازەکەت بەکەشێنی بۆ پشکنین، یان هەوڵبدە بە سەرەکی ={app_name}دوژخستنەوە."
}
},
"ku-TR" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Em teswîr kirin {app_name} bimînte ye.
Hûn dikarin perê nîşan bibinine rewşa sernîşana hûn perê logoya ten do dike bibirûje, an berbijîhengê sessionê dîsa baş.herşe cereyan bike."
+ "value" : "Em teswîr kirin {app_name} bimînte ye.
Hûn dikarin perê nîşan bibinine rewşa sernîşana hûn perê logoya ten do dike bibirûje, an berbijîhengê {app_name} dîsa baş.herşe cereyan bike."
}
},
"lg" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Tukuboolabye {app_name} enetwala ebweru okuggwa.
Muliisa kulinda, kusitumidde ebirukanya ebyekusibiza okugabana oludde, oba kwemuddira Session."
+ "value" : "Tukuboolabye {app_name} enetwala ebweru okuggwa.
Muliisa kulinda, kusitumidde ebirukanya ebyekusibiza okugabana oludde, oba kwemuddira {app_name}."
}
},
"lt" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Pastebėjome, kad {app_name} užtrunka ilgai paleisti.
Galite toliau laukti, eksportuoti savo įrenginio žurnalus, kad galėtumėte juos pasidalinti dėl trikčių šalinimo, arba bandykite iš naujo paleisti Session."
+ "value" : "Pastebėjome, kad {app_name} užtrunka ilgai paleisti.
Galite toliau laukti, eksportuoti savo įrenginio žurnalus, kad galėtumėte juos pasidalinti dėl trikčių šalinimo, arba bandykite iš naujo paleisti {app_name}."
}
},
"lv" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Mēs esam pamanījuši, ka {app_name} aizņem daudz laika, lai startētu.
Jūs varat turpināt gaidīt, eksportēt sava ierīces žurnālus, lai dalītos problēmas novēršanā, vai pamēģiniet restartēt Session."
+ "value" : "Mēs esam pamanījuši, ka {app_name} aizņem daudz laika, lai startētu.
Jūs varat turpināt gaidīt, eksportēt sava ierīces žurnālus, lai dalītos problēmas novēršanā, vai pamēģiniet restartēt {app_name}."
}
},
"mk" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Забележавме дека {app_name} троши многу време за старт.
Можете да продолжите да чекате, да ги извезете дневниците на вашиот уред за решавање на проблеми или да се обидете да го рестартирате Session."
+ "value" : "Забележавме дека {app_name} троши многу време за старт.
Можете да продолжите да чекате, да ги извезете дневниците на вашиот уред за решавање на проблеми или да се обидете да го рестартирате {app_name}."
}
},
"mn" : {
@@ -123056,7 +123290,7 @@
"ms" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Kami perasan {app_name} mengambil masa yang lama untuk bermula.
Anda boleh terus menunggu, eksport log peranti anda untuk perkongsian penyelesaian masalah atau cuba mulakan semula Session."
+ "value" : "Kami perasan {app_name} mengambil masa yang lama untuk bermula.
Anda boleh terus menunggu, eksport log peranti anda untuk perkongsian penyelesaian masalah atau cuba mulakan semula {app_name}."
}
},
"my" : {
@@ -123068,13 +123302,13 @@
"nb" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Vi har lagt merke til at {app_name} tar lang tid å starte.
Du kan vente videre, eksportere loggene på enheten din for å dele for feilsøking, eller prøve å starte Session på nytt."
+ "value" : "Vi har lagt merke til at {app_name} tar lang tid å starte.
Du kan vente videre, eksportere loggene på enheten din for å dele for feilsøking, eller prøve å starte {app_name} på nytt."
}
},
"nb-NO" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Vi har lagt merke til at {app_name} tar lang tid å starte.
Du kan fortsette å vente, eksportere enhetsloggene for å dele for feilsøking, eller prøve å starte Session på nytt."
+ "value" : "Vi har lagt merke til at {app_name} tar lang tid å starte.
Du kan fortsette å vente, eksportere enhetsloggene for å dele for feilsøking, eller prøve å starte {app_name} på nytt."
}
},
"ne-NP" : {
@@ -123092,7 +123326,7 @@
"nn-NO" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Vi har merka at {app_name} tar lang tid på å starte.
Du kan vente, eksportere loggar frå eininga di for deling til feilsøking, eller prøve å starte Session på nytt."
+ "value" : "Vi har merka at {app_name} tar lang tid på å starte.
Du kan vente, eksportere loggar frå eininga di for deling til feilsøking, eller prøve å starte {app_name} på nytt."
}
},
"ny" : {
@@ -123104,7 +123338,7 @@
"pa-IN" : {
"stringUnit" : {
"state" : "translated",
- "value" : "ਅਸੀਂ ਨੋਟ ਕੀਤਾ ਹੈ ਕਿ {app_name} ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਬਹੁਤ ਸਮਾਂ ਲੱਗ ਰਿਹਾ ਹੈ।
ਤੁਸੀਂ ਇੰਤਜ਼ਾਰ ਕਰ ਸਕਦੇ ਹੋ, ਆਪਣੇ ਔਜ਼ਾਰ ਦੇ ਲੌਗ ਨਿਕਾਸੀ ਕਰ ਸਕਦੇ ਹੋ ਚੋਣ ਕਰਨ ਲਈ Troubleshooting ਲਈ ਸਾਂਝੇ ਕਰਨ ਲਈ, ਜਾਂ Session ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
+ "value" : "ਅਸੀਂ ਨੋਟ ਕੀਤਾ ਹੈ ਕਿ {app_name} ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਬਹੁਤ ਸਮਾਂ ਲੱਗ ਰਿਹਾ ਹੈ।
ਤੁਸੀਂ ਇੰਤਜ਼ਾਰ ਕਰ ਸਕਦੇ ਹੋ, ਆਪਣੇ ਔਜ਼ਾਰ ਦੇ ਲੌਗ ਨਿਕਾਸੀ ਕਰ ਸਕਦੇ ਹੋ ਚੋਣ ਕਰਨ ਲਈ Troubleshooting ਲਈ ਸਾਂਝੇ ਕਰਨ ਲਈ, ਜਾਂ {app_name} ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
}
},
"pl" : {
@@ -123116,13 +123350,13 @@
"ps" : {
"stringUnit" : {
"state" : "translated",
- "value" : "موږ ولیدل چې {app_name} د پیل کولو لپاره اوږد وخت نیسي.
تاسو کولی شئ انتظار وکړئ، د ستونزې لپاره د شریکولو لپاره خپل وسیله لاګونه صادر کړئ، یا د بیا پیل کولو هڅه وکړئ."
+ "value" : "موږ ولیدل چې {app_name} د پیل کولو لپاره ډیر وخت نیسي.
تاسو کولی شئ انتظار ته دوام ورکړئ، د ستونزو د حل لپاره د شریکولو لپاره د خپل وسیله لاګ صادر کړئ، یا د {app_name} بیا پیلولو هڅه وکړئ."
}
},
"pt-BR" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Observamos que {app_name} está demorando muito para iniciar.
Você pode continuar esperando, exportar os logs do seu dispositivo para compartilhar para solução de problemas, ou tentar reiniciar o Session."
+ "value" : "Observamos que {app_name} está demorando muito para iniciar.
Você pode continuar esperando, exportar os logs do seu dispositivo para compartilhar para solução de problemas, ou tentar reiniciar o {app_name}."
}
},
"pt-PT" : {
@@ -123146,13 +123380,13 @@
"sh" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Primetili smo da pokretanje {app_name} traje dugo.
Možete nastaviti da čekate, izvesti logove uređaja za deljenje radi otklanjanja grešaka, ili pokušati ponovo pokrenuti Session."
+ "value" : "Primetili smo da pokretanje {app_name} traje dugo.
Možete nastaviti da čekate, izvesti logove uređaja za deljenje radi otklanjanja grešaka, ili pokušati ponovo pokrenuti {app_name}."
}
},
"si-LK" : {
"stringUnit" : {
"state" : "translated",
- "value" : "අප සැකසූවානම් {app_name} ආරම්භ කිරීමට වැඩි කාලයක් ගත වන බව දැක ඇත.
ඔබට සිතියෙන්නේ, උපකරණ ලොග් දත්ත අපට යැවිය හැකි, නැවත Session ආරම්භ කර බලන්න."
+ "value" : "අප සැකසූවානම් {app_name} ආරම්භ කිරීමට වැඩි කාලයක් ගත වන බව දැක ඇත.
ඔබට සිතියෙන්නේ, උපකරණ ලොග් දත්ත අපට යැවිය හැකි, නැවත {app_name} ආරම්භ කර බලන්න."
}
},
"sk" : {
@@ -123164,37 +123398,37 @@
"sl" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Opažamo, da {app_name} potrebuje dolgo časa za zagon.
Lahko nadaljujete s čakanjem, izvozite dnevniške datoteke naprave za odpravljanje težav ali poskusite znova zagnati Session."
+ "value" : "Opažamo, da {app_name} potrebuje dolgo časa za zagon.
Lahko nadaljujete s čakanjem, izvozite dnevniške datoteke naprave za odpravljanje težav ali poskusite znova zagnati {app_name}."
}
},
"sq" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Ne kemi vërejtur që {app_name} po merr shumë kohë për tu nisur.
Ju mund të prisni, eksportoni regjistrat e pajisjes suaj për ndihmë në zgjidhjen e problemeve, ose provoni të rinisni Session."
+ "value" : "Ne kemi vërejtur që {app_name} po merr shumë kohë për tu nisur.
Ju mund të prisni, eksportoni regjistrat e pajisjes suaj për ndihmë në zgjidhjen e problemeve, ose provoni të rinisni {app_name}."
}
},
"sr" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Приметили смо да {app_name} треба дуго времена да се покрене.
Можете наставити да чекате, извести дневнике уређаја да их делите за решавање проблема или покушати поново покренути Session."
+ "value" : "Приметили смо да {app_name} треба дуго времена да се покрене.
Можете наставити да чекате, извести дневнике уређаја да их делите за решавање проблема или покушати поново покренути {app_name}."
}
},
"sr-Latn" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Primetili smo da aplikaciji {app_name} treba dugo vremena da se pokrene.
Možete da nastavite da čekate, izvezete logove uređaja za deljenje radi rešavanja problema ili pokušate ponovo da pokrenete Session."
+ "value" : "Primetili smo da aplikaciji {app_name} treba dugo vremena da se pokrene.
Možete da nastavite da čekate, izvezete logove uređaja za deljenje radi rešavanja problema ili pokušate ponovo da pokrenete {app_name}."
}
},
"sv-SE" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Vi har märkt att {app_name} tar lång tid att starta.
Du kan fortsätta vänta, exportera dina felsökningsloggar för att dela för felsökning, eller försöka starta om Session."
+ "value" : "Vi har märkt att {app_name} tar lång tid att starta.
Du kan fortsätta vänta, exportera dina felsökningsloggar för att dela för felsökning, eller försöka starta om {app_name}."
}
},
"sw" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Tumeona {app_name} inachukua muda mrefu kuanza.
Unaweza kuendelea kusubiri, kuhamisha kumbukumbu za kifaa chako kushiriki kwa kutatua shida, au jaribu kuanzisha Session upya."
+ "value" : "Tumeona {app_name} inachukua muda mrefu kuanza.
Unaweza kuendelea kusubiri, kuhamisha kumbukumbu za kifaa chako kushiriki kwa kutatua shida, au jaribu kuanzisha {app_name} upya."
}
},
"ta" : {
@@ -123206,19 +123440,19 @@
"te" : {
"stringUnit" : {
"state" : "translated",
- "value" : "మేము గమనించాము {app_name} ప్రారంభమవ్వడానికి చాలా సమయం పడుతోంది.
మీరు వేచి ఉండవచ్చు, సమస్యను నిర్ధారించడానికి పరికరం లాగ్లను ఎగుమతి చేసి షేర్ చేయవచ్చు లేదా Session రీస్టార్ట్ చేయవచ్చు."
+ "value" : "మేము గమనించాము {app_name} ప్రారంభమవ్వడానికి చాలా సమయం పడుతోంది.
మీరు వేచి ఉండవచ్చు, సమస్యను నిర్ధారించడానికి పరికరం లాగ్లను ఎగుమతి చేసి షేర్ చేయవచ్చు లేదా {app_name} రీస్టార్ట్ చేయవచ్చు."
}
},
"th" : {
"stringUnit" : {
"state" : "translated",
- "value" : "เราได้สังเกตว่า {app_name} ใช้เวลานานในการเริ่มต้น
คุณสามารถรอต่อไป ส่งออกบันทึกอุปกรณ์ของคุณเพื่อแบ่งปันเพื่อแก้ไขปัญหา หรือลองรีสตาร์ท Session"
+ "value" : "เราได้สังเกตว่า {app_name} ใช้เวลานานในการเริ่มต้น
คุณสามารถรอต่อไป ส่งออกบันทึกอุปกรณ์ของคุณเพื่อแบ่งปันเพื่อแก้ไขปัญหา หรือลองรีสตาร์ท {app_name}"
}
},
"tr" : {
"stringUnit" : {
"state" : "translated",
- "value" : "{app_name} uygulamasının başlatılması uzun sürüyor fark ettik.
Beklemeye devam edebilir, cihaz günlüklerinizi paylaşmak için dışa aktarabilir veya Session'ı yeniden başlatmayı deneyebilirsiniz."
+ "value" : "{app_name} uygulamasının başlatılması uzun sürüyor fark ettik.
Beklemeye devam edebilir, cihaz günlüklerinizi paylaşmak için dışa aktarabilir veya {app_name} yeniden başlatmayı deneyebilirsiniz."
}
},
"uk" : {
@@ -123230,25 +123464,25 @@
"ur-IN" : {
"stringUnit" : {
"state" : "translated",
- "value" : "ہم نے دیکھا ہے کہ {app_name} شروع ہونے میں کافی وقت لے رہا ہے۔
آپ انتظار کر سکتے ہیں، مسئلے کے حل کے لیے اپنے ڈیوائس لاگز ایکسپورٹ کر سکتے ہیں، یا Session کو دوبارہ شروع کرنے کی کوشش کر سکتے ہیں۔"
+ "value" : "ہم نے دیکھا ہے کہ {app_name} کو شروع ہونے میں کافی وقت لگ رہا ہے۔
آپ انتظار کرنا جاری رکھ سکتے ہیں، مسئلہ حل کرنے کے لیے اشتراک کرنے کے لیے اپنے آلے کے لاگز کو برآمد کر سکتے ہیں، یا {app_name} کو دوبارہ شروع کرنے کی کوشش کر سکتے ہیں۔"
}
},
"uz" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Biz {app_name}ning ishga tushishi uzoq vaqt talab qilayotganini sezib qoldik.
Siz kutishni davom ettirishingiz, apparat yozuvlarini eksport qilib ulashishingiz yoki Sessionni qayta ishga tushirishingiz mumkin."
+ "value" : "{app_name} ishga tushishiga koʻp vaqt ketayotganini aniqladik.
Kutishda davom etishingiz, muammolarni bartaraf etish uchun qurilma jurnallarini baham koʻrish uchun eksport qilishingiz yoki {app_name} ilovasini qayta ishga tushirishga urinib koʻrishingiz mumkin."
}
},
"vi" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Chúng tôi nhận thấy {app_name} mất nhiều thời gian để khởi động.
Bạn có thể tiếp tục chờ, xuất nhật ký thiết bị để chia sẻ hỗ trợ khắc phục sự cố, hoặc thử khởi động lại Session."
+ "value" : "Chúng tôi nhận thấy {app_name} mất nhiều thời gian để khởi động.
Bạn có thể tiếp tục chờ, xuất nhật ký thiết bị để chia sẻ hỗ trợ khắc phục sự cố, hoặc thử khởi động lại {app_name}."
}
},
"xh" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Siqaphele ukuba i-{app_name} ithatha ixesha elide ukuqala.
Ungaqhubeka ulinde, uthumele iingxelo zesixhobo sakho ukwabelana ngazo ukulungisa iingxaki, okanye uzame ukuqala ngokutsha i-Session."
+ "value" : "Siqaphele ukuba i-{app_name} ithatha ixesha elide ukuqala.
Ungaqhubeka ulinde, uthumele iingxelo zesixhobo sakho ukwabelana ngazo ukulungisa iingxaki, okanye uzame ukuqala ngokutsha {app_name}."
}
},
"zh-CN" : {
@@ -124235,7 +124469,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "سجل تصحيح الأخطاء"
+ "value" : "سِجل تصحيح الأخطاء"
}
},
"az" : {
@@ -124720,7 +124954,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "أرفض"
+ "value" : "رفض"
}
},
"az" : {
@@ -135267,6 +135501,28 @@
}
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Apakah Anda yakin ingin menghapus pesan ini?"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"nl" : {
"stringUnit" : {
"state" : "translated",
@@ -135295,6 +135551,46 @@
}
}
},
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć te wiadomości?"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć te wiadomości?"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć tę wiadomość?"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć te wiadomości?"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"ru" : {
"stringUnit" : {
"state" : "translated",
@@ -135402,6 +135698,50 @@
}
}
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn có chắc chắn rằng bạn muốn xoá các tin nhắn này không?"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "您确定要删除这些信息吗?"
+ }
+ }
+ }
+ }
+ }
+ }
}
}
},
@@ -138779,6 +139119,28 @@
}
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Apakah Anda yakin ingin menghapus pesan ini hanya dari perangkat ini?"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"nl" : {
"stringUnit" : {
"state" : "translated",
@@ -138807,6 +139169,46 @@
}
}
},
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć te wiadomości tylko z tego urządzenia?"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć te wiadomości tylko z tego urządzenia?"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć tę wiadomość tylko z tego urządzenia?"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Czy na pewno chcesz usunąć te wiadomości tylko z tego urządzenia?"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"ru" : {
"stringUnit" : {
"state" : "translated",
@@ -138886,6 +139288,50 @@
}
}
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn có chắc rằng bạn muốn xoá những tin nhắn này chỉ từ thiết bị này?"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "您确定只从该设备删除这些信息吗?"
+ }
+ }
+ }
+ }
+ }
+ }
}
}
},
@@ -138901,7 +139347,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد حذف هذه الرسالة للجميع؟"
+ "value" : "هل أنت متأكد من حذف الرسالة للجميع؟"
}
},
"az" : {
@@ -143306,6 +143752,90 @@
}
}
}
+ },
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Beberapa pesan yang Anda pilih tidak dapat dihapus dari semua perangkat Anda"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niektórych wybranych wiadomości nie można usunąć ze wszystkich urządzeń"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niektórych wybranych wiadomości nie można usunąć ze wszystkich urządzeń"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Tej wiadomości nie można usunąć ze wszystkich urządzeń"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niektórych wybranych wiadomości nie można usunąć ze wszystkich urządzeń"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Một số tin nhắn bạn đã chọn không thể bị xóa khỏi tất cả các thiết bị của bạn"
+ }
+ }
+ }
+ }
+ }
+ }
}
}
},
@@ -143893,6 +144423,68 @@
}
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Beberapa pesan yang Anda pilih tidak dapat dihapus untuk semua orang"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niektóre z wybranych wiadomości nie mogą zostać usunięte dla wszystkich osób"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niektóre z wybranych wiadomości nie mogą zostać usunięte dla wszystkich osób"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Ta wiadomość nie może zostać usunięta dla wszystkich"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niektóre z wybranych wiadomości nie mogą zostać usunięte dla wszystkich osób"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"tr" : {
"stringUnit" : {
"state" : "translated",
@@ -143920,6 +144512,28 @@
}
}
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Một số tin nhắn bạn đã chọn không thể bị xóa cho mọi người"
+ }
+ }
+ }
+ }
+ }
+ }
}
}
},
@@ -165534,6 +166148,24 @@
"state" : "translated",
"value" : "Your Display Name is visible to users, groups and communities you interact with."
}
+ },
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nama Tampilan Anda dapat dilihat oleh pengguna, grup, dan komunitas yang berinteraksi dengan Anda."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wyświetlana nazwa użytkownika jest widoczna dla użytkowników, grup i społeczności, z którymi użytkownik wchodzi w interakcje."
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Tên hiển thị của bạn có thể nhìn thấy bởi người dùng, nhóm và cộng đồng mà bạn tương tác."
+ }
}
}
},
@@ -188217,11 +188849,23 @@
"groupDeleteDescriptionMember" : {
"extractionState" : "manual",
"localizations" : {
+ "cs" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Opravdu chcete smazat {group_name}?"
+ }
+ },
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Are you sure you want to delete {group_name}?"
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn có chắc chắn rằng bạn muốn xóa {group_name}?"
+ }
}
}
},
@@ -188246,17 +188890,41 @@
"value" : "{group_name} has been deleted by a group admin. You will not be able to send any more messages."
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "{group_name} telah dihapus oleh admin grup. Anda tidak akan dapat mengirim pesan lagi."
+ }
+ },
"nl" : {
"stringUnit" : {
"state" : "translated",
"value" : "{group_name} is verwijderd door een groepsbeheerder. U kunt geen berichten meer versturen."
}
},
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "{group_name} została usunięta przez administratora grupy. Nie będzie można wysyłać więcej wiadomości."
+ }
+ },
"uk" : {
"stringUnit" : {
"state" : "translated",
"value" : "{group_name} видалено адміністратором групи. Ви більше не зможете надсилати повідомлення."
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "{group_name} đã bị xóa bởi quản trị viên nhóm. Bạn sẽ không thể gửi thêm tin nhắn nào nữa."
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "{group_name} 已被群组管理员删除。您将无法再发送任何信息。"
+ }
}
}
},
@@ -194081,6 +194749,24 @@
"state" : "translated",
"value" : "{name} invited you to rejoin {group_name}, where you are an Admin."
}
+ },
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "{name} mengundang Anda untuk gabung kembali ke {group_name}, tempat Anda menjadi Admin."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "{name} zaprosił Cię do ponownego dołączenia do {group_name}, gdzie jesteś administratorem."
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "{name} đã mời bạn tham gia lại {group_name}, nơi bạn là Quản trị viên."
+ }
}
}
},
@@ -194098,12 +194784,82 @@
"state" : "translated",
"value" : "You were invited to rejoin {group_name}, where you are an Admin."
}
+ },
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Anda diundang untuk bergabung kembali ke {group_name}, tempat Anda menjadi Admin."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zostałeś zaproszony do ponownego dołączenia do {group_name}, gdzie jesteś administratorem."
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn đã được mời tham gia lại {group_name}, nơi bạn là Quản trị viên."
+ }
}
}
},
"groupInviteSending" : {
"extractionState" : "manual",
"localizations" : {
+ "ar" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال دعوات"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال دعوات"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال دعوة"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال دعوات"
+ }
+ },
+ "two" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال دعوات"
+ }
+ },
+ "zero" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "إرسال دعوات"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"cs" : {
"stringUnit" : {
"state" : "translated",
@@ -194200,6 +194956,28 @@
}
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mengirim undangan"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"nl" : {
"stringUnit" : {
"state" : "translated",
@@ -194228,6 +195006,46 @@
}
}
},
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "few" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie zaproszeń"
+ }
+ },
+ "many" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie zaproszeń"
+ }
+ },
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie zaproszenia"
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wysyłanie zaproszeń"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"ru" : {
"stringUnit" : {
"state" : "translated",
@@ -194307,6 +195125,50 @@
}
}
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Đang gửi lời mời"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%#@arg1@"
+ },
+ "substitutions" : {
+ "arg1" : {
+ "argNum" : 1,
+ "formatSpecifier" : "lld",
+ "variations" : {
+ "plural" : {
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "正在发送邀请"
+ }
+ }
+ }
+ }
+ }
+ }
}
}
},
@@ -197185,6 +198047,24 @@
"state" : "translated",
"value" : "You were invited to join the group. Chat history was shared."
}
+ },
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Anda diundang untuk bergabung dengan grup. Riwayat obrolan dibagikan."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zostałeś zaproszony do dołączenia do grupy. Udostępniono historię czatu."
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn đã được mời tham gia nhóm. Lịch sử trò chuyện đã được chia sẻ."
+ }
}
}
},
@@ -197679,7 +198559,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد مغادرة {group_name}؟"
+ "value" : "هل أنت متأكد من مغادرة {group_name}؟"
}
},
"az" : {
@@ -198152,7 +199032,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد مغادرة {group_name}?
سيؤدي ذلك إلى إزالة جميع الأعضاء وحذف كافة محتويات المجموعة."
+ "value" : "هل أنت متأكد من مغادرة {group_name}?
سيؤدي ذلك إلى إزالة جميع الأعضاء وحذف كافة محتويات المجموعة."
}
},
"az" : {
@@ -199104,485 +199984,6 @@
}
}
},
- "groupLegacyBanner" : {
- "extractionState" : "manual",
- "localizations" : {
- "af" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Groepe is opgegradeer, skep 'n nuwe groep om op te gradeer. Ou groep funksionaliteit sal vanaf {date} agteruitgaan."
- }
- },
- "ar" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "تمت ترقية المجموعات، أنشئ مجموعة جديدة للترقية. سوف تتدهور صلاحية عمل المجموعة القديمة بدءًا من {date}."
- }
- },
- "az" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Qruplar yüksəldildi. Yüksəltmək üçün yeni bir qrup yaradın. Köhnə qrup funksionallıqları {date} tarixindən etibarən azaldılacaq."
- }
- },
- "bal" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "گروپاںءَ آپگریڈ بوءِ گا اِنّی ایک نوک گروپ ٺاہگ۔ پُرانا گروپءِ کجيعت {date} ہد کجے."
- }
- },
- "be" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Групы былі абноўлены, стварыце новую групу для абнаўлення. Функцыянальнасць старой групы будзе пагоршана з {date}."
- }
- },
- "bg" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Групите са обновени, създайте нова група, за да обновите. Старата функционалност ще се понижи от {date}."
- }
- },
- "bn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "গ্রুপগুলো আপগ্রেড করা হয়েছে, আপগ্রেড করতে একটি নতুন গ্রুপ তৈরি করুন। পুরানো গ্রুপ কার্যকারিতা {date} থেকে হ্রাস করা হবে।"
- }
- },
- "ca" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Els grups han estat millorats, crea un nou grup per a actualitzar-lo. La funcionalitat dels grups antics es degradarà des del {date}."
- }
- },
- "cs" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Skupiny byly přepracovány, pro využití tohoto upgrade vytvořte prosím novou skupinu. Funkčnost staré skupiny bude omezena od {date}."
- }
- },
- "cy" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Mae grwpiau wedi'u huwchraddio, creu grŵp newydd i uwchraddio. Bydd swyddogaeth hen grŵp yn dirywio o {date}."
- }
- },
- "da" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupper er blevet opgraderet, opret en ny gruppe for at opgradere. Gammel gruppefunktionalitet vil blive nedgraderet fra {date}."
- }
- },
- "de" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Gruppen wurden aktualisiert. Erstelle eine neue Gruppe, um sie zu aktualisieren. Alte Gruppenfunktionen werden ab {date} eingeschränkt."
- }
- },
- "el" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Οι ομάδες έχουν αναβαθμιστεί, δημιουργήστε μια νέα ομάδα για αναβάθμιση. Η παλαιά λειτουργία ομάδας θα υποβαθμιστεί από {date}."
- }
- },
- "en" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Groups have been upgraded, create a new group to upgrade. Old group functionality will be degraded from {date}."
- }
- },
- "eo" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupoj ĝisdatigitaj, kreu novan grupon por ĝisdatigi. Malnova grupa funkcio malkreskos de {date}."
- }
- },
- "es-419" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Los grupos han sido actualizados, crea un nuevo grupo para actualizar. La funcionalidad del grupo antiguo se degradará a partir de {date}."
- }
- },
- "es-ES" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Los grupos han sido actualizados, crea un nuevo grupo para actualizar. La funcionalidad del grupo antiguo se degradará a partir de {date}."
- }
- },
- "et" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupid on uuendatud, loo uus grupp, et uuendada. Vana grupi funktsionaalsus hakkab alates {date} aeguma."
- }
- },
- "eu" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Taldeak eguneratu dira, sortu talde berria eguneratzeko. Talde zaharren funtzionalitatea {date}-tik aurrera degradatuko da."
- }
- },
- "fa" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "گروهها ارتقا یافتهاند، یک گروه جدید ایجاد کنید تا ارتقا دهید. عملکرد گروه قدیمی از {date} کاهش مییابد."
- }
- },
- "fi" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ryhmäominaisuuksia päivitetty. Käytä muutoksia luomalla uusi ryhmä. Vanhat ominaisuudet poistuvat {date}."
- }
- },
- "fil" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Na-upgrade na ang mga grupo, lumikha ng bagong grupo para maisagawa ang upgrade. Ang lumang functionality ng grupo ay bababa mula {date}."
- }
- },
- "fr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Les groupes ont été améliorés, créez un nouveau groupe pour mettre à jour. Les fonctionnalités de l'ancien groupe seront dégradées à partir de {date}."
- }
- },
- "gl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Os grupos foron modernizados, crea un novo grupo para actualizar. A funcionalidade dos antigos reséntase a partir de {date}."
- }
- },
- "ha" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Siffofin rukuni sun inganta, ƙirƙiri sabon rukuni don haɓakawa. Karfin aikin rukunin tsoffin za a rage daga {date}."
- }
- },
- "he" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "שדרגו קבוצות, צרו קבוצה חדשה לשדרוג. תפקוד הקבוצה הישן ידרדר מ-{date}."
- }
- },
- "hi" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "समूहों को अपग्रेड किया गया है, अपग्रेड करने के लिए एक नया समूह बनाएं। पुरानी समूह कार्यक्षमता {date} से कमजोर हो जाएगी।"
- }
- },
- "hr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupe su nadograđene, stvorite novu grupu za nadogradnju. Stara funkcionalnost grupe bit će degradirana od {date}."
- }
- },
- "hu" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "A csoportok funkció frissítve lett, hozzon létre egy új csoportot a frissítéshez. A régi csoportok funkcionalitása {date} dátumtól csökkenni fog."
- }
- },
- "hy-AM" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Խմբերն թարմացվել են, ստեղծեք նոր խումբ՝ թարմացնելու համար: Հին խմբի ֆունկցիոնալությունը վատթարանուլ է {date}-ից:"
- }
- },
- "id" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grup telah ditingkatkan, buat grup baru untuk meningkatkan. Fungsi grup lama akan menurun mulai {date}."
- }
- },
- "it" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "I gruppi sono stati aggiornati, crea un nuovo gruppo per gli aggiornamenti. Le funzionalità dei vecchi gruppi cesseranno dal {date}."
- }
- },
- "ja" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "グループがアップグレードされました。アップグレードするには新しいグループを作成してください。古いグループの機能は{date}以降低下します。"
- }
- },
- "ka" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ჯგუფები გაუმჯობესებულია, შექმენით ახალი ჯგუფი. ძველ ჯგუფის ფუნქციონალი დაქვეითებული იქნება {date}-დან."
- }
- },
- "km" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ក្រុមបានធ្វើឱ្យប្រសើរឡើង បង្កើតក្រុមថ្មីដើម្បីធ្វើឱ្យប្រសើរ។ មុខងារក្រុមចាស់នឹងត្រូវបានបន្ទោរបង់ចាប់ពី {date}។"
- }
- },
- "kn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ಗುಂಪುಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ, ನವೀಕರಣ ಮಾಡಲು ಹೊಸ ಗುಂಪನ್ನು ರಚಿಸಿ. ಹಳೆಯ ಗುಂಪು ಕಾರ್ಯಕ್ಷಮತೆ {date} ರಿಂದ ನಾಷಿಯಾಗುತ್ತದೆ."
- }
- },
- "ko" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "그룹이 업그레이드되었습니다. 새 그룹을 생성하여 업그레이드하세요. 오래된 그룹 기능은 {date} 이후로 저하될 것입니다."
- }
- },
- "ku" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "گروپەکان نوێکرانەوە، گروپی نوێ دروست بکە بۆ نوێکردنەوە. کار کردی گروپی کهن دابەش دەبێت لە {date}دا."
- }
- },
- "ku-TR" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Komên ku westîna nûvekirinê hene, koma nû biafirîne. Karûbarî grûpa kevn vê sererast be dê hertir bimeşine ji vira {date}."
- }
- },
- "lg" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ebibinja byonnookyekulusizza, Tandika ekibinja ekipya okwasuzibwa. Ekola ya Kibinja ekijja kwefaananamu kubanga okuva {date}."
- }
- },
- "lt" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupės buvo atnaujintos, sukurkite naują grupę norėdami atnaujinti. Senų grupių funkcionalumas bus apribotas nuo {date}."
- }
- },
- "lv" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupas ir atjauninātas. Izveido jaunu grupu, lai atjauninātu. Vecas grupas funkcionalitāte būs degradēta no {date}."
- }
- },
- "mk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Групите се ажурирани, создадете нова група за надградба. Старите функции на групата ќе се деградираат од {date}."
- }
- },
- "mn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Бүлгүүд шинэчлэгдсэн, шинэ бүлэг үүсгэ. Хуучин бүлгийн үйл ажиллагаа {date}-аас муудна."
- }
- },
- "ms" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Kumpulan telah dinaik taraf, buat kumpulan baru untuk naik taraf. Fungsi kumpulan lama akan semakin merosot dari {date}."
- }
- },
- "my" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "အုပ်စုများအားအဆင့်မြှင့်ထားပြီး၊ Upgrade လုပ်ရန် အုပ်စုအသစ်တစ်ခုကိုဖန်တီးပါ။ အုပ်စု ဟောင်းများ၏ အလုပ်လုပ်မှုကို {date} မှာကျဆင်းသွားမှာဖြစ်သည်။"
- }
- },
- "nb" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupper har blitt oppgradert, opprett en ny gruppe for å oppgradere. Gammel gruppefunksjonalitet vil bli redusert fra {date}."
- }
- },
- "nb-NO" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupper har blitt oppgradert, lag en ny gruppe for å oppgradere. Eldre gruppens funksjonalitet vil forringes fra {date}."
- }
- },
- "ne-NP" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "समूहहरू अपग्रेड गरिएका छन्, अपग्रेड गर्न नयाँ समूह सिर्जना गर्नुहोस्। पुरानो समूह कार्यक्षमता {date} देखि घटाइनेछ।"
- }
- },
- "nl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Groepen zijn geüpgraded, maak een nieuwe groep aan om te upgraden. De oude groepsfunctionaliteit zal vanaf {date} worden afgebouwd."
- }
- },
- "nn-NO" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupper har blitt oppgradert, opprett ei ny gruppe for å oppgrader dei. Den gamle gruppefunksjonaliteten vil bli degradert frå {date}."
- }
- },
- "ny" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Magulu asinthidwa, pangani gulu latsopano kuti muwonjeze. Ntchito yakale ya magulu idzalephera kuyambira {date}."
- }
- },
- "pa-IN" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ਗਰੁੱਪਾਂ ਨੂੰ ਅਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਪਗਰੇਡ ਕਰਨ ਲਈ ਨਵਾਂ ਗਰੁੱਪ ਬਣਾਓ। ਪੁਰਾਣੀ ਗਰੁੱਪ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ {date} ਤੋਂ ਘਟਦਾ ਰਹਿਣਗੀਆਂ।"
- }
- },
- "pl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupy zostały zaktualizowane. Aby zaktualizować, utwórz nową grupę. Funkcjonalność starej grupy zostanie ograniczona od {date}."
- }
- },
- "ps" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ډلې پرمختګ کړی دی، د نویو ډلو د جوړولو لپاره نوی ډله جوړه کړئ. د زړو ډلو فعالیت به له {date} څخه کم شي."
- }
- },
- "pt-BR" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Os grupos foram atualizados, crie um novo grupo para atualizar. A funcionalidade antiga do grupo será desativada a partir de {date}."
- }
- },
- "pt-PT" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Os grupos foram atualizados, crie um novo grupo para atualizar. A funcionalidade do grupo antigo será degradada a partir de {date}."
- }
- },
- "ro" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupurile au fost actualizate, creează un grup nou pentru actualizare. Funcționalitatea grupului vechi va fi întreruptă începând cu {date}."
- }
- },
- "ru" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Функциональность групп была обновлена, создайте новую группу. Старые группы перестанут работать с {date}."
- }
- },
- "sh" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupe su unaprijeđene, kreirajte novu grupu da biste se nadogradili. Stara funkcionalnost grupa će biti degradirana od {date}."
- }
- },
- "si-LK" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "සමූහ යාවත්කාලීන කිරීමට, නව සමූහයක් සාදන්න. පරණ සමූහ ක්රියාකාරකම {date} සිට අඩක නිර්මිත කරනු ඇත."
- }
- },
- "sk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Skupiny boli aktualizované, vytvorte novú skupinu na aktualizáciu. Funkčnosť starých skupín sa obmedzí od {date}."
- }
- },
- "sl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Skupine so bile nadgrajene, ustvarite novo skupino za nadgradnjo. Stara funkcionalnost skupine bo od {date} omejena."
- }
- },
- "sq" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupet janë përmirësuar, krijoni një grup të ri për të përditësuar. Funksionaliteti i grupit të vjetër do të degradohet nga {date}."
- }
- },
- "sr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Групе су надограђене, креирајте нову групу да бисте ажурирали. Стара функционалност групе ће бити деградирана од {date}."
- }
- },
- "sr-Latn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupe su nadograđene, kreirajte novu grupu da izvršite nadogradnju. Stara funkcionalnost grupa biće degradirana od {date}."
- }
- },
- "sv-SE" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Grupper har uppgraderats, skapa en ny grupp för att uppgradera. Gamla gruppfunktioner kommer att försämras från och med {date}."
- }
- },
- "sw" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Makundi yameboreshwa, unda kikundi kipya kuboresha. Utendaji wa kikundi wa zamani utapungua kutoka {date}."
- }
- },
- "ta" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "குழுக்கள் மேம்படுத்தப்பட்டுள்ளன, மேம்படுத்த புதிய குழுவை உருவாக்கவும். பழைய குழு செயல்பாடு {date} முதல் குறைக்கப்படும்."
- }
- },
- "te" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "సమూహాలు అభివృద్ధి చేయబడ్డాయి, మెరుగుపరచడానికి కొత్త సమూహం సృష్టించండి. పాత సమూహ పనితీరు {date} నుండి దిగజారిపోతుంది."
- }
- },
- "th" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "กลุ่มถูกอัปเกรด สร้างกลุ่มใหม่เพื่ออัปเกรด ฟังก์ชันกลุ่มเก่าจะลดลงตั้งแต่ {date}"
- }
- },
- "tr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Gruplar güncellendi, yükseltmek için yeni bir grup oluşturun. Eski grup işlevselliği {date} tarihinden itibaren azaltılacaktır."
- }
- },
- "uk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Групи було оновлено, створіть нову групу для оновлення. Функціонал старої групи буде скорочено з {date}."
- }
- },
- "ur-IN" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "گروپس کو اپ گریڈ کر دیا گیا ہے، اپ گریڈ کرنے کے لیے ایک نیا گروپ بنائیں۔ پرانے گروپ کی فعالیت کو {date} سے کم کر دیا جائے گا۔"
- }
- },
- "uz" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Guruhlar yangilandi, yangilanish uchun yangi guruh yarating. Eski guruh qobiliyatlari {date} dan pastga ketadi."
- }
- },
- "vi" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Các nhóm đã được nâng cấp, tạo một nhóm mới để nâng cấp. Chức năng nhóm cũ sẽ bị suy giảm từ {date}."
- }
- },
- "xh" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Amaqela aphuculwe, yenza iqela elitsha ukuphucula. Umsebenzi weqela elidala uya kunciphisa ukusukela ngomhla we {date}."
- }
- },
- "zh-CN" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "群组已升级,请创建新群组以进行升级。旧群组功能将在{date}后弃用。"
- }
- },
- "zh-TW" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "群組已升級,創建一個新群組以進行升級。舊群組的功能將從 {date} 開始無法正常使用。"
- }
- }
- }
- },
"groupMemberLeft" : {
"extractionState" : "manual",
"localizations" : {
@@ -204340,11 +204741,35 @@
"groupMemberNewYouHistoryTwo" : {
"extractionState" : "manual",
"localizations" : {
+ "cs" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Vy a {other_name} jste byli pozvání do skupiny. Historie konverzace byla sdílena."
+ }
+ },
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "You and {other_name} were invited to join the group. Chat history was shared."
}
+ },
+ "nl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "U en {other_name} zijn uitgenodigd om lid te worden van de groep. Gespreksgeschiedenis wordt gedeeld."
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn và {other_name} đã được mời tham gia nhóm. Lịch sử trò chuyện đã được chia sẻ."
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "您和{other_name}被邀请加入了群组。 聊天记录已共享。"
+ }
}
}
},
@@ -208686,11 +209111,29 @@
"value" : "Group name is visible to all group members."
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nama grup dapat dilihat oleh semua anggota grup."
+ }
+ },
"lt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Grupės pavadinimas yra matomas visiems grupės nariams."
}
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nazwa grupy jest widoczna dla wszystkich jej członków."
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Tên nhóm có thể nhìn thấy bởi tất cả các thành viên trong nhóm."
+ }
}
}
},
@@ -209683,6 +210126,18 @@
"state" : "translated",
"value" : "In afwachting van verwijdering"
}
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Đang chờ loại bỏ"
+ }
+ },
+ "zh-CN" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "待移除"
+ }
}
}
},
@@ -210641,466 +211096,10 @@
"groupPromotedYouTwo" : {
"extractionState" : "manual",
"localizations" : {
- "af" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Jy en {name} is bevorder tot Admin."
- }
- },
- "ar" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "أنت و {name} تم ترقيتهم إلى مشرف."
- }
- },
- "az" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Siz və{name} Admin oldunuz."
- }
- },
- "bal" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "شما اور {name} رِہویاً ادمن شومار."
- }
- },
- "be" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Вы і {name} былі павышаны да адміністратараў."
- }
- },
- "bg" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Вие и {name} бяхте повишени в Администратор."
- }
- },
- "bn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "আপনি এবং {name} অ্যাডমিন হিসেবে উন্নীত হয়েছেন।"
- }
- },
- "ca" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Tu i {name} heu estat ascendits a administrador."
- }
- },
- "cs" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vy a {name} jste byli povýšeni na správce."
- }
- },
- "cy" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Chi a {name} penodwyd i admin."
- }
- },
- "da" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Du og {name} blev forfremmet til Admin."
- }
- },
- "de" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Du und {name} wurden zu Admin befördert."
- }
- },
- "el" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Εσείς και {name} γίνατε Διαχειριστές."
- }
- },
"en" : {
"stringUnit" : {
"state" : "translated",
- "value" : "You and {name} were promoted to Admin."
- }
- },
- "eo" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vi kaj {name} estis promociitaj al Admin."
- }
- },
- "es-419" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Tú y {name} fueron promovidos a Admin."
- }
- },
- "es-ES" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Tú y {name} fueron promovidos a Administradores."
- }
- },
- "et" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Sind ja {name} määrati administraatoriks."
- }
- },
- "eu" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Zu eta {name} administratzaile izendatu zaituztete."
- }
- },
- "fa" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "شما و {name} به مدیر ارتقاء یافتید."
- }
- },
- "fi" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Sinä ja {name} ylennettiin ylläpitäjiksi."
- }
- },
- "fil" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ikaw at si {name} na-promote sa Admin."
- }
- },
- "fr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vous et {name} ont été promus admin."
- }
- },
- "ha" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ku da {name} an tayar ku zuwa Admin."
- }
- },
- "he" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "את/ה ו{name} קודמתם למנהל."
- }
- },
- "hi" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "आप और {name} को Admin बनाया गया।"
- }
- },
- "hr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vi i {name} promovirani ste u administratora."
- }
- },
- "hu" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Te és {name} adminisztrátorrá lettetek előléptetve."
- }
- },
- "hy-AM" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Դուք և {name} բարձրացվել են որպես ադմին:"
- }
- },
- "id" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Anda dan {name} dipromosikan menjadi Admin."
- }
- },
- "it" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Tu e {name} siete stati promossi ad amministratori."
- }
- },
- "ja" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "あなた と {name} はAdminに昇格しました。"
- }
- },
- "ka" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "თქვენ და {name} მიენიჭათ ადმინისტრატორის როლი."
- }
- },
- "km" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "អ្នក និង {name} ត្រូវបានតែងតាំងជា Admin។"
- }
- },
- "kn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ನೀವು ಮತ್ತು {name} ನಿರ್ವಾಹಕರಾಗಿ ಬಡ್ತಿ ಪಡೆದಿದ್ದಾರೆ."
- }
- },
- "ko" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "당신과 {name}님이 관리자(Admin)로 승격되었습니다."
- }
- },
- "ku" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "تۆ و {name} بە بەڕێوەبەر هەڵبژێردران."
- }
- },
- "ku-TR" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Te û {name} wekî admîn hatin xwepêşandin."
- }
- },
- "lg" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ggwe ne {name} baakyusibwa okufuuka Admin."
- }
- },
- "lt" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Jūs ir {name} buvo paskirti adminais."
- }
- },
- "mk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Вие и {name} бевте промовирани во адм."
- }
- },
- "mn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Та болон {name} Админ боллоо."
- }
- },
- "ms" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Anda dan {name} dinaikkan ke Admin."
- }
- },
- "my" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "သင် နှင့် {name} ကို အုပ်ချုပ်ရေးမှူးအဖြစ် တိုးတက်လာသည်။"
- }
- },
- "nb" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Du og {name} ble forfremmet til Admin."
- }
- },
- "nb-NO" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Du og {name} ble forfremmet til Admin."
- }
- },
- "ne-NP" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "तपाईं र {name}लाई Admin मा बढुवा गरियो।"
- }
- },
- "nl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "U en {name} zijn gepromoveerd tot Admin."
- }
- },
- "nn-NO" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Du og {name} vart promoterte til admin."
- }
- },
- "ny" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Inu ndi {name} mwakwezedwa kukhala Admin."
- }
- },
- "pa-IN" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ਤੁਸੀਂ ਅਤੇ {name} ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਬਣਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।"
- }
- },
- "pl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ty oraz użytkownik {name} zostaliście administratorami."
- }
- },
- "ps" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "تاسو او {name} اډمین ته پورته شوی."
- }
- },
- "pt-BR" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Você e {name} foram promovidos a Administrador."
- }
- },
- "pt-PT" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Você e {name} foram promovidos a Admin."
- }
- },
- "ro" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Tu și {name} ați fost promovați la nivel de administrator."
- }
- },
- "ru" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Вы и {name} назначены администраторами."
- }
- },
- "sh" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ti i {name} su unaprijeđeni u Admina."
- }
- },
- "si-LK" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ඔබ සහ {name} පරිපාලක (Admin) තනතුරට උසස් කරන ලදී."
- }
- },
- "sk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vy a {name} ste boli povýšení na správcov."
- }
- },
- "sl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vi in {name} sta bila promovirana v administratorja."
- }
- },
- "sq" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ju dhe {name} u promovuan në Administratorë."
- }
- },
- "sr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ви и {name} сте унапређени у администраторе."
- }
- },
- "sr-Latn" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vi i {name} ste unapređeni u admina."
- }
- },
- "sv-SE" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Du och {name} blev befordrade till Admin."
- }
- },
- "sw" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Wewe na {name} mmepandishwa cheo kuwa Admin."
- }
- },
- "ta" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "நீங்கள் மற்றும் {name} நிர்வாகியாக உயர்த்தப்பட்டீர்கள்."
- }
- },
- "te" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "మీరు మరియు {name} అడ్మిన్ కీ ప్రమోట్ చేయబడ్డారు."
- }
- },
- "th" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "คุณ และ {name} ได้รับการเลื่อนตำแหน่งเป็นผู้ดูแลระบบ"
- }
- },
- "tr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Sen ve {name} yönetici olarak terfi ettiniz."
- }
- },
- "uk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ви та {name} були підвищені до адміністратора."
- }
- },
- "ur-IN" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "آپ اور {name} کو ایڈمن مقرر کیا گیا۔"
- }
- },
- "uz" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Siz va {name} Administrator sifatida ko'tarildi."
- }
- },
- "vi" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Bạn và {name} đã được thăng lên làm Admin."
- }
- },
- "xh" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Mna kunye ne {name} banyuselwe kubu-Admin."
- }
- },
- "zh-CN" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "您和{name}被授权为管理员。"
- }
- },
- "zh-TW" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "您 和 {name} 被設置為管理員。"
+ "value" : "You and {other_name} were promoted to Admin."
}
}
}
@@ -214491,11 +214490,29 @@
"value" : "You were removed from the group."
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Anda telah dikeluarkan dari grup."
+ }
+ },
"lt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Jūs buvote pašalinti iš grupės."
}
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zostałeś usunięty z grupy."
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bạn đã bị xóa khỏi nhóm."
+ }
}
}
},
@@ -232589,7 +232606,7 @@
"en" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Groups have been upgraded! Recreate this group for improved reliability. This group will become read-only on {date}."
+ "value" : "Groups have been upgraded! Recreate this group for improved reliability. This group will become read-only at {date}."
}
}
}
@@ -232600,7 +232617,7 @@
"en" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Groups have been upgraded! Ask the group admin to recreate this group for improved reliability. This group will become read-only on {date}."
+ "value" : "Groups have been upgraded! Ask the group admin to recreate this group for improved reliability. This group will become read-only at {date}."
}
}
}
@@ -265374,6 +265391,29 @@
}
}
},
+ "messageNewYouveGotGroup" : {
+ "extractionState" : "manual",
+ "localizations" : {
+ "en" : {
+ "variations" : {
+ "plural" : {
+ "one" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "You've got a new message in {group_name}."
+ }
+ },
+ "other" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "You've got %lld new messages in {group_name}."
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"messageReplyingTo" : {
"extractionState" : "manual",
"localizations" : {
@@ -270188,7 +270228,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد حذف طلب الرسالة هذا؟"
+ "value" : "هل أنت متأكد من حذف طلب الرسالة؟"
}
},
"az" : {
@@ -280220,11 +280260,29 @@
"value" : "Please enter a shorter nickname"
}
},
+ "id" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Harap masukkan nama pendek"
+ }
+ },
"lt" : {
"stringUnit" : {
"state" : "translated",
"value" : "Įveskite trumpesnį slapyvardį"
}
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wprowadź krótszy pseudonim"
+ }
+ },
+ "vi" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Vui lòng nhập một biệt danh ngắn hơn"
+ }
}
}
},
@@ -315710,7 +315768,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "إنشاء كلمة سرك"
+ "value" : "إنشاء كلمة سر"
}
},
"az" : {
@@ -351683,7 +351741,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد إخفاء كلمة مرور الاسترداد الخاصة بك على هذا الجهاز نهائيًا؟ لا يمكن التراجع عن هذا."
+ "value" : "هل أنت متأكد من إخفاء كلمة مرور الاسترداد الخاصة بك على هذا الجهاز نهائيًا؟ لا يمكن التراجع عن هذا."
}
},
"az" : {
@@ -382483,7 +382541,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "التالي"
+ "value" : "استمرار"
}
},
"az" : {
@@ -391626,7 +391684,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "انسخ الرابط"
+ "value" : "نسخ الرابط"
}
},
"az" : {
@@ -393069,7 +393127,7 @@
"ar" : {
"stringUnit" : {
"state" : "translated",
- "value" : "هل أنت متأكد من أنك تريد فتح هذا الرابط في متصفحك؟
{url}"
+ "value" : "هل أنت متأكد من فتح هذا الرابط في متصفحك؟
{url}"
}
},
"az" : {
diff --git a/Session/Settings/DeveloperSettingsViewModel.swift b/Session/Settings/DeveloperSettingsViewModel.swift
index 9f576b554..f5c540f41 100644
--- a/Session/Settings/DeveloperSettingsViewModel.swift
+++ b/Session/Settings/DeveloperSettingsViewModel.swift
@@ -313,7 +313,6 @@ class DeveloperSettingsViewModel: SessionTableViewModel, NavigatableStateHolder,
sourcePath: FileManager.default.appSharedDataDirectoryPath,
destinationPath: backupFile,
filenamesToExclude: [
- ".DS_Store",
"\(Storage.dbFileName)-wal",
"\(Storage.dbFileName)-shm"
],
diff --git a/SessionUIKit/Components/ConfirmationModal.swift b/SessionUIKit/Components/ConfirmationModal.swift
index a8256496d..7aa16fb5a 100644
--- a/SessionUIKit/Components/ConfirmationModal.swift
+++ b/SessionUIKit/Components/ConfirmationModal.swift
@@ -239,21 +239,21 @@ public class ConfirmationModal: Modal, UITextFieldDelegate {
case .none:
mainStackView.spacing = Values.smallSpacing
- case .text(let text, let canScroll):
+ case .text(let text, let scrollMode):
mainStackView.spacing = Values.smallSpacing
explanationLabel.text = text
- explanationLabel.canScroll = canScroll
+ explanationLabel.scrollMode = scrollMode
explanationLabel.isHidden = false
- case .attributedText(let attributedText, let canScroll):
+ case .attributedText(let attributedText, let scrollMode):
mainStackView.spacing = Values.smallSpacing
explanationLabel.attributedText = attributedText
- explanationLabel.canScroll = canScroll
+ explanationLabel.scrollMode = scrollMode
explanationLabel.isHidden = false
case .input(let explanation, let placeholder, let value, let clearButton, let onTextChanged):
explanationLabel.attributedText = explanation
- explanationLabel.canScroll = false
+ explanationLabel.scrollMode = .never
explanationLabel.isHidden = (explanation == nil)
textField.placeholder = placeholder
textField.text = (value ?? "")
@@ -559,11 +559,11 @@ public extension ConfirmationModal.Info {
case none
case text(
_ text: String,
- canScroll: Bool = false
+ scrollMode: ScrollableLabel.ScrollMode = .automatic
)
case attributedText(
_ attributedText: NSAttributedString,
- canScroll: Bool = false
+ scrollMode: ScrollableLabel.ScrollMode = .automatic
)
case input(
explanation: NSAttributedString?,
diff --git a/SessionUIKit/Components/ScrollableLabel.swift b/SessionUIKit/Components/ScrollableLabel.swift
index 7f03746f0..87fcde693 100644
--- a/SessionUIKit/Components/ScrollableLabel.swift
+++ b/SessionUIKit/Components/ScrollableLabel.swift
@@ -2,13 +2,18 @@
import UIKit
-class ScrollableLabel: UIView {
+public class ScrollableLabel: UIView {
+ public enum ScrollMode: Equatable, Hashable {
+ case never
+ case automatic
+ }
+
private var oldSize: CGSize = .zero
private var layoutLoopCounter: Int = 0
- var canScroll: Bool = false {
+ var scrollMode: ScrollMode = .automatic {
didSet {
- guard canScroll != oldValue else { return }
+ guard scrollMode != oldValue else { return }
updateContentSizeIfNeeded()
}
@@ -104,7 +109,7 @@ class ScrollableLabel: UIView {
label.set(.width, to: .width, of: scrollView)
}
- override func layoutSubviews() {
+ public override func layoutSubviews() {
super.layoutSubviews()
guard frame.size != oldSize else {
@@ -128,7 +133,7 @@ class ScrollableLabel: UIView {
// then we need to fix the height of the scroll view to our desired maximum, other
let maxCalculatedHeight: CGFloat = (label.font.lineHeight * CGFloat(maxNumberOfLinesWhenScrolling))
- switch (canScroll, maxCalculatedHeight <= scrollView.contentSize.height) {
+ switch (scrollMode != .never, maxCalculatedHeight <= scrollView.contentSize.height) {
case (false, _), (true, false):
scrollViewHeightAnchor.isActive = false
labelHeightAnchor.isActive = true
diff --git a/SessionUtilitiesKit/Utilities/DirectoryArchiver.swift b/SessionUtilitiesKit/Utilities/DirectoryArchiver.swift
index a954ea162..1f52b0838 100644
--- a/SessionUtilitiesKit/Utilities/DirectoryArchiver.swift
+++ b/SessionUtilitiesKit/Utilities/DirectoryArchiver.swift
@@ -77,7 +77,7 @@ public class DirectoryArchiver {
// Stream-based directory traversal and compression
let enumerator: FileManager.DirectoryEnumerator? = FileManager.default.enumerator(
at: sourceUrl,
- includingPropertiesForKeys: [.isRegularFileKey, .isDirectoryKey]
+ includingPropertiesForKeys: [.isRegularFileKey, .isHiddenKey, .isDirectoryKey]
)
let fileUrls: [URL] = (enumerator?.allObjects
.compactMap { $0 as? URL }
@@ -85,11 +85,14 @@ public class DirectoryArchiver {
guard !filenamesToExclude.contains(url.lastPathComponent) else { return false }
guard
let resourceValues = try? url.resourceValues(
- forKeys: [.isRegularFileKey, .isDirectoryKey]
+ forKeys: [.isRegularFileKey, .isHiddenKey, .isDirectoryKey]
)
else { return true }
- return (resourceValues.isRegularFile == true)
+ return (
+ resourceValues.isRegularFile == true &&
+ resourceValues.isHidden != true
+ )
})
.defaulting(to: [])
var index: Int = 0
@@ -215,6 +218,7 @@ public class DirectoryArchiver {
var filePaths: [String] = []
var additionalFilePaths: [String] = []
+ var skippedFilePaths: [String] = []
var fileAmountProcessed: UInt64 = 0
progressChanged?(0, Int(expectedFileCount + expectedAdditionalFileCount), 0, encryptedFileSize)
while inputStream.hasBytesAvailable {
@@ -224,7 +228,7 @@ public class DirectoryArchiver {
)
fileAmountProcessed += UInt64(blockSizeBytesRead)
progressChanged?(
- (filePaths.count + additionalFilePaths.count),
+ (filePaths.count + skippedFilePaths.count + additionalFilePaths.count),
Int(expectedFileCount + expectedAdditionalFileCount),
fileAmountProcessed,
encryptedFileSize
@@ -274,12 +278,30 @@ public class DirectoryArchiver {
)
fileAmountProcessed += encryptedSize
progressChanged?(
- (filePaths.count + additionalFilePaths.count),
+ (filePaths.count + skippedFilePaths.count + additionalFilePaths.count),
Int(expectedFileCount + expectedAdditionalFileCount),
fileAmountProcessed,
encryptedFileSize
)
+ // If the file is a hidden file (shouldn't be possible anymore but old backups had this
+ // issue) then just skip the file - any hidden files are from Apple and seem to fail to
+ // decrypt causing the entire import to fail
+ guard !URL(fileURLWithPath: relativePath).lastPathComponent.starts(with: ".") else {
+ Log.warn(.cat, "Skipping hidden file to avoid breaking the import: \(relativePath)")
+ skippedFilePaths.append(fullPath)
+
+ // Update the progress
+ fileAmountProcessed += fileSize
+ progressChanged?(
+ (filePaths.count + skippedFilePaths.count + additionalFilePaths.count),
+ Int(expectedFileCount + expectedAdditionalFileCount),
+ fileAmountProcessed,
+ encryptedFileSize
+ )
+ continue
+ }
+
// Read and decrypt file content
guard let outputStream: OutputStream = OutputStream(toFileAtPath: fullPath, append: false) else {
Log.error(.cat, "Failed to create output stream")
@@ -302,7 +324,7 @@ public class DirectoryArchiver {
// Update the progress
fileAmountProcessed += UInt64(chunkSizeBytesRead) + UInt64(encryptedSize)
progressChanged?(
- (filePaths.count + additionalFilePaths.count),
+ (filePaths.count + skippedFilePaths.count + additionalFilePaths.count),
Int(expectedFileCount + expectedAdditionalFileCount),
fileAmountProcessed,
encryptedFileSize
@@ -315,7 +337,7 @@ public class DirectoryArchiver {
case true: additionalFilePaths.append(fullPath)
}
progressChanged?(
- (filePaths.count + additionalFilePaths.count),
+ (filePaths.count + skippedFilePaths.count + additionalFilePaths.count),
Int(expectedFileCount + expectedAdditionalFileCount),
fileAmountProcessed,
encryptedFileSize
@@ -345,12 +367,12 @@ public class DirectoryArchiver {
throw ArchiveError.importedFileCountMismatch
}
guard
- filePaths.count == expectedFileCount &&
+ (filePaths.count + skippedFilePaths.count) == expectedFileCount &&
additionalFilePaths.count == expectedAdditionalFileCount
else {
- switch ((filePaths.count == expectedFileCount), additionalFilePaths.count == expectedAdditionalFileCount) {
+ switch (((filePaths.count + skippedFilePaths.count) == expectedFileCount), additionalFilePaths.count == expectedAdditionalFileCount) {
case (false, true):
- Log.error(.cat, "The number of main files decrypted (\(filePaths.count)) didn't match the expected number of main files (\(expectedFileCount))")
+ Log.error(.cat, "The number of main files decrypted (\(filePaths.count)) plus skipped files (\(skippedFilePaths.count)) didn't match the expected number of main files (\(expectedFileCount))")
case (true, false):
Log.error(.cat, "The number of additional files decrypted (\(additionalFilePaths.count)) didn't match the expected number of additional files (\(expectedAdditionalFileCount))")