diff --git a/build.gradle b/build.gradle index f85a6dbe5..1a99cef49 100644 --- a/build.gradle +++ b/build.gradle @@ -176,7 +176,7 @@ dependencies { implementation 'com.google.code.gson:gson:2.12.1' // used as JSON library. implementation "me.leolin:ShortcutBadger:1.1.16" // display messagecount on the home screen icon. implementation 'com.jpardogo.materialtabstrip:library:1.0.9' // used in the emoji selector for the tab selection. - implementation 'com.github.chrisbanes:PhotoView:2.1.3' // does the zooming on photos / media + implementation 'com.github.Baseflow:PhotoView:2.3.0' // does the zooming on photos / media implementation 'com.github.penfeizhou.android.animation:awebp:3.0.2' // animated webp support. implementation 'com.caverock:androidsvg-aar:1.4' // SVG support. implementation 'com.github.bumptech.glide:glide:4.12.0' diff --git a/scripts/grep-string.sh b/scripts/grep-string.sh index 4304803b6..428b91dad 100755 --- a/scripts/grep-string.sh +++ b/scripts/grep-string.sh @@ -11,13 +11,13 @@ echo "==================== ANDROID USAGE ====================" grep --exclude={*.apk,*.a,*.o,*.so,strings.xml,*symbols.zip} --exclude-dir={.git,.gradle,obj,release,.idea,build,deltachat-core-rust} -ri $TEXT . echo "==================== IOS USAGE ====================" -grep --exclude=*.strings --exclude-dir={.git,libraries,Pods,deltachat-ios.xcodeproj,deltachat-ios.xcworkspace} -ri $TEXT ../deltachat-ios/ +grep --exclude=*.strings* --exclude-dir={.git,libraries,Pods,deltachat-ios.xcodeproj,deltachat-ios.xcworkspace} -ri $TEXT ../deltachat-ios/ echo "==================== DESKTOP USAGE ====================" grep --exclude-dir={.cache,.git,html-dist,node_modules,_locales} -ri $TEXT ../deltachat-desktop/ echo "==================== JSONRPC USAGE ====================" -grep --exclude-dir={.git} -ri $TEXT ../deltachat-core-rust/deltachat-jsonrpc +grep --exclude-dir={.git} -ri $TEXT ../chatmail/core/deltachat-jsonrpc echo "==================== UBUNTU TOUCH USAGE ====================" grep --exclude-dir={.git} -ri $TEXT ../deltatouch/ diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 2f291f056..e9c3ca312 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -1004,7 +1004,7 @@ Garantierte Ende-zu-Ende-Verschlüsselung wird aufgebaut, bitte warten... Noch konnte keine garantierte Ende-zu-Ende-Verschlüsselung aufgebaut werden, aber Sie können bereits eine Nachricht senden. - Das scheint länger zu dauern, vielleicht ist der Kontakt oder Sie offline.\n\nDer Prozess läuft jedoch im Hintergrund weiter, Sie können etwas anderes tun... + Der Kontakt muss online sein, um fortzufahren.\n\nDieser Vorgang wird automatisch im Hintergrund fortgesetzt. %1$s eingeführt. Kann keine garantierte Ende-zu-Ende-Verschlüsselung mit %1$s herstellen. diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 3745a0c95..e0a6ab4c4 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -29,6 +29,7 @@ Заново приєднатися Видалити Видалити для мене + Видалити для всіх Інформація Оновити Емодзі @@ -51,7 +52,7 @@ Вимкнути сповіщення Вимкнено Зникаючі повідомлення - Ці налаштування застосовуються до всіх учасників, що використовують DeltaChat. Однак вони можуть копіювати, зберігати та пересилати повідомлення або використовувати інші клієнти електронної пошти. + Застосовується до всіх учасників цього чату; вони все ще можуть копіювати, зберігати та пересилати повідомлення. Зберегти Чат Медіа @@ -108,8 +109,8 @@ З\'являвся зʼявлялася востаннє %1$s - З\'являвся (зʼявлялася) востаннє %1$s - Невідомо коли з\'являвся (зʼявлялася) востаннє + Останній раз бачили %1$s + Останній раз бачили: Невідомо. %d хвилину @@ -322,6 +323,7 @@ Вчити правопис Журнал аудиту чату Перейти до повідомлення + Перейти до оригінального повідомлення Копіювати JSON Замінити чернетку Ділитися геоданими з усіма членами групи @@ -375,7 +377,7 @@ Відео чат Ваш відео чат - Приклади: https://meet.jit.si/$ROOM або basicwebrtc:https://your-server + Приклад: https://your-server.org/$ROOM Якщо ввімкнено, Ви можете почати відеочат із кожного чату. Обидві сторони повинні встановити сумісний додаток або браузер. Використовувати \"%1$s\" аби запросити інших у відеочат?\n\nПісля встановлення Ви можете розпочати відеочат із кожного індивідуального чату. Це замінить попереднє налаштування для відеочату, якщо воно є. Запрошення до відео чату @@ -385,7 +387,7 @@ Ви впевнені, що хочете залишити цю групу? Видалити %d чат на всіх ваших пристроях? - Видалити %d чата на всіх ваших пристроях? + Видалити %d чати на всіх ваших пристроях? Видалити %d чатів на всіх ваших пристроях? Видалити %d чатів на всіх ваших пристроях? @@ -569,7 +571,7 @@ Додати другий пристрій Переконайтеся, що обидва пристрої підключено до однієї мережі Wi-Fi - Це створить QR-код, який другий пристрій може сканувати, щоб скопіювати обліковий запис. + Це створить QR-код, який другий пристрій зможе відсканувати, щоб скопіювати профіль.\n\nПереконайтеся, що жоден небажаний спостерігач або камера не зможе побачити наступний екран. Установіть Delta Chat на Ваш інший пристрій (https://get.delta.chat) Запустіть Delta Chat, торкніться \"Я вже маю профіль / Додати як другий пристрій\" і відскануйте код, показаний тут @@ -577,12 +579,13 @@ Скануйте, щоб налаштувати другий пристрій %1$s Додати як другий пристрій На першому пристрої перейдіть до «Налаштування / Додати другий пристрій» і відскануйте показаний там код - Скопіювати обліковий запис з іншого пристрою на цей? + Скопіювати профіль з іншого пристрою на цей? + Профіль, який ви хочете імпортувати, належить до новішої версії Delta Chat.\n\nЩоб продовжити налаштування другого пристрою, будь ласка, оновіть його до останньої версії Delta Chat. Скасувати налаштування другого пристрою? Це зробить недійсним QR-код, скопійований у буфер обміну. - ℹ️ Обліковий запис перенесено на ваш другий пристрій. + ℹ️ Профіль перенесено на ваш другий пристрій. - Підготовка облікового запису… + Підготовка профілю… Передача… Вирішення проблем @@ -614,9 +617,9 @@ - Почнемо! + Створити новий профіль - У мене вже є логін + У мене вже є профіль Класичний вхід до електронної пошти @@ -673,7 +676,7 @@ Поділитися посиланням Продовжити спрощене налаштування? - Введена адреса електронної пошти підтримує спрощене налаштування (OAuth 2.0).\n\nНа наступному кроці дозвольте, будь ласка, Delta Chat виступати в якості Вашого додатку для чату за допомогою електронної пошти.\n\nУ Delta Chat немає серверів, Ваші дані залишаються на Вашому пристрої! + Введена адреса підтримує спрощене налаштування (OAuth 2.0).\n\nНа наступному кроці, будь ласка, дозвольте Delta Chat надсилати та отримувати повідомлення.\n\nDelta Chat не збирає дані користувача, все залишається на вашому пристрої. Перевірки сертифікатів Вкажіть дійсну адресу електронної пошти Вкажіть дійсний сервер / IP-адресу @@ -686,15 +689,18 @@ Не вдалося увійти як \"%1$s\". Будь ласка, перевірте правильність адреси електронної пошти та паролю. Приймати недійсні сертифікати - Перемкнути обліковий запис + Перемкнути профіль Додати обліковий запис + + Опис профілю наприклад \"Робота\", \"Сім\'я\" + Встановіть мітку, яку бачитимете лише ви, це допоможе вам розрізняти ваші профілі. Перемістити на початок - Видалити обліковий запис - Ви впевнені, що хочете видалити дані вашого облікового запису? - Дані облікового запису \"%s\" на цьому пристрої будуть видалені, включаючи налаштування наскрізного шифрування, контакти, чати, повідомлення та медіа. Ця дія не може бути скасована. - Неналаштований обліковий запис + Видалити профіль + Ви впевнені, що хочете видалити дані вашого профілю? + Дані профілю \"%s\" на цьому пристрої будуть видалені, включаючи налаштування наскрізного шифрування, контакти, чати, повідомлення та медіа. Ця дія не може бути скасована. + Неналаштований профіль Відкрити обліковий запис для налаштування. Спробувати підключитися негайно Синхронізувати все @@ -716,7 +722,7 @@ Використовувати персоналізовано: %s Використовувати за замовчуванням: %s Ваш профіль - Фото профілю + Зображення профілю Заблоковані контакти Заблоковані Вами контакти будуть відображені тут. Пароль та обліковий запис @@ -766,7 +772,7 @@ Використовувати системні емодзі Вимкнути вбудовану підтримку емодзі Прочитати адресну книгу системи - Пропозиція створювати чати з контактами з адресної книги. Деякі провайдери потребують попереднього налаштування наскрізного шифрування. + Пропонувати створювати чати з контактами з адресної книги. Доступ додатку Чати @@ -782,7 +788,7 @@ Експортувати %1$s - Експортувати всі %1$d облікові записи + Експортувати всі %1$d профілі Почати резервне копіювання Резервна копія успішно записана на %1$s Управління ключами @@ -863,16 +869,16 @@ Видалити старі повідомлення Видалити повідомлення з пристрою - Видалити повідомлення на сервері + Видалити повідомлення з сервера Ви хочете видалити %1$d повідомлень зараз і всі нові повідомлення \"%2$s\" у майбутньому?\n\n- Це включає всі медіа\n\n- Повідомлення буде видалено незалежно від того, чи були вони переглянуті чи ні\n\n- \"Збережені повідомлення\" буде пропущено при локальному видаленні - Ви хочете видалити %1$dповідомлень зараз і всі нові повідомлення \"%2$s\" в майбутньому?\n\n⚠️ Сюди входять електронні листи, медіа та \"Збережені повідомлення\" у всіх папках сервера\n\n⚠️ Не використовуйте цю функцію, якщо Ви хочете зберегти дані на сервері\n\n⚠️ Не використовуйте цю функцію, якщо користуєтеся ще й іншими поштовими клієнтами крім Delta Chat + Ви хочете видалити %1$d повідмолень зараз і всі нові повідомлення \"%2$s\" в майбутньому?\n\n⚠️ Сюди входять електронні листи, медіа та \"Збережені повідомлення\" у всіх папках сервера\n\n⚠️ Не використовуйте цю функцію, якщо ви хочете зберегти дані на сервері або якщо ви також використовуєте класичні поштові клієнти - Це стосується повідомлень електронної пошти, медіа та \"Збережених повідомлень\" у всіх серверних папках. Не використовуйте цю функцію, якщо хочете зберегти дані на сервері або якщо користуєтесь іншими клієнтами електронної пошти крім Delta Chat. + Сюди входять електронні листи, медіафайли та \"Збережені повідомлення\" у всіх папках сервера. Не використовуйте цю функцію, якщо ви хочете зберігати дані на сервері або якщо ви використовуєте класичні поштові клієнти Увімкнути одномоментне видалення Якщо ви ввімкнули одномоментне видалення, ви не зможете використовувати кілька пристроїв у цьому профілі. - Я все розумію, видалити всі повідомлення + Я розумію, видалити всі ці повідомлення Відразу після завантаження Через 30 секунд @@ -925,7 +931,7 @@ %1$s залишив (-ла) групу. Ви видалили зображення групи. - %1$s видалив (-ла) зображення групи. + Зображення групи видалено користувачем %1$s. Ви увімкнули стримінг геоданих. %1$s увімкнув (-ла) стримінг геоданих. @@ -967,7 +973,7 @@ %1$s відправив (-ла) повідомлення з іншого пристрою. Відтепер повідомлення гарантовано будуть мати наскрізне шифрування. Торкніться, щоб дізнатися більше. - Тепер гарантовано, що всі повідомлення в цьому чаті матимуть наскрізне шифрування.\n\nНаскрізне шифрування зберігає конфіденційність повідомлень між Вами та партнерами по чату. Навіть Ваш провайдер електронної пошти не може їх прочитати. + Тепер гарантовано, що всі повідомлення в цьому чаті наскрізь зашифровані.\n\nНаскрізне шифрування зберігає конфіденційність повідомлень між вами і вашими партнерами по чату. Навіть сервери, провайдери або ретранслятори не можуть їх прочитати. %1$s відправив (-ла) повідомлення з іншого пристрою. Торкніться, щоб дізнатися більше. Наскрізне шифрування більше не гарантується, імовірно, через те, що %1$s перевстановив (-ла) Delta Chat або надіслав (-ла) повідомлення з іншого пристрою.\n\nВи можете зустрітися з ним (нею) особисто та знову відсканувати його (її) QR-код, щоб відновити гарантоване наскрізне шифрування. ⚠️ %1$s вимагає наскрізного шифрування, яке ще не налаштоване для цього чату. Натисніть, щоб дізнатися більше. @@ -993,7 +999,7 @@ Неможливо декодувати QR-код Приєднатися до групи «%1$s»? Відсканований відбиток не збігається з останнім відомим відбитком %1$s - QR-код містить відбиток, але не містить адресу електронної пошти.\n\nДля перевірки автентичності з використанням альтернативного каналу зв\'язку слід спочатку встановити з одержувачем захищене з\'єднання. + Цей QR-код містить відбиток пальця, але не адресу.\n\nДля позасмугової перевірки, будь ласка, спочатку встановіть зашифроване з\'єднання з одержувачем. Текст з QR-коду:\n\n%1$s URL з QR-коду:\n\n%1$s Відбиток @@ -1014,15 +1020,15 @@ Відскануйте код, щоб спілкуватись з %1$s Відсутнє інтернет з\'єднання, не вдалося налаштувати QR-код. - Створити нову електронну адресу на \"%1$s\" та увійти у неї? - Створити нову електронну адресу на \"%1$s\" та увійти у неї?\n\nВаш поточний обліковий запис не буде видалено. Використовуйте \"Перемкнути обліковий запис\". + Створити новий профіль на \"%1$s\" і увійти в нього? + Створити новий профіль на \"%1$s\" і увійти в нього?\n\nВаш поточний профіль не буде видалено. Використовуйте \"Перемкнути профіль\". Встановіть ім’я, яке зможуть розпізнати Ваші контакти. Ви також можете встановити зображення профілю. Будь ласка, введіть ім\'я. - Вісканований QR-код не може бути використаний для створення нового облікового запису. + Вісканований QR-код не може бути використаний для створення нового профілю. Увійти до \"%1$s\"? - Увійти до \"%1$s\"?\n\nВаш обліковий запис, що вже існує, не буде видалено. Використовуйте \"Перемкнути обліковий запис\" для переключання між обліковими записами. + Увійти до \"%1$s\"?\n\nВаш профіль, що вже існує, не буде видалено. Використовуйте \"Перемкнути профіль\" для переключання між профілями. %1$s запросив (-ла) Вас приєднатися до цієї групи.\n\nОчікуємо на відповідь від пристрою %2$s… @@ -1030,11 +1036,12 @@ Встановлення гарантованого наскрізного шифрування, будь ласка, зачекайте... Ще не вдалося встановити гарантоване наскрізне шифрування, але ви вже можете надсилати повідомлення. + Здається, це займає більше часу, можливо, контакт або ви не в мережі.\n\nОднак процес триває у фоновому режимі, тож ви можете робити щось інше... %1$s представив (-ла). Не вдається встановити гарантоване наскрізне шифрування з %1$s - Представлений (-а) %1$s - Представлений (-а) Вами + Представлено %1$s + Представлено мною Змінені параметри для %1$s Щоб гарантувати наскрізне шифрування, Ви можете додавати до цієї групи лише контакти із зеленою галочкою.\n\nВи можете зустрітися з контактами особисто та відсканувати їхній QR-код, щоб представити їх. @@ -1158,7 +1165,7 @@ Після запису двічі торкніться для відправки. Щоб скинути запис, проведіть двома пальцями. Двічі торкніться, щоб переглянути деталі підключення. Немає підключення до Інтернету, не вдалося ввійти. - Обліковий запис не налаштовано. + Профіль не налаштовано. Неможливо відтворити аудіофайл. Щоб фотографувати, знімати відео або використовувати сканер QR-коду, відкрийте налаштування системи та ввімкніть камеру. @@ -1189,7 +1196,7 @@ Додати у віджет Delta Chat використовує вашу камеру для знімання та надсилання фото та відео, а також для сканування QR-кодів. - Delta Chat використовує Ваші контакти аби показати список адрес ел.пошти, на які Ви можете написати. Delta Chat не має серверів, тож Ваші контакти нікуди не надсилаються. + Delta Chat використовує ваші контакти, щоб показати список адрес, на які ви можете писати. Delta Chat не має сервера, ваші контакти нікуди не надсилаються. Delta Chat потребує дозволу на доступ до геоданих, щоб ділитися місцезнаходженням протягом часу, який Ви встановили в налаштуваннях місцезнаходження. Delta Chat потребує дозволу на доступ до геоданих, щоб ділитися вашим місцезнаходженням протягом часу, який Ви встановили в налаштуваннях місцезнаходження. Delta Chat використовує Ваш мікрофон для запису й надсилання голосових повідомлень та відео зі звуком. @@ -1205,12 +1212,12 @@ Примусове фонове підключення Призводить до постійного сповіщення - Для підтримки з\'єднання з Вашим сервером електронної пошти й отримання повідомлень у фоновому режимі вимкніть оптимізацію батареї на наступному кроці.\n\nDelta Chat використовує небагато ресурсів і намагається не витрачати Вашу батарею. + Для підтримки з\'єднання й отримання повідомлень у фоновому режимі ігноруйте оптимізацію батареї на наступному кроці.\n\nDelta Chat використовує небагато ресурсів і намагається не витрачати Вашу батарею. Натисніть тут, щоб отримувати повідомлення, коли Delta Chat знаходиться у фоновому режимі. Ви вже дозволили Delta Chat отримувати повідомлення у фоновому режимі.\n\nЯкщо повідомлення досі не приходять у фоновому режимі, перевірте налаштування системи. Що нового? \n\n❤️‍🔥 Новий вибірник емодзі з більшою кількістю смайликів \n\n🎮 Покращені програми в чаті: отримуйте сповіщення та відкривайте додатки безпосередньо в контексті, наприклад, доданий запис у календарі \n\n👍 Отримуйте сповіщення про реакції на ваші повідомлення \n\n... 🛠️ ВИПРАВЛЕННЯ та ЩЕ БІЛЬШЕ на %1$s - ℹ️ Опцію \"Переключити профіль\" переміщено: Торкніться зображення свого профілю у верхньому кутку головного екрану, щоб додати або переключити профіль 💡. + ℹ️ Опцію \"Перемкнути профіль\" переміщено: Торкніться зображення свого профілю у верхньому кутку головного екрану, щоб додати або перемкнути профіль 💡. diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 6044e21e4..eece370ec 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -1004,7 +1004,7 @@ Establishing guaranteed end-to-end encryption, please wait… Could not yet establish guaranteed end-to-end encryption, but you may already send a message. - That seems to take longer, maybe the contact or you are offline.\n\nHowever, the process continues in background, you can do something else… + The contact must be online to proceed.\n\nThis process will continue automatically in background. %1$s introduced. Cannot establish guaranteed end-to-end encryption with %1$s.