From 0d97f4b8c722d6deb28bbe0ca1151fc6336b70f5 Mon Sep 17 00:00:00 2001 From: Tien Do Nam Date: Thu, 6 Aug 2026 16:07:18 +0200 Subject: [PATCH] i18n: polish --- app/assets/i18n/_missing_translations_az.json | 2 +- app/assets/i18n/_missing_translations_ca.json | 2 +- app/assets/i18n/_missing_translations_cs.json | 2 +- app/assets/i18n/_missing_translations_da.json | 2 +- app/assets/i18n/_missing_translations_eu.json | 2 +- .../i18n/_missing_translations_fil_PH.json | 2 +- app/assets/i18n/_missing_translations_id.json | 2 +- app/assets/i18n/_missing_translations_ja.json | 2 +- app/assets/i18n/_missing_translations_km.json | 2 +- app/assets/i18n/_missing_translations_ml.json | 2 +- app/assets/i18n/_missing_translations_mn.json | 2 +- app/assets/i18n/_missing_translations_ms.json | 2 +- app/assets/i18n/_missing_translations_ne.json | 2 +- app/assets/i18n/_missing_translations_ro.json | 2 +- app/assets/i18n/_missing_translations_ru.json | 12 +- app/assets/i18n/_missing_translations_si.json | 2 +- app/assets/i18n/_missing_translations_sl.json | 2 +- .../i18n/_missing_translations_sr_Cyrl.json | 2 +- app/assets/i18n/_missing_translations_ta.json | 2 +- app/assets/i18n/_missing_translations_th.json | 2 +- app/assets/i18n/_missing_translations_uk.json | 12 +- app/assets/i18n/_missing_translations_ur.json | 2 +- app/assets/i18n/_missing_translations_vi.json | 2 +- .../i18n/_missing_translations_zh_HK.json | 2 +- app/assets/i18n/ar.json | 2 +- app/assets/i18n/bg.json | 2 +- app/assets/i18n/bn.json | 2 +- app/assets/i18n/de.json | 2 +- app/assets/i18n/el.json | 2 +- app/assets/i18n/en-IN.json | 2 +- app/assets/i18n/en.json | 4 +- app/assets/i18n/es-ES.json | 2 +- app/assets/i18n/et.json | 2 +- app/assets/i18n/fa.json | 2 +- app/assets/i18n/fi.json | 2 +- app/assets/i18n/fr.json | 2 +- app/assets/i18n/gl.json | 2 +- app/assets/i18n/gu.json | 2 +- app/assets/i18n/he.json | 4 +- app/assets/i18n/hi.json | 2 +- app/assets/i18n/hu.json | 2 +- app/assets/i18n/it.json | 2 +- app/assets/i18n/ko.json | 2 +- app/assets/i18n/lo.json | 2 +- app/assets/i18n/nl.json | 2 +- app/assets/i18n/pl.json | 2 +- app/assets/i18n/pt-BR.json | 2 +- app/assets/i18n/pt-PT.json | 2 +- app/assets/i18n/ru.json | 11 +- app/assets/i18n/sk.json | 2 +- app/assets/i18n/sv.json | 2 +- app/assets/i18n/tr.json | 2 +- app/assets/i18n/uk.json | 11 +- app/assets/i18n/uz.json | 2 +- app/assets/i18n/zh-CN.json | 2 +- app/assets/i18n/zh-TW.json | 2 +- app/lib/gen/strings.g.dart | 2 +- app/lib/gen/strings_ar.g.dart | 2 +- app/lib/gen/strings_bg.g.dart | 2 +- app/lib/gen/strings_bn.g.dart | 2 +- app/lib/gen/strings_de.g.dart | 2 +- app/lib/gen/strings_el.g.dart | 2 +- app/lib/gen/strings_en.g.dart | 4 +- app/lib/gen/strings_en_IN.g.dart | 2 +- app/lib/gen/strings_es_ES.g.dart | 2 +- app/lib/gen/strings_et.g.dart | 2 +- app/lib/gen/strings_fa.g.dart | 2 +- app/lib/gen/strings_fi.g.dart | 2 +- app/lib/gen/strings_fr.g.dart | 2 +- app/lib/gen/strings_gl.g.dart | 2 +- app/lib/gen/strings_gu.g.dart | 2 +- app/lib/gen/strings_he.g.dart | 144 +++++++++++++++++- app/lib/gen/strings_hi.g.dart | 2 +- app/lib/gen/strings_hu.g.dart | 2 +- app/lib/gen/strings_it.g.dart | 2 +- app/lib/gen/strings_ko.g.dart | 2 +- app/lib/gen/strings_lo.g.dart | 2 +- app/lib/gen/strings_nl.g.dart | 2 +- app/lib/gen/strings_pl.g.dart | 2 +- app/lib/gen/strings_pt_BR.g.dart | 2 +- app/lib/gen/strings_pt_PT.g.dart | 2 +- app/lib/gen/strings_ru.g.dart | 17 ++- app/lib/gen/strings_sk.g.dart | 2 +- app/lib/gen/strings_sv.g.dart | 2 +- app/lib/gen/strings_tr.g.dart | 2 +- app/lib/gen/strings_uk.g.dart | 17 ++- app/lib/gen/strings_uz.g.dart | 2 +- app/lib/gen/strings_zh_CN.g.dart | 2 +- app/lib/gen/strings_zh_TW.g.dart | 2 +- app/pubspec.lock | 12 +- app/pubspec.yaml | 6 +- .../lib/util/file_speed_helper.dart | 4 +- .../lib/util/notification_strings.dart | 2 +- 93 files changed, 283 insertions(+), 135 deletions(-) diff --git a/app/assets/i18n/_missing_translations_az.json b/app/assets/i18n/_missing_translations_az.json index 17de2db9..757c46c6 100644 --- a/app/assets/i18n/_missing_translations_az.json +++ b/app/assets/i18n/_missing_translations_az.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ca.json b/app/assets/i18n/_missing_translations_ca.json index 7ad5e654..78522a61 100644 --- a/app/assets/i18n/_missing_translations_ca.json +++ b/app/assets/i18n/_missing_translations_ca.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_cs.json b/app/assets/i18n/_missing_translations_cs.json index 7d2aa6bc..65b0b05e 100644 --- a/app/assets/i18n/_missing_translations_cs.json +++ b/app/assets/i18n/_missing_translations_cs.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_da.json b/app/assets/i18n/_missing_translations_da.json index 44011e65..f02df854 100644 --- a/app/assets/i18n/_missing_translations_da.json +++ b/app/assets/i18n/_missing_translations_da.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_eu.json b/app/assets/i18n/_missing_translations_eu.json index 2d01e397..0d52a950 100644 --- a/app/assets/i18n/_missing_translations_eu.json +++ b/app/assets/i18n/_missing_translations_eu.json @@ -66,7 +66,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_fil_PH.json b/app/assets/i18n/_missing_translations_fil_PH.json index fae06481..5f0f67f9 100644 --- a/app/assets/i18n/_missing_translations_fil_PH.json +++ b/app/assets/i18n/_missing_translations_fil_PH.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_id.json b/app/assets/i18n/_missing_translations_id.json index 673671f5..b1c2ff6b 100644 --- a/app/assets/i18n/_missing_translations_id.json +++ b/app/assets/i18n/_missing_translations_id.json @@ -57,7 +57,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ja.json b/app/assets/i18n/_missing_translations_ja.json index 550c4a6e..862589fc 100644 --- a/app/assets/i18n/_missing_translations_ja.json +++ b/app/assets/i18n/_missing_translations_ja.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_km.json b/app/assets/i18n/_missing_translations_km.json index b0dcba81..9b5c5e3a 100644 --- a/app/assets/i18n/_missing_translations_km.json +++ b/app/assets/i18n/_missing_translations_km.json @@ -60,7 +60,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ml.json b/app/assets/i18n/_missing_translations_ml.json index e9d387a9..70ecf8a5 100644 --- a/app/assets/i18n/_missing_translations_ml.json +++ b/app/assets/i18n/_missing_translations_ml.json @@ -57,7 +57,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_mn.json b/app/assets/i18n/_missing_translations_mn.json index 25907a71..4ccc7a9b 100644 --- a/app/assets/i18n/_missing_translations_mn.json +++ b/app/assets/i18n/_missing_translations_mn.json @@ -73,7 +73,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ms.json b/app/assets/i18n/_missing_translations_ms.json index 528a8073..7db4267a 100644 --- a/app/assets/i18n/_missing_translations_ms.json +++ b/app/assets/i18n/_missing_translations_ms.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ne.json b/app/assets/i18n/_missing_translations_ne.json index 5e8adfe9..46f27c7f 100644 --- a/app/assets/i18n/_missing_translations_ne.json +++ b/app/assets/i18n/_missing_translations_ne.json @@ -54,7 +54,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ro.json b/app/assets/i18n/_missing_translations_ro.json index 60aeb29b..1da06856 100644 --- a/app/assets/i18n/_missing_translations_ro.json +++ b/app/assets/i18n/_missing_translations_ro.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ru.json b/app/assets/i18n/_missing_translations_ru.json index ec44541f..d69f5f8c 100644 --- a/app/assets/i18n/_missing_translations_ru.json +++ b/app/assets/i18n/_missing_translations_ru.json @@ -2,15 +2,5 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ru' to quickly apply the newly added translations." - ], - "progressPage": { - "remainingTime": { - "minutesUnit(plural, param=m)": { - "other": "{m}m" - }, - "hoursUnit(plural, param=h)": { - "other": "{h}h" - } - } - } + ] } diff --git a/app/assets/i18n/_missing_translations_si.json b/app/assets/i18n/_missing_translations_si.json index 9a486fa7..5d94f203 100644 --- a/app/assets/i18n/_missing_translations_si.json +++ b/app/assets/i18n/_missing_translations_si.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_sl.json b/app/assets/i18n/_missing_translations_sl.json index 46f3a7eb..662cb3f9 100644 --- a/app/assets/i18n/_missing_translations_sl.json +++ b/app/assets/i18n/_missing_translations_sl.json @@ -72,7 +72,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_sr_Cyrl.json b/app/assets/i18n/_missing_translations_sr_Cyrl.json index bc69dd71..ef167ffe 100644 --- a/app/assets/i18n/_missing_translations_sr_Cyrl.json +++ b/app/assets/i18n/_missing_translations_sr_Cyrl.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_ta.json b/app/assets/i18n/_missing_translations_ta.json index 5afcb7ec..202ba98d 100644 --- a/app/assets/i18n/_missing_translations_ta.json +++ b/app/assets/i18n/_missing_translations_ta.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_th.json b/app/assets/i18n/_missing_translations_th.json index ac3677a7..5c68b045 100644 --- a/app/assets/i18n/_missing_translations_th.json +++ b/app/assets/i18n/_missing_translations_th.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_uk.json b/app/assets/i18n/_missing_translations_uk.json index c03d1424..4eb0fee1 100644 --- a/app/assets/i18n/_missing_translations_uk.json +++ b/app/assets/i18n/_missing_translations_uk.json @@ -2,15 +2,5 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=uk' to quickly apply the newly added translations." - ], - "progressPage": { - "remainingTime": { - "minutesUnit(plural, param=m)": { - "other": "{m}m" - }, - "hoursUnit(plural, param=h)": { - "other": "{h}h" - } - } - } + ] } diff --git a/app/assets/i18n/_missing_translations_ur.json b/app/assets/i18n/_missing_translations_ur.json index 195213bf..e7d9fa2e 100644 --- a/app/assets/i18n/_missing_translations_ur.json +++ b/app/assets/i18n/_missing_translations_ur.json @@ -54,7 +54,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_vi.json b/app/assets/i18n/_missing_translations_vi.json index 0db99368..41cc40ea 100644 --- a/app/assets/i18n/_missing_translations_vi.json +++ b/app/assets/i18n/_missing_translations_vi.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/_missing_translations_zh_HK.json b/app/assets/i18n/_missing_translations_zh_HK.json index 04613298..37edd728 100644 --- a/app/assets/i18n/_missing_translations_zh_HK.json +++ b/app/assets/i18n/_missing_translations_zh_HK.json @@ -53,7 +53,7 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" } }, diff --git a/app/assets/i18n/ar.json b/app/assets/i18n/ar.json index e3147ec0..7dc92674 100644 --- a/app/assets/i18n/ar.json +++ b/app/assets/i18n/ar.json @@ -241,7 +241,7 @@ "speed": "سرعة: {speed}/ثانية" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}س {m}د", "@hours": "استخدم 'س' لاختصار الساعات و'د' للدقائق" } diff --git a/app/assets/i18n/bg.json b/app/assets/i18n/bg.json index 92961310..112d1474 100644 --- a/app/assets/i18n/bg.json +++ b/app/assets/i18n/bg.json @@ -241,7 +241,7 @@ "speed": "Скорост: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}ч {m}мин", "@hours": "Използвайте „h“ като съкращение за часове и „m“ за минути" } diff --git a/app/assets/i18n/bn.json b/app/assets/i18n/bn.json index 418bd5f5..4d0f7182 100644 --- a/app/assets/i18n/bn.json +++ b/app/assets/i18n/bn.json @@ -240,7 +240,7 @@ "speed": "স্পীড: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}ঘণ্টা {m}মিনিট", "@hours": "ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন" } diff --git a/app/assets/i18n/de.json b/app/assets/i18n/de.json index 1291cc4a..56c42343 100644 --- a/app/assets/i18n/de.json +++ b/app/assets/i18n/de.json @@ -268,7 +268,7 @@ "speed": "Geschwindigkeit: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Benutze 'h' als Abkürzung für Stunden und 'm' für Minuten" } diff --git a/app/assets/i18n/el.json b/app/assets/i18n/el.json index ed2d79fc..7e9079c8 100644 --- a/app/assets/i18n/el.json +++ b/app/assets/i18n/el.json @@ -240,7 +240,7 @@ "speed": "Ταχύτητα: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}ώ {m}λ", "@hours": "Χρησιμοποιήστε τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά" } diff --git a/app/assets/i18n/en-IN.json b/app/assets/i18n/en-IN.json index b2a52090..bbc985dc 100644 --- a/app/assets/i18n/en-IN.json +++ b/app/assets/i18n/en-IN.json @@ -240,7 +240,7 @@ "speed": "Speed: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Use 'h' for hours abbreviation and 'm' for minutes" } diff --git a/app/assets/i18n/en.json b/app/assets/i18n/en.json index e4400b52..e7007d92 100644 --- a/app/assets/i18n/en.json +++ b/app/assets/i18n/en.json @@ -274,8 +274,8 @@ "hoursUnit(plural, param=h)": { "other": "{h}h" }, - "minutes": "{n}:{ss}", - "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" + "minutes": "{m}:{ss}", + "hours": "@:.hoursUnit @:.minutesUnit" } }, "webSharePage": { diff --git a/app/assets/i18n/es-ES.json b/app/assets/i18n/es-ES.json index 4e013693..aa534e93 100644 --- a/app/assets/i18n/es-ES.json +++ b/app/assets/i18n/es-ES.json @@ -241,7 +241,7 @@ "speed": "Velocidad: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Usa «h» como abreviatura de horas y «m» para minutos" } diff --git a/app/assets/i18n/et.json b/app/assets/i18n/et.json index 73f6a67e..2409ad59 100644 --- a/app/assets/i18n/et.json +++ b/app/assets/i18n/et.json @@ -241,7 +241,7 @@ "speed": "Kiirus: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h} t {m} min", "@hours": "Kasuta „h“ tunni lühendina ja „m“ minutite jaoks" } diff --git a/app/assets/i18n/fa.json b/app/assets/i18n/fa.json index a62623ac..388c2ad3 100644 --- a/app/assets/i18n/fa.json +++ b/app/assets/i18n/fa.json @@ -240,7 +240,7 @@ "speed": "سرعت: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}س {m}د", "@hours": "از «س» به عنوان مخفف ساعت و از «د» برای دقیقه استفاده کنید" } diff --git a/app/assets/i18n/fi.json b/app/assets/i18n/fi.json index ccd9992d..fec6e6eb 100644 --- a/app/assets/i18n/fi.json +++ b/app/assets/i18n/fi.json @@ -240,7 +240,7 @@ "speed": "Nopeus: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}t {m}m", "@hours": "Käytä 'h' tuntien lyhenteenä ja 'm' minuuttien" } diff --git a/app/assets/i18n/fr.json b/app/assets/i18n/fr.json index 940c406f..ce15c03c 100644 --- a/app/assets/i18n/fr.json +++ b/app/assets/i18n/fr.json @@ -240,7 +240,7 @@ "speed": "Vitesse : {speed}/s" }, "remainingTime": { - "minutes": "{n} :{ss}", + "minutes": "{m} :{ss}", "hours": "{h}h {m}min", "@hours": "Utilisez « h » pour l'abréviation des heures et « m » pour les minutes" } diff --git a/app/assets/i18n/gl.json b/app/assets/i18n/gl.json index fb338b66..807c6ea3 100644 --- a/app/assets/i18n/gl.json +++ b/app/assets/i18n/gl.json @@ -240,7 +240,7 @@ "speed": "Velocidade: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Usa «h» para abreviatura de horas e «m» para minutos" } diff --git a/app/assets/i18n/gu.json b/app/assets/i18n/gu.json index da66e4e9..35f98ac0 100644 --- a/app/assets/i18n/gu.json +++ b/app/assets/i18n/gu.json @@ -240,7 +240,7 @@ "speed": "ગતિ: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}ક {m}મિ", "@hours": "નાનું કરી ને 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો" } diff --git a/app/assets/i18n/he.json b/app/assets/i18n/he.json index add453d1..42dedd4f 100644 --- a/app/assets/i18n/he.json +++ b/app/assets/i18n/he.json @@ -277,8 +277,8 @@ "one": "שעה", "two": "שעתיים" }, - "minutes": "{n}:{ss}", - "hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit" + "minutes": "{m}:{ss}", + "hours": "@:.hoursUnit @:.minutesUnit" } }, "webSharePage": { diff --git a/app/assets/i18n/hi.json b/app/assets/i18n/hi.json index d8abf31d..f9c49c41 100644 --- a/app/assets/i18n/hi.json +++ b/app/assets/i18n/hi.json @@ -241,7 +241,7 @@ "speed": "गति: {speed}/सेकंड" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}घं {m}मि", "@hours": "घंटों के लिए 'h' और मिनटों के लिए 'm' का इस्तेमाल करें" } diff --git a/app/assets/i18n/hu.json b/app/assets/i18n/hu.json index 6aaf6f2a..87a6384e 100644 --- a/app/assets/i18n/hu.json +++ b/app/assets/i18n/hu.json @@ -241,7 +241,7 @@ "speed": "Sebesség: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Az órák rövidítéséhez használja a 'h' betűt, a percekhez pedig az 'm' betűt" } diff --git a/app/assets/i18n/it.json b/app/assets/i18n/it.json index 929f778c..ebdebdf0 100644 --- a/app/assets/i18n/it.json +++ b/app/assets/i18n/it.json @@ -240,7 +240,7 @@ "speed": "Velocità: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Usa 'h' come abbreviazione per ore e 'm' per minuti" } diff --git a/app/assets/i18n/ko.json b/app/assets/i18n/ko.json index 780c5389..d797fc64 100644 --- a/app/assets/i18n/ko.json +++ b/app/assets/i18n/ko.json @@ -241,7 +241,7 @@ "speed": "속도: {speed}/초" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}시간 {m}분", "@hours": "'h'로 시간을, 'm'으로 분을 나타냅니다" } diff --git a/app/assets/i18n/lo.json b/app/assets/i18n/lo.json index 0721a0a3..f61fa54f 100644 --- a/app/assets/i18n/lo.json +++ b/app/assets/i18n/lo.json @@ -240,7 +240,7 @@ "speed": "ຄວາມໄວ: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}ຊມ {m}ນທ" } }, diff --git a/app/assets/i18n/nl.json b/app/assets/i18n/nl.json index 6804cca5..1714a62a 100644 --- a/app/assets/i18n/nl.json +++ b/app/assets/i18n/nl.json @@ -241,7 +241,7 @@ "speed": "Snelheid: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}u {m}m", "@hours": "Gebruik 'u' als afkorting voor uren en 'm' voor minuten" } diff --git a/app/assets/i18n/pl.json b/app/assets/i18n/pl.json index fc391e96..bdce39e4 100644 --- a/app/assets/i18n/pl.json +++ b/app/assets/i18n/pl.json @@ -243,7 +243,7 @@ "speed": "Prędkość: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Użyj „h” w przypadku skrótu godzin i „m” w przypadku minut" } diff --git a/app/assets/i18n/pt-BR.json b/app/assets/i18n/pt-BR.json index 690f5c94..1df676fe 100644 --- a/app/assets/i18n/pt-BR.json +++ b/app/assets/i18n/pt-BR.json @@ -243,7 +243,7 @@ "speed": "Velocidade: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Use 'h' para abreviar horas e 'm' para minutos" } diff --git a/app/assets/i18n/pt-PT.json b/app/assets/i18n/pt-PT.json index 466ae33a..caa6336c 100644 --- a/app/assets/i18n/pt-PT.json +++ b/app/assets/i18n/pt-PT.json @@ -240,7 +240,7 @@ "speed": "Velocidade: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Usar 'h' e 'm' para abreviar as palavras horas e minutos" } diff --git a/app/assets/i18n/ru.json b/app/assets/i18n/ru.json index f2854c85..9fa583db 100644 --- a/app/assets/i18n/ru.json +++ b/app/assets/i18n/ru.json @@ -268,9 +268,14 @@ "speed": "Скорость: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", - "hours": "{h}ч {m}мин", - "@hours": "Используйте \"h\" для обозначения часов, а \"m\" для минут" + "minutesUnit(plural, param=m)": { + "other": "{m}мин" + }, + "hoursUnit(plural, param=h)": { + "other": "{h}ч" + }, + "minutes": "{m}:{ss}", + "hours": "@:.hoursUnit @:.minutesUnit" } }, "webSharePage": { diff --git a/app/assets/i18n/sk.json b/app/assets/i18n/sk.json index 0b3f61fd..ffdf6d8f 100644 --- a/app/assets/i18n/sk.json +++ b/app/assets/i18n/sk.json @@ -241,7 +241,7 @@ "speed": "Rýchlosť: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Použiť „h“ pre skratku hodín a „m“ pre minúty" } diff --git a/app/assets/i18n/sv.json b/app/assets/i18n/sv.json index 972803de..b7021e16 100644 --- a/app/assets/i18n/sv.json +++ b/app/assets/i18n/sv.json @@ -241,7 +241,7 @@ "speed": "Hastighet: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "Använd ”h” som förkortning för timmar och ”m” för minuter" } diff --git a/app/assets/i18n/tr.json b/app/assets/i18n/tr.json index 970dfa32..6ed3eb29 100644 --- a/app/assets/i18n/tr.json +++ b/app/assets/i18n/tr.json @@ -243,7 +243,7 @@ "speed": "Hız: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}s {m}d", "@hours": "Saat kısaltması için 's', dakika kısaltması için 'd' kullanın" } diff --git a/app/assets/i18n/uk.json b/app/assets/i18n/uk.json index 6b47bc8d..24e8cfec 100644 --- a/app/assets/i18n/uk.json +++ b/app/assets/i18n/uk.json @@ -268,9 +268,14 @@ "speed": "Швидкість: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", - "hours": "{h}h {m}m", - "@hours": "Використовуйте «h» як скорочення для годин і «m» для хвилин" + "minutesUnit(plural, param=m)": { + "other": "{m}хв" + }, + "hoursUnit(plural, param=h)": { + "other": "{h}год" + }, + "minutes": "{m}:{ss}", + "hours": "@:.hoursUnit @:.minutesUnit" } }, "webSharePage": { diff --git a/app/assets/i18n/uz.json b/app/assets/i18n/uz.json index a1f65f7f..7734aa39 100644 --- a/app/assets/i18n/uz.json +++ b/app/assets/i18n/uz.json @@ -240,7 +240,7 @@ "speed": "Tezlik: {speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}s {m}d" } }, diff --git a/app/assets/i18n/zh-CN.json b/app/assets/i18n/zh-CN.json index d082d4df..16a166fe 100644 --- a/app/assets/i18n/zh-CN.json +++ b/app/assets/i18n/zh-CN.json @@ -241,7 +241,7 @@ "speed": "速度:{speed}/s" }, "remainingTime": { - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "hours": "{h}h {m}m", "@hours": "使用'h'作为小时缩写,使用'm'作为分钟缩写" } diff --git a/app/assets/i18n/zh-TW.json b/app/assets/i18n/zh-TW.json index a4e4c2ab..3a072313 100644 --- a/app/assets/i18n/zh-TW.json +++ b/app/assets/i18n/zh-TW.json @@ -242,7 +242,7 @@ }, "remainingTime": { "hours": "{h}小時 {m}分鐘", - "minutes": "{n}:{ss}", + "minutes": "{m}:{ss}", "@hours": "使用「h」作為小時縮寫,「m」作為分鐘縮寫" } }, diff --git a/app/lib/gen/strings.g.dart b/app/lib/gen/strings.g.dart index 83aa4e55..8d05554f 100644 --- a/app/lib/gen/strings.g.dart +++ b/app/lib/gen/strings.g.dart @@ -4,7 +4,7 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 55 -/// Strings: 18412 (334 per locale) +/// Strings: 18442 (335 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/app/lib/gen/strings_ar.g.dart b/app/lib/gen/strings_ar.g.dart index c54c8c76..cc62e0cf 100644 --- a/app/lib/gen/strings_ar.g.dart +++ b/app/lib/gen/strings_ar.g.dart @@ -1106,7 +1106,7 @@ class _Translations$progressPage$remainingTime$ar extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// استخدم 'س' لاختصار الساعات و'د' للدقائق @override diff --git a/app/lib/gen/strings_bg.g.dart b/app/lib/gen/strings_bg.g.dart index faa59ae6..e05a2e1b 100644 --- a/app/lib/gen/strings_bg.g.dart +++ b/app/lib/gen/strings_bg.g.dart @@ -1023,7 +1023,7 @@ class _Translations$progressPage$remainingTime$bg extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Използвайте „h“ като съкращение за часове и „m“ за минути @override diff --git a/app/lib/gen/strings_bn.g.dart b/app/lib/gen/strings_bn.g.dart index cffcea76..91f2d2d1 100644 --- a/app/lib/gen/strings_bn.g.dart +++ b/app/lib/gen/strings_bn.g.dart @@ -1077,7 +1077,7 @@ class _Translations$progressPage$remainingTime$bn extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন @override diff --git a/app/lib/gen/strings_de.g.dart b/app/lib/gen/strings_de.g.dart index c5825cb5..bd508240 100644 --- a/app/lib/gen/strings_de.g.dart +++ b/app/lib/gen/strings_de.g.dart @@ -1102,7 +1102,7 @@ class _Translations$progressPage$remainingTime$de extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Benutze 'h' als Abkürzung für Stunden und 'm' für Minuten @override diff --git a/app/lib/gen/strings_el.g.dart b/app/lib/gen/strings_el.g.dart index 42c4b5d4..b8496713 100644 --- a/app/lib/gen/strings_el.g.dart +++ b/app/lib/gen/strings_el.g.dart @@ -1079,7 +1079,7 @@ class _Translations$progressPage$remainingTime$el extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Χρησιμοποιήστε τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά @override diff --git a/app/lib/gen/strings_en.g.dart b/app/lib/gen/strings_en.g.dart index f179c589..38007813 100644 --- a/app/lib/gen/strings_en.g.dart +++ b/app/lib/gen/strings_en.g.dart @@ -1390,8 +1390,8 @@ class Translations$progressPage$remainingTime$en { other: '${h}h', ); - /// en: '{n}:{ss}' - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + /// en: '{m}:{ss}' + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// en: '(other) {{h}h} (other) {{m}m}' String hours({required num h, required num m}) => diff --git a/app/lib/gen/strings_en_IN.g.dart b/app/lib/gen/strings_en_IN.g.dart index d35517c6..42138d28 100644 --- a/app/lib/gen/strings_en_IN.g.dart +++ b/app/lib/gen/strings_en_IN.g.dart @@ -1081,7 +1081,7 @@ class _Translations$progressPage$remainingTime$en_IN extends Translations$progre // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Use 'h' for hours abbreviation and 'm' for minutes @override diff --git a/app/lib/gen/strings_es_ES.g.dart b/app/lib/gen/strings_es_ES.g.dart index 454e8bbd..007eb535 100644 --- a/app/lib/gen/strings_es_ES.g.dart +++ b/app/lib/gen/strings_es_ES.g.dart @@ -1027,7 +1027,7 @@ class _Translations$progressPage$remainingTime$es_ES extends Translations$progre // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Usa «h» como abreviatura de horas y «m» para minutos @override diff --git a/app/lib/gen/strings_et.g.dart b/app/lib/gen/strings_et.g.dart index e55b956f..e734a2cb 100644 --- a/app/lib/gen/strings_et.g.dart +++ b/app/lib/gen/strings_et.g.dart @@ -994,7 +994,7 @@ class _Translations$progressPage$remainingTime$et extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Kasuta „h“ tunni lühendina ja „m“ minutite jaoks @override diff --git a/app/lib/gen/strings_fa.g.dart b/app/lib/gen/strings_fa.g.dart index 294b9346..b345c54e 100644 --- a/app/lib/gen/strings_fa.g.dart +++ b/app/lib/gen/strings_fa.g.dart @@ -1078,7 +1078,7 @@ class _Translations$progressPage$remainingTime$fa extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// از «س» به عنوان مخفف ساعت و از «د» برای دقیقه استفاده کنید @override diff --git a/app/lib/gen/strings_fi.g.dart b/app/lib/gen/strings_fi.g.dart index 54d2af4a..6067967b 100644 --- a/app/lib/gen/strings_fi.g.dart +++ b/app/lib/gen/strings_fi.g.dart @@ -1085,7 +1085,7 @@ class _Translations$progressPage$remainingTime$fi extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Käytä 'h' tuntien lyhenteenä ja 'm' minuuttien @override diff --git a/app/lib/gen/strings_fr.g.dart b/app/lib/gen/strings_fr.g.dart index 689ee75c..20198b87 100644 --- a/app/lib/gen/strings_fr.g.dart +++ b/app/lib/gen/strings_fr.g.dart @@ -993,7 +993,7 @@ class _Translations$progressPage$remainingTime$fr extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n} :${ss}'; + String minutes({required Object m, required Object ss}) => '${m} :${ss}'; /// Utilisez « h » pour l'abréviation des heures et « m » pour les minutes @override diff --git a/app/lib/gen/strings_gl.g.dart b/app/lib/gen/strings_gl.g.dart index 1d073fb7..22bbff4b 100644 --- a/app/lib/gen/strings_gl.g.dart +++ b/app/lib/gen/strings_gl.g.dart @@ -992,7 +992,7 @@ class _Translations$progressPage$remainingTime$gl extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Usa «h» para abreviatura de horas e «m» para minutos @override diff --git a/app/lib/gen/strings_gu.g.dart b/app/lib/gen/strings_gu.g.dart index 5963a881..f97d070b 100644 --- a/app/lib/gen/strings_gu.g.dart +++ b/app/lib/gen/strings_gu.g.dart @@ -1075,7 +1075,7 @@ class _Translations$progressPage$remainingTime$gu extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// નાનું કરી ને 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો @override diff --git a/app/lib/gen/strings_he.g.dart b/app/lib/gen/strings_he.g.dart index 0058865f..4196b24f 100644 --- a/app/lib/gen/strings_he.g.dart +++ b/app/lib/gen/strings_he.g.dart @@ -60,6 +60,10 @@ class TranslationsHe extends Translations with BaseTranslations 'קבלה באמצעות קישור'; } // Path: sendTab @@ -335,6 +345,42 @@ class _Translations$selectedFilesPage$he extends Translations$selectedFilesPage$ String get deleteAll => 'מחק הכל'; } +// Path: deviceDetailsPage +class _Translations$deviceDetailsPage$he extends Translations$deviceDetailsPage$en { + _Translations$deviceDetailsPage$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + String get title => 'פרטי מכשיר'; + @override + String get favorite => 'מועדף'; + @override + String get verify => 'אימות'; + @override + late final _Translations$deviceDetailsPage$info$he info = _Translations$deviceDetailsPage$info$he._(_root); + @override + late final _Translations$deviceDetailsPage$logs$he logs = _Translations$deviceDetailsPage$logs$he._(_root); +} + +// Path: verifyPage +class _Translations$verifyPage$he extends Translations$verifyPage$en { + _Translations$verifyPage$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + String get title => 'אימות'; + @override + String get icons => 'סמלים'; + @override + String get raw => 'גולמי'; + @override + String get question => 'האם זה נראה אותו דבר במכשיר השני?'; +} + // Path: receivePage class _Translations$receivePage$he extends Translations$receivePage$en { _Translations$receivePage$he._(TranslationsHe root) : this._root = root, super.internal(root); @@ -383,6 +429,8 @@ class _Translations$sendPage$he extends Translations$sendPage$en { // Translations @override + String calculatingChecksum({required Object curr, required Object n}) => 'מאמת שלמות (${curr} / ${n})'; + @override String get waiting => 'ממתין לתגובה…'; @override String get rejected => 'הנמען דחה את הבקשה.'; @@ -450,6 +498,17 @@ class _Translations$webSharePage$he extends Translations$webSharePage$en { String pendingRequests({required Object n}) => 'בקשות בהמתנה: ${n}'; } +// Path: webReceivePage +class _Translations$webReceivePage$he extends Translations$webReceivePage$en { + _Translations$webReceivePage$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + String get title => 'קבלה באמצעות קישור'; +} + // Path: aboutPage class _Translations$aboutPage$he extends Translations$aboutPage$en { _Translations$aboutPage$he._(TranslationsHe root) : this._root = root, super.internal(root); @@ -504,6 +563,19 @@ class _Translations$changelogPage$he extends Translations$changelogPage$en { String get title => 'יומן שינויים'; } +// Path: whatsNewPage +class _Translations$whatsNewPage$he extends Translations$whatsNewPage$en { + _Translations$whatsNewPage$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + String title({required Object version}) => 'מה חדש בגרסה ${version}?'; + @override + late final _Translations$whatsNewPage$changes$he changes = _Translations$whatsNewPage$changes$he._(_root); +} + // Path: dialogs class _Translations$dialogs$he extends Translations$dialogs$en { _Translations$dialogs$he._(TranslationsHe root) : this._root = root, super.internal(root); @@ -827,6 +899,8 @@ class _Translations$settingsTab$receive$he extends Translations$settingsTab$rece String get saveToGallery => 'שמור מדיה לגלריה'; @override String get saveToHistory => 'שמור בהיסטוריה'; + @override + String get verifyChecksums => 'אימות שלמות קבצים בעת קבלה'; } // Path: settingsTab.send @@ -840,6 +914,8 @@ class _Translations$settingsTab$send$he extends Translations$settingsTab$send$en String get title => 'שליחה'; @override String get shareViaLinkAutoAccept => 'שיתוף באמצעות קישור: אישור אוטומטי'; + @override + String get createChecksums => 'צור סכומי שלמות קבצים בעת שליחה'; } // Path: settingsTab.network @@ -965,6 +1041,40 @@ class _Translations$receiveHistoryPage$entryActions$he extends Translations$rece String get deleteFromHistory => 'מחק מההיסטוריה'; } +// Path: deviceDetailsPage.info +class _Translations$deviceDetailsPage$info$he extends Translations$deviceDetailsPage$info$en { + _Translations$deviceDetailsPage$info$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + String get name => 'שם'; + @override + String get address => 'כתובת'; + @override + String get version => 'גרסה'; + @override + String protocol({required Object version}) => 'פרוטוקול גרסה ${version}'; +} + +// Path: deviceDetailsPage.logs +class _Translations$deviceDetailsPage$logs$he extends Translations$deviceDetailsPage$logs$en { + _Translations$deviceDetailsPage$logs$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + String get title => 'יומני רישום'; + @override + String get empty => 'אין יומנים זמינים'; + @override + String discovered({required Object protocol, required Object host}) => 'התגלה באמצעות ${protocol} (${host})'; + @override + String updated({required Object protocol, required Object host}) => 'עודכן באמצעות ${protocol} (${host})'; +} + // Path: progressPage.total class _Translations$progressPage$total$he extends Translations$progressPage$total$en { _Translations$progressPage$total$he._(TranslationsHe root) : this._root = root, super.internal(root); @@ -992,21 +1102,34 @@ class _Translations$progressPage$remainingTime$he extends Translations$progressP @override String minutesUnit({required num m}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))( m, - one: 'ודקה', other: 'ו־${m} דקות', + one: 'ודקה', ); @override String hoursUnit({required num h}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))( h, + other: '${h} שעות', one: 'שעה', two: 'שעתיים', - other: '${h} שעות', ); @override + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; + @override String hours({required num h, required num m}) => '${_root.progressPage.remainingTime.hoursUnit(h: h)} ${_root.progressPage.remainingTime.minutesUnit(m: m)}'; } +// Path: whatsNewPage.changes +class _Translations$whatsNewPage$changes$he extends Translations$whatsNewPage$changes$en { + _Translations$whatsNewPage$changes$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + late final _Translations$whatsNewPage$changes$v1_18_0$he v1_18_0 = _Translations$whatsNewPage$changes$v1_18_0$he._(_root); +} + // Path: dialogs.addFile class _Translations$dialogs$addFile$he extends Translations$dialogs$addFile$en { _Translations$dialogs$addFile$he._(TranslationsHe root) : this._root = root, super.internal(root); @@ -1384,6 +1507,8 @@ class _Translations$settingsTab$general$colorOptions$he extends Translations$set String get system => 'מערכת'; @override String get oled => 'OLED'; + @override + String get custom => 'מותאם אישית'; } // Path: settingsTab.general.languageOptions @@ -1426,3 +1551,18 @@ class _Translations$progressPage$total$title$he extends Translations$progressPag @override String get canceledReceiver => 'בוטל על ידי הצד המקבל'; } + +// Path: whatsNewPage.changes.v1_18_0 +class _Translations$whatsNewPage$changes$v1_18_0$he extends Translations$whatsNewPage$changes$v1_18_0$en with WhatsNewStrings { + _Translations$whatsNewPage$changes$v1_18_0$he._(TranslationsHe root) : this._root = root, super.internal(root); + + final TranslationsHe _root; // ignore: unused_field + + // Translations + @override + List get changes => [ + 'הצפנה כבר לא מאטה את ההעברות! הפעלנו אותה מחדש אם כיבית אותה בעבר', + 'מהיום העברות ממכשירים מועדפים יתקבלו באופן אוטומטי. ניתן לבטל זאת בהגדרות האפליקציה', + 'באנדרואיד, ההעברות נמשכות גם כשהאפליקציה ברקע או שהמסך כבוי (ב-iOS כרגע האפליקציה עדיין חייבת להישאר פתוחה והמסך דולק)', + ]; +} diff --git a/app/lib/gen/strings_hi.g.dart b/app/lib/gen/strings_hi.g.dart index de5ad902..23ab3030 100644 --- a/app/lib/gen/strings_hi.g.dart +++ b/app/lib/gen/strings_hi.g.dart @@ -1106,7 +1106,7 @@ class _Translations$progressPage$remainingTime$hi extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// घंटों के लिए 'h' और मिनटों के लिए 'm' का इस्तेमाल करें @override diff --git a/app/lib/gen/strings_hu.g.dart b/app/lib/gen/strings_hu.g.dart index bf27598d..860c0cbc 100644 --- a/app/lib/gen/strings_hu.g.dart +++ b/app/lib/gen/strings_hu.g.dart @@ -1022,7 +1022,7 @@ class _Translations$progressPage$remainingTime$hu extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Az órák rövidítéséhez használja a 'h' betűt, a percekhez pedig az 'm' betűt @override diff --git a/app/lib/gen/strings_it.g.dart b/app/lib/gen/strings_it.g.dart index 67362cef..1ec922da 100644 --- a/app/lib/gen/strings_it.g.dart +++ b/app/lib/gen/strings_it.g.dart @@ -992,7 +992,7 @@ class _Translations$progressPage$remainingTime$it extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Usa 'h' come abbreviazione per ore e 'm' per minuti @override diff --git a/app/lib/gen/strings_ko.g.dart b/app/lib/gen/strings_ko.g.dart index 2832ba08..cdf7c0ae 100644 --- a/app/lib/gen/strings_ko.g.dart +++ b/app/lib/gen/strings_ko.g.dart @@ -1016,7 +1016,7 @@ class _Translations$progressPage$remainingTime$ko extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// 'h'로 시간을, 'm'으로 분을 나타냅니다 @override diff --git a/app/lib/gen/strings_lo.g.dart b/app/lib/gen/strings_lo.g.dart index 72d8a096..036b70f2 100644 --- a/app/lib/gen/strings_lo.g.dart +++ b/app/lib/gen/strings_lo.g.dart @@ -1072,7 +1072,7 @@ class _Translations$progressPage$remainingTime$lo extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; @override String hours({required Object h, required Object m}) => '${h}ຊມ ${m}ນທ'; } diff --git a/app/lib/gen/strings_nl.g.dart b/app/lib/gen/strings_nl.g.dart index b435d122..7df6d939 100644 --- a/app/lib/gen/strings_nl.g.dart +++ b/app/lib/gen/strings_nl.g.dart @@ -1023,7 +1023,7 @@ class _Translations$progressPage$remainingTime$nl extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Gebruik 'u' als afkorting voor uren en 'm' voor minuten @override diff --git a/app/lib/gen/strings_pl.g.dart b/app/lib/gen/strings_pl.g.dart index 668c00e8..a6acacf0 100644 --- a/app/lib/gen/strings_pl.g.dart +++ b/app/lib/gen/strings_pl.g.dart @@ -1026,7 +1026,7 @@ class _Translations$progressPage$remainingTime$pl extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Użyj „h” w przypadku skrótu godzin i „m” w przypadku minut @override diff --git a/app/lib/gen/strings_pt_BR.g.dart b/app/lib/gen/strings_pt_BR.g.dart index 2d8ffdab..f10b8d66 100644 --- a/app/lib/gen/strings_pt_BR.g.dart +++ b/app/lib/gen/strings_pt_BR.g.dart @@ -1110,7 +1110,7 @@ class Translations$progressPage$remainingTime$pt_BR extends Translations$progres // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Use 'h' para abreviar horas e 'm' para minutos @override diff --git a/app/lib/gen/strings_pt_PT.g.dart b/app/lib/gen/strings_pt_PT.g.dart index e88d4d63..7caae79f 100644 --- a/app/lib/gen/strings_pt_PT.g.dart +++ b/app/lib/gen/strings_pt_PT.g.dart @@ -1088,7 +1088,7 @@ class Translations$progressPage$remainingTime$pt_PT extends Translations$progres // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Usar 'h' e 'm' para abreviar as palavras horas e minutos @override diff --git a/app/lib/gen/strings_ru.g.dart b/app/lib/gen/strings_ru.g.dart index 74cb7226..9829f40f 100644 --- a/app/lib/gen/strings_ru.g.dart +++ b/app/lib/gen/strings_ru.g.dart @@ -1103,11 +1103,20 @@ class _Translations$progressPage$remainingTime$ru extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; - - /// Используйте "h" для обозначения часов, а "m" для минут + String minutesUnit({required num m}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))( + m, + other: '${m}мин', + ); @override - String hours({required Object h, required Object m}) => '${h}ч ${m}мин'; + String hoursUnit({required num h}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))( + h, + other: '${h}ч', + ); + @override + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; + @override + String hours({required num h, required num m}) => + '${_root.progressPage.remainingTime.hoursUnit(h: h)} ${_root.progressPage.remainingTime.minutesUnit(m: m)}'; } // Path: whatsNewPage.changes diff --git a/app/lib/gen/strings_sk.g.dart b/app/lib/gen/strings_sk.g.dart index dc0fcbf6..e4904680 100644 --- a/app/lib/gen/strings_sk.g.dart +++ b/app/lib/gen/strings_sk.g.dart @@ -1106,7 +1106,7 @@ class _Translations$progressPage$remainingTime$sk extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Použiť „h“ pre skratku hodín a „m“ pre minúty @override diff --git a/app/lib/gen/strings_sv.g.dart b/app/lib/gen/strings_sv.g.dart index e4dee965..5682ef97 100644 --- a/app/lib/gen/strings_sv.g.dart +++ b/app/lib/gen/strings_sv.g.dart @@ -1077,7 +1077,7 @@ class _Translations$progressPage$remainingTime$sv extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Använd ”h” som förkortning för timmar och ”m” för minuter @override diff --git a/app/lib/gen/strings_tr.g.dart b/app/lib/gen/strings_tr.g.dart index 130c8429..403c9e54 100644 --- a/app/lib/gen/strings_tr.g.dart +++ b/app/lib/gen/strings_tr.g.dart @@ -1026,7 +1026,7 @@ class _Translations$progressPage$remainingTime$tr extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// Saat kısaltması için 's', dakika kısaltması için 'd' kullanın @override diff --git a/app/lib/gen/strings_uk.g.dart b/app/lib/gen/strings_uk.g.dart index 9ac4a9ee..d3351a36 100644 --- a/app/lib/gen/strings_uk.g.dart +++ b/app/lib/gen/strings_uk.g.dart @@ -1102,11 +1102,20 @@ class _Translations$progressPage$remainingTime$uk extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; - - /// Використовуйте «h» як скорочення для годин і «m» для хвилин + String minutesUnit({required num m}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))( + m, + other: '${m}хв', + ); @override - String hours({required Object h, required Object m}) => '${h}h ${m}m'; + String hoursUnit({required num h}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))( + h, + other: '${h}год', + ); + @override + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; + @override + String hours({required num h, required num m}) => + '${_root.progressPage.remainingTime.hoursUnit(h: h)} ${_root.progressPage.remainingTime.minutesUnit(m: m)}'; } // Path: whatsNewPage.changes diff --git a/app/lib/gen/strings_uz.g.dart b/app/lib/gen/strings_uz.g.dart index d2e00def..3041174b 100644 --- a/app/lib/gen/strings_uz.g.dart +++ b/app/lib/gen/strings_uz.g.dart @@ -992,7 +992,7 @@ class _Translations$progressPage$remainingTime$uz extends Translations$progressP // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; @override String hours({required Object h, required Object m}) => '${h}s ${m}d'; } diff --git a/app/lib/gen/strings_zh_CN.g.dart b/app/lib/gen/strings_zh_CN.g.dart index f7b72cab..cb522044 100644 --- a/app/lib/gen/strings_zh_CN.g.dart +++ b/app/lib/gen/strings_zh_CN.g.dart @@ -1104,7 +1104,7 @@ class Translations$progressPage$remainingTime$zh_CN extends Translations$progres // Translations @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; /// 使用'h'作为小时缩写,使用'm'作为分钟缩写 @override diff --git a/app/lib/gen/strings_zh_TW.g.dart b/app/lib/gen/strings_zh_TW.g.dart index e164b8f8..e8ef3211 100644 --- a/app/lib/gen/strings_zh_TW.g.dart +++ b/app/lib/gen/strings_zh_TW.g.dart @@ -1013,7 +1013,7 @@ class Translations$progressPage$remainingTime$zh_TW extends Translations$progres String hours({required Object h, required Object m}) => '${h}小時 ${m}分鐘'; @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + String minutes({required Object m, required Object ss}) => '${m}:${ss}'; } // Path: dialogs.addFile diff --git a/app/pubspec.lock b/app/pubspec.lock index e10eb4ae..372258e1 100644 --- a/app/pubspec.lock +++ b/app/pubspec.lock @@ -1567,26 +1567,26 @@ packages: dependency: "direct main" description: name: slang - sha256: "76dbf1f8e87ed1c417026e93a57512f6b6b597104ce72eed99b24a3ed08f0ba2" + sha256: "430749837528bb692b5ee03699fadab90d0d4a6dfbf42aab28e81df8da4c2fb8" url: "https://pub.dev" source: hosted - version: "4.18.0" + version: "4.19.0" slang_build_runner: dependency: "direct dev" description: name: slang_build_runner - sha256: e24f5ab540c2078db20a1e3292b9bae11ef4ed07bef1c235ae000b0a6113267e + sha256: f2b6c5fc1f5bc41de80b05e95e7d5d03b5c3041082877ce931fc7ba61cd08afe url: "https://pub.dev" source: hosted - version: "4.18.0" + version: "4.19.0" slang_flutter: dependency: "direct main" description: name: slang_flutter - sha256: "7523a9389b44210eabcfd58412d9131f284b9b3c22d731614f0016e9582ee996" + sha256: "2348a39432c48d7c890a2a1e3409b9faae3e49f117fe56d390d4236de8d064f4" url: "https://pub.dev" source: hosted - version: "4.18.0" + version: "4.19.0" source_gen: dependency: transitive description: diff --git a/app/pubspec.yaml b/app/pubspec.yaml index 878da187..e663eb09 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -58,8 +58,8 @@ dependencies: share_handler: 0.0.22 shared_preferences: 2.5.5 shared_preferences_platform_interface: any - slang: 4.18.0 - slang_flutter: 4.18.0 + slang: 4.19.0 + slang_flutter: 4.19.0 system_settings_2: 3.0.2 tray_manager: 0.5.3 uri_content: 3.1.1 @@ -80,7 +80,7 @@ dev_dependencies: freezed: 3.2.5 mockito: any refena_inspector: 2.1.1 - slang_build_runner: 4.18.0 + slang_build_runner: 4.19.0 test: ^1.30.0 dependency_overrides: diff --git a/packages/localsend_isolates/lib/util/file_speed_helper.dart b/packages/localsend_isolates/lib/util/file_speed_helper.dart index ce3b8a9d..4a0c73bd 100644 --- a/packages/localsend_isolates/lib/util/file_speed_helper.dart +++ b/packages/localsend_isolates/lib/util/file_speed_helper.dart @@ -19,7 +19,7 @@ String getRemainingTime({ required NotificationStrings strings, }) { if (bytesPerSeconds == 0) { - return remainingBytes == 0 ? strings.remainingTimeMinutes(n: 0, ss: '00') : '∞'; + return remainingBytes == 0 ? strings.remainingTimeMinutes(m: 0, ss: '00') : '∞'; } final remainingTimeInSeconds = _getRemainingTime(bytesPerSeconds: bytesPerSeconds, remainingBytes: remainingBytes); @@ -27,7 +27,7 @@ String getRemainingTime({ if (remainingTimeInSeconds < _secondsPerHour) { final minutes = remainingTimeInSeconds ~/ _secondsPerMinute; final seconds = remainingTimeInSeconds % _secondsPerMinute; - return strings.remainingTimeMinutes(n: minutes, ss: seconds.toString().padLeft(2, '0')); + return strings.remainingTimeMinutes(m: minutes, ss: seconds.toString().padLeft(2, '0')); } else { final hours = remainingTimeInSeconds ~/ _secondsPerHour; final minutes = (remainingTimeInSeconds % _secondsPerHour) ~/ _secondsPerMinute; diff --git a/packages/localsend_isolates/lib/util/notification_strings.dart b/packages/localsend_isolates/lib/util/notification_strings.dart index 01105e02..a719af53 100644 --- a/packages/localsend_isolates/lib/util/notification_strings.dart +++ b/packages/localsend_isolates/lib/util/notification_strings.dart @@ -11,7 +11,7 @@ class NotificationStrings { final String titleSending; /// Remaining time below an hour, e.g. "1:30" or "0:45". [ss] is zero padded. - final String Function({required Object n, required Object ss}) remainingTimeMinutes; + final String Function({required Object m, required Object ss}) remainingTimeMinutes; /// Remaining time of an hour or more, e.g. "2h 5m" or "34h". Hours are not capped at a day. final String Function({required num h, required num m}) remainingTimeLong;