diff --git a/lib/gen/strings.g.dart b/lib/gen/strings.g.dart new file mode 100644 index 000000000..195c2b6a0 --- /dev/null +++ b/lib/gen/strings.g.dart @@ -0,0 +1,738 @@ +/// Generated file. Do not edit. +/// +/// Source: assets/translations +/// To regenerate, run: `dart run slang` +/// +/// Locales: 39 +/// Strings: 18585 (476 per locale) +/// +/// Built on 2026-05-20 at 07:28 UTC + +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'package:slang_flutter/slang_flutter.dart'; +export 'package:slang_flutter/slang_flutter.dart'; + +import 'strings_ar.g.dart' deferred as l_ar; +import 'strings_bg.g.dart' deferred as l_bg; +import 'strings_bn.g.dart' deferred as l_bn; +import 'strings_bs.g.dart' deferred as l_bs; +import 'strings_ca.g.dart' deferred as l_ca; +import 'strings_cs.g.dart' deferred as l_cs; +import 'strings_da.g.dart' deferred as l_da; +import 'strings_de.g.dart' deferred as l_de; +import 'strings_en_EO.g.dart' deferred as l_en_EO; +import 'strings_es.g.dart' deferred as l_es; +import 'strings_et.g.dart' deferred as l_et; +import 'strings_fa.g.dart' deferred as l_fa; +import 'strings_fr.g.dart' deferred as l_fr; +import 'strings_gl.g.dart' deferred as l_gl; +import 'strings_he.g.dart' deferred as l_he; +import 'strings_hi.g.dart' deferred as l_hi; +import 'strings_hu.g.dart' deferred as l_hu; +import 'strings_hy.g.dart' deferred as l_hy; +import 'strings_id.g.dart' deferred as l_id; +import 'strings_it.g.dart' deferred as l_it; +import 'strings_ja.g.dart' deferred as l_ja; +import 'strings_kmr.g.dart' deferred as l_kmr; +import 'strings_ko.g.dart' deferred as l_ko; +import 'strings_ml.g.dart' deferred as l_ml; +import 'strings_ms.g.dart' deferred as l_ms; +import 'strings_nl.g.dart' deferred as l_nl; +import 'strings_pl.g.dart' deferred as l_pl; +import 'strings_pt.g.dart' deferred as l_pt; +import 'strings_pt_BR.g.dart' deferred as l_pt_BR; +import 'strings_ro.g.dart' deferred as l_ro; +import 'strings_ru.g.dart' deferred as l_ru; +import 'strings_sv.g.dart' deferred as l_sv; +import 'strings_tr.g.dart' deferred as l_tr; +import 'strings_ug.g.dart' deferred as l_ug; +import 'strings_uk.g.dart' deferred as l_uk; +import 'strings_vi.g.dart' deferred as l_vi; +import 'strings_zh.g.dart' deferred as l_zh; +import 'strings_zh_TW.g.dart' deferred as l_zh_TW; +part 'strings_en.g.dart'; + +/// Supported locales. +/// +/// Usage: +/// - LocaleSettings.setLocale(AppLocale.en) // set locale +/// - Locale locale = AppLocale.en.flutterLocale // get flutter locale from enum +/// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check +enum AppLocale with BaseAppLocale { + en(languageCode: 'en'), + ar(languageCode: 'ar'), + bg(languageCode: 'bg'), + bn(languageCode: 'bn'), + bs(languageCode: 'bs'), + ca(languageCode: 'ca'), + cs(languageCode: 'cs'), + da(languageCode: 'da'), + de(languageCode: 'de'), + enEo(languageCode: 'en', countryCode: 'EO'), + es(languageCode: 'es'), + et(languageCode: 'et'), + fa(languageCode: 'fa'), + fr(languageCode: 'fr'), + gl(languageCode: 'gl'), + he(languageCode: 'he'), + hi(languageCode: 'hi'), + hu(languageCode: 'hu'), + hy(languageCode: 'hy'), + id(languageCode: 'id'), + it(languageCode: 'it'), + ja(languageCode: 'ja'), + kmr(languageCode: 'kmr'), + ko(languageCode: 'ko'), + ml(languageCode: 'ml'), + ms(languageCode: 'ms'), + nl(languageCode: 'nl'), + pl(languageCode: 'pl'), + pt(languageCode: 'pt'), + ptBr(languageCode: 'pt', countryCode: 'BR'), + ro(languageCode: 'ro'), + ru(languageCode: 'ru'), + sv(languageCode: 'sv'), + tr(languageCode: 'tr'), + ug(languageCode: 'ug'), + uk(languageCode: 'uk'), + vi(languageCode: 'vi'), + zh(languageCode: 'zh'), + zhTw(languageCode: 'zh', countryCode: 'TW'); + + const AppLocale({ + required this.languageCode, + this.scriptCode, // ignore: unused_element, unused_element_parameter + this.countryCode, // ignore: unused_element, unused_element_parameter + }); + + @override final String languageCode; + @override final String? scriptCode; + @override final String? countryCode; + + @override + Future build({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + }) async { + switch (this) { + case AppLocale.en: + return TranslationsEn( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ar: + await l_ar.loadLibrary(); + return l_ar.TranslationsAr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.bg: + await l_bg.loadLibrary(); + return l_bg.TranslationsBg( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.bn: + await l_bn.loadLibrary(); + return l_bn.TranslationsBn( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.bs: + await l_bs.loadLibrary(); + return l_bs.TranslationsBs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ca: + await l_ca.loadLibrary(); + return l_ca.TranslationsCa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.cs: + await l_cs.loadLibrary(); + return l_cs.TranslationsCs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.da: + await l_da.loadLibrary(); + return l_da.TranslationsDa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.de: + await l_de.loadLibrary(); + return l_de.TranslationsDe( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.enEo: + await l_en_EO.loadLibrary(); + return l_en_EO.TranslationsEnEo( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.es: + await l_es.loadLibrary(); + return l_es.TranslationsEs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.et: + await l_et.loadLibrary(); + return l_et.TranslationsEt( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.fa: + await l_fa.loadLibrary(); + return l_fa.TranslationsFa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.fr: + await l_fr.loadLibrary(); + return l_fr.TranslationsFr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.gl: + await l_gl.loadLibrary(); + return l_gl.TranslationsGl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.he: + await l_he.loadLibrary(); + return l_he.TranslationsHe( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.hi: + await l_hi.loadLibrary(); + return l_hi.TranslationsHi( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.hu: + await l_hu.loadLibrary(); + return l_hu.TranslationsHu( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.hy: + await l_hy.loadLibrary(); + return l_hy.TranslationsHy( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.id: + await l_id.loadLibrary(); + return l_id.TranslationsId( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.it: + await l_it.loadLibrary(); + return l_it.TranslationsIt( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ja: + await l_ja.loadLibrary(); + return l_ja.TranslationsJa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.kmr: + await l_kmr.loadLibrary(); + return l_kmr.TranslationsKmr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ko: + await l_ko.loadLibrary(); + return l_ko.TranslationsKo( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ml: + await l_ml.loadLibrary(); + return l_ml.TranslationsMl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ms: + await l_ms.loadLibrary(); + return l_ms.TranslationsMs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.nl: + await l_nl.loadLibrary(); + return l_nl.TranslationsNl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.pl: + await l_pl.loadLibrary(); + return l_pl.TranslationsPl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.pt: + await l_pt.loadLibrary(); + return l_pt.TranslationsPt( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ptBr: + await l_pt_BR.loadLibrary(); + return l_pt_BR.TranslationsPtBr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ro: + await l_ro.loadLibrary(); + return l_ro.TranslationsRo( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ru: + await l_ru.loadLibrary(); + return l_ru.TranslationsRu( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.sv: + await l_sv.loadLibrary(); + return l_sv.TranslationsSv( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.tr: + await l_tr.loadLibrary(); + return l_tr.TranslationsTr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ug: + await l_ug.loadLibrary(); + return l_ug.TranslationsUg( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.uk: + await l_uk.loadLibrary(); + return l_uk.TranslationsUk( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.vi: + await l_vi.loadLibrary(); + return l_vi.TranslationsVi( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.zh: + await l_zh.loadLibrary(); + return l_zh.TranslationsZh( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.zhTw: + await l_zh_TW.loadLibrary(); + return l_zh_TW.TranslationsZhTw( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + } + } + + @override + Translations buildSync({ + Map? overrides, + PluralResolver? cardinalResolver, + PluralResolver? ordinalResolver, + }) { + switch (this) { + case AppLocale.en: + return TranslationsEn( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ar: + return l_ar.TranslationsAr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.bg: + return l_bg.TranslationsBg( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.bn: + return l_bn.TranslationsBn( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.bs: + return l_bs.TranslationsBs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ca: + return l_ca.TranslationsCa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.cs: + return l_cs.TranslationsCs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.da: + return l_da.TranslationsDa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.de: + return l_de.TranslationsDe( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.enEo: + return l_en_EO.TranslationsEnEo( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.es: + return l_es.TranslationsEs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.et: + return l_et.TranslationsEt( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.fa: + return l_fa.TranslationsFa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.fr: + return l_fr.TranslationsFr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.gl: + return l_gl.TranslationsGl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.he: + return l_he.TranslationsHe( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.hi: + return l_hi.TranslationsHi( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.hu: + return l_hu.TranslationsHu( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.hy: + return l_hy.TranslationsHy( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.id: + return l_id.TranslationsId( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.it: + return l_it.TranslationsIt( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ja: + return l_ja.TranslationsJa( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.kmr: + return l_kmr.TranslationsKmr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ko: + return l_ko.TranslationsKo( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ml: + return l_ml.TranslationsMl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ms: + return l_ms.TranslationsMs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.nl: + return l_nl.TranslationsNl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.pl: + return l_pl.TranslationsPl( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.pt: + return l_pt.TranslationsPt( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ptBr: + return l_pt_BR.TranslationsPtBr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ro: + return l_ro.TranslationsRo( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ru: + return l_ru.TranslationsRu( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.sv: + return l_sv.TranslationsSv( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.tr: + return l_tr.TranslationsTr( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.ug: + return l_ug.TranslationsUg( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.uk: + return l_uk.TranslationsUk( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.vi: + return l_vi.TranslationsVi( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.zh: + return l_zh.TranslationsZh( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + case AppLocale.zhTw: + return l_zh_TW.TranslationsZhTw( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + } + } + + /// Gets current instance managed by [LocaleSettings]. + Translations get translations => LocaleSettings.instance.getTranslations(this); +} + +/// Method A: Simple +/// +/// No rebuild after locale change. +/// Translation happens during initialization of the widget (call of t). +/// Configurable via 'translate_var'. +/// +/// Usage: +/// String a = t.someKey.anotherKey; +/// String b = t['someKey.anotherKey']; // Only for edge cases! +Translations get t => LocaleSettings.instance.currentTranslations; + +/// Method B: Advanced +/// +/// All widgets using this method will trigger a rebuild when locale changes. +/// Use this if you have e.g. a settings page where the user can select the locale during runtime. +/// +/// Step 1: +/// wrap your App with +/// TranslationProvider( +/// child: MyApp() +/// ); +/// +/// Step 2: +/// final t = Translations.of(context); // Get t variable. +/// String a = t.someKey.anotherKey; // Use t variable. +/// String b = t['someKey.anotherKey']; // Only for edge cases! +class TranslationProvider extends BaseTranslationProvider { + TranslationProvider({required super.child}) : super(settings: LocaleSettings.instance); + + static InheritedLocaleData of(BuildContext context) => InheritedLocaleData.of(context); +} + +/// Method B shorthand via [BuildContext] extension method. +/// Configurable via 'translate_var'. +/// +/// Usage (e.g. in a widget's build method): +/// context.t.someKey.anotherKey +extension BuildContextTranslationsExtension on BuildContext { + Translations get t => TranslationProvider.of(this).translations; +} + +/// Manages all translation instances and the current locale +class LocaleSettings extends BaseFlutterLocaleSettings { + LocaleSettings._() : super( + utils: AppLocaleUtils.instance, + lazy: true, + ); + + static final instance = LocaleSettings._(); + + // static aliases (checkout base methods for documentation) + static AppLocale get currentLocale => instance.currentLocale; + static Stream getLocaleStream() => instance.getLocaleStream(); + static Future setLocale(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocale(locale, listenToDeviceLocale: listenToDeviceLocale); + static Future setLocaleRaw(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRaw(rawLocale, listenToDeviceLocale: listenToDeviceLocale); + static Future useDeviceLocale() => instance.useDeviceLocale(); + static Future setPluralResolver({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolver( + language: language, + locale: locale, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); + + // synchronous versions + static AppLocale setLocaleSync(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocaleSync(locale, listenToDeviceLocale: listenToDeviceLocale); + static AppLocale setLocaleRawSync(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRawSync(rawLocale, listenToDeviceLocale: listenToDeviceLocale); + static AppLocale useDeviceLocaleSync() => instance.useDeviceLocaleSync(); + static void setPluralResolverSync({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolverSync( + language: language, + locale: locale, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); +} + +/// Provides utility functions without any side effects. +class AppLocaleUtils extends BaseAppLocaleUtils { + AppLocaleUtils._() : super( + baseLocale: AppLocale.en, + locales: AppLocale.values, + ); + + static final instance = AppLocaleUtils._(); + + // static aliases (checkout base methods for documentation) + static AppLocale parse(String rawLocale) => instance.parse(rawLocale); + static AppLocale parseLocaleParts({required String languageCode, String? scriptCode, String? countryCode}) => instance.parseLocaleParts(languageCode: languageCode, scriptCode: scriptCode, countryCode: countryCode); + static AppLocale findDeviceLocale() => instance.findDeviceLocale(); + static List get supportedLocales => instance.supportedLocales; + static List get supportedLocalesRaw => instance.supportedLocalesRaw; +} diff --git a/lib/gen/strings_ar.g.dart b/lib/gen/strings_ar.g.dart new file mode 100644 index 000000000..6e43c9f81 --- /dev/null +++ b/lib/gen/strings_ar.g.dart @@ -0,0 +1,1049 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsAr with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsAr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ar, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsAr _root = this; // ignore: unused_field + + @override + TranslationsAr $copyWith({TranslationMetadata? meta}) => TranslationsAr(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'رابط تطبيق {} غير صالح'; + @override String get noReleaseFound => 'تعذر العثور على إصدار مناسب'; + @override String get noVersionFound => 'تعذر تحديد إصدار التطبيق'; + @override String get urlMatchesNoSource => 'الرابط لا يتطابق مع مصدر معروف'; + @override String get cantInstallOlderVersion => 'لا يمكن تثبيت إصدار أقدم من التطبيق'; + @override String get appIdMismatch => 'معرّف الحزمة المحملة لا يتطابق مع معرّف التطبيق الحالي'; + @override String get functionNotImplemented => 'هذه الوظيفة غير مطبقة في هذا الصنف'; + @override String get placeholder => 'عنصر نائب'; + @override String get someErrors => 'حدثت بعض الأخطاء'; + @override String get unexpectedError => 'خطأ غير متوقع'; + @override String get ok => 'موافق'; + @override String get and => 'و'; + @override String get githubPATLabel => 'رمز الوصول الشخصي لـ GitHub'; + @override String get includePrereleases => 'تضمين الإصدارات الأولية'; + @override String get fallbackToOlderReleases => 'الرجوع إلى الإصدارات الأقدم'; + @override String get filterReleaseTitlesByRegEx => 'تصفية عناوين الإصدارات باستخدام تعبير نمطي'; + @override String get invalidRegEx => 'تعبير نمطي غير صالح'; + @override String get noDescription => 'لا يوجد وصف'; + @override String get cancel => 'ألغِ'; + @override String get kContinue => 'استمر'; + @override String get requiredInBrackets => '(مطلوب)'; + @override String get dropdownNoOptsError => 'خطأ: يجب أن يحتوي القائمة المنسدلة على خيار واحد على الأقل'; + @override String get color => 'لون'; + @override String get standard => 'قياسي'; + @override String get custom => 'مخصّص'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'استخدم ألوان Material You'; + @override String get githubStarredRepos => 'مستودعات GitHub المفضلة'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'اسم المستخدم'; + @override String get wrongArgNum => 'عدد وسائط غير صحيح'; + @override String get xIsTrackOnly => '{} للتعقب فقط'; + @override String get source => 'المصدر'; + @override String get app => 'التطبيق'; + @override String get appsFromSourceAreTrackOnly => 'تطبيقات هذا المصدر للتعقب فقط.'; + @override String get youPickedTrackOnly => 'لقد اخترت خيار \'التعقب فقط\'.'; + @override String get trackOnlyAppDescription => 'سيتم تعقب التطبيق للتحديثات، لكن Updatium لن يتمكن من تنزيله أو تثبيته.'; + @override String get cancelled => 'أُلغيَ'; + @override String get appAlreadyAdded => 'التطبيق مُضاف بالفعل'; + @override String get alreadyUpToDateQuestion => 'التطبيق محدَّث بالفعل؟'; + @override String get addApp => 'أضف تطبيق'; + @override String get appSourceURL => 'رابط مصدر التطبيق'; + @override String get error => 'خطأ'; + @override String get add => 'أضف'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'بحث (بعض المصادر فقط)'; + @override String get search => 'بحث'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'خيارات إضافية لـ {}'; + @override String get supportedSources => 'المصادر المدعومة'; + @override String get trackOnlyInBrackets => '(للتعقب فقط)'; + @override String get searchableInBrackets => '(قابل للبحث)'; + @override String get appsString => 'التطبيقات'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'مرحباً!'; + @override String get noAppsSubtext => 'يمكنك إضافة أول تطبيق بالنقر على \'إضافة تطبيق\' أدناه.'; + @override String get noAppsForFilter => 'لا توجد تطبيقات تطابق التصفية'; + @override String get byX => 'بواسطة {}'; + @override String get percentProgress => 'التقدم: {}%'; + @override String get pleaseWait => 'يُرجى الانتظار'; + @override String get updateAvailable => 'يتوفر تحديث'; + @override String get notInstalled => 'غير مثبت'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'إصدار وهمي'; + @override String get selectAll => 'تحديد الكل'; + @override String get deselectX => 'إلغاء تحديد {}'; + @override String get xWillBeRemovedButRemainInstalled => 'سيتم إزالة {} من Updatium لكنه سيظل مثبتًا على الجهاز.'; + @override String get removeSelectedAppsQuestion => 'إزالة التطبيقات المحددة؟'; + @override String get removeSelectedApps => 'أزل التطبيقات المحددة'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'Removed one app', + two: 'Removed {count} apps', + other: 'Removed {count} apps', + ); + @override String get updateX => 'حدِّث {}'; + @override String get installX => 'ثبِّت {}'; + @override String get markXTrackOnlyAsUpdated => 'علِّم {}\n(للتعقب فقط)\nكمحدث'; + @override String get changeX => 'غيِّر {}'; + @override String get installUpdateApps => 'ثبِّت/حدِّث التطبيقات'; + @override String get installUpdateSelectedApps => 'ثبِّت/حدِّث التطبيقات المحددة'; + @override String get markXSelectedAppsAsUpdated => 'تعليم {} تطبيقات محددة كمحدثة؟'; + @override String get no => 'لا'; + @override String get yes => 'نعم'; + @override String get markSelectedAppsUpdated => 'تعليم التطبيقات المحددة كمحدثة'; + @override String get pinToTop => 'تثبيت في الأعلى'; + @override String get unpinFromTop => 'إلغاء التثبيت من الأعلى'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'إعادة تعيين حالة التثبيت للتطبيقات المحددة؟'; + @override String get installStatusOfXWillBeResetExplanation => 'سيتم إعادة تعيين حالة التثبيت لأي تطبيقات محددة.\n\nقد يساعد هذا عندما يكون إصدار التطبيق المعروض في Updatium غير صحيح بسبب فشل التحديثات أو مشاكل أخرى.'; + @override String get customLinkMessage => 'هذه الروابط تعمل على الأجهزة التي بها Updatium مثبتًا'; + @override String get shareAppConfigLinks => 'مشاركة تكوين التطبيق كرابط HTML'; + @override String get resetInstallStatus => 'إعادة تعيين حالة التثبيت'; + @override String get more => 'المزيد'; + @override String get removeOutdatedFilter => 'أزل تصفية التطبيقات غير المحدثة'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'اعرض التطبيقات غير المحدثة فقط'; + @override String get filter => 'تصفية'; + @override String get filterApps => 'تصفية التطبيقات'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'اسم التطبيق'; + @override String get appAuthor => 'المؤلف'; + @override String get upToDateApps => 'تطبيقات محدثة'; + @override String get nonInstalledApps => 'تطبيقات غير مثبتة'; + @override String get importExport => 'استيراد/تصدير'; + @override String get settings => 'الإعدادات'; + @override String get exportedTo => 'تم التصدير إلى {}'; + @override String get updatiumExport => 'تصدير Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'إدخال غير صالح'; + @override String get importedX => 'تم استيراد {}'; + @override String get updatiumImport => 'استيراد Updatium'; + @override String get importFromURLList => 'استيراد من قائمة الروابط'; + @override String get searchQuery => 'استعلام البحث'; + @override String get appURLList => 'قائمة روابط التطبيقات'; + @override String get line => 'سطر'; + @override String get searchX => 'بحث {}'; + @override String get noResults => 'لا توجد نتائج'; + @override String get importX => 'استيراد {}'; + @override String get importedAppsIdDisclaimer => 'قد تظهر التطبيقات المستوردة بشكل غير صحيح كـ "غير مثبتة".\nلإصلاح هذا، قم بإعادة تثبيتها عبر Updatium.\nهذا لا يؤثر على بيانات التطبيق.\n\nينطبق فقط على طرق الاستيراد عبر الروابط أو الطرف الثالث.'; + @override String get importErrors => 'أخطاء الاستيراد'; + @override String get importedXOfYApps => 'استوردت {} من {} تطبيقات.'; + @override String get followingURLsHadErrors => 'حدثت أخطاء في الروابط التالية:'; + @override String get selectURL => 'حدّد رابطًا'; + @override String get selectURLs => 'حدّد روابط'; + @override String get pick => 'اختر'; + @override String get theme => 'المظهر'; + @override String get dark => 'داكن'; + @override String get light => 'فاتح'; + @override String get followSystem => 'اتبع النظام'; + @override String get followSystemThemeExplanation => 'اتبع مظهر النظام ممكن فقط باستخدام تطبيقات طرف ثالث'; + @override String get useBlackTheme => 'استخدم المظهر الأسود الداكن بالكامل'; + @override String get appSortBy => 'رتّب التطبيقات حسب'; + @override String get authorName => 'المؤلف/الاسم'; + @override String get nameAuthor => 'الاسم/المؤلف'; + @override String get asAdded => 'كما أُضيفت'; + @override String get appSortOrder => 'ترتيب التطبيقات'; + @override String get ascending => 'تصاعدي'; + @override String get descending => 'تنازلي'; + @override String get bgUpdateCheckInterval => 'فترة التحقق من التحديثات في الخلفية'; + @override String get neverManualOnly => 'أبدًا - يدوي فقط'; + @override String get appearance => 'المظهر'; + @override String get pinUpdates => 'تدبيس التحديثات في أعلى قائمة التطبيقات'; + @override String get updates => 'التحديثات'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get OpenDNS => 'OpenDNS'; + @override String get sourceSpecific => 'خاص بالمصدر'; + @override String get appSource => 'مصدر التطبيق'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'لا توجد سجلات'; + @override String get appLogs => 'سجلات التطبيق'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'أغلق'; + @override String get share => 'شارك'; + @override String get appNotFound => 'التطبيق غير موجود'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'تصدير-updatium'; + @override String get pickAnAPK => 'اختر ملف APK'; + @override String get appHasMoreThanOnePackage => '{} يحتوي على أكثر من حزمة:'; + @override String get deviceSupportsXArch => 'جهازك يدعم بنية المعالج {}.'; + @override String get deviceSupportsFollowingArchs => 'جهازك يدعم بنى المعالج التالية:'; + @override String get warning => 'تحذير'; + @override String get sourceIsXButPackageFromYPrompt => 'مصدر التطبيق هو \'{}\' لكن الحزمة تأتي من \'{}\'. استمر؟'; + @override String get updatesAvailable => 'تحديثات متاحة'; + @override String get updatesAvailableNotifDescription => 'يخطر المستخدم بوجود تحديثات لواحد أو أكثر من التطبيقات التي يتعقبها Updatium'; + @override String get noNewUpdates => 'لا توجد تحديثات جديدة.'; + @override String get xHasAnUpdate => '{} لديه تحديث.'; + @override String get appsUpdated => 'حُدثت التطبيقات'; + @override String get appsNotUpdated => 'فشل تحديث التطبيقات'; + @override String get appsUpdatedNotifDescription => 'يخطر المستخدم بأن تحديثات لواحد أو أكثر من التطبيقات طبقت في الخلفية'; + @override String get xWasUpdatedToY => 'حُدث {} إلى {}.'; + @override String get xWasNotUpdatedToY => 'فشل تحديث {} إلى {}.'; + @override String get errorCheckingUpdates => 'خطأ في التحقق من التحديثات'; + @override String get errorCheckingUpdatesNotifDescription => 'إشعار يظهر عند فشل التحقق من التحديثات في الخلفية'; + @override String get appsRemoved => 'تمت إزالة التطبيقات'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'يخطر المستخدم بأنه تمت إزالة واحد أو أكثر من التطبيقات بسبب أخطاء أثناء تحميلها'; + @override String get xWasRemovedDueToErrorY => 'تمت إزالة {} بسبب هذا الخطأ: {}'; + @override String get completeAppInstallation => 'إكمال تثبيت التطبيق'; + @override String get updatiumMustBeOpenToInstallApps => 'يجب فتح Updatium لتثبيت التطبيقات'; + @override String get completeAppInstallationNotifDescription => 'يطلب من المستخدم العودة إلى Updatium لإكمال تثبيت التطبيق'; + @override String get checkingForUpdates => 'جاري التحقق من التحديثات'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'إشعار مؤقت يظهر عند التحقق من التحديثات'; + @override String get pleaseAllowInstallPerm => 'يرجى السماح لـ Updatium بتثبيت التطبيقات'; + @override String get trackOnly => 'للتعقب فقط'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'خطأ {}'; + @override String get versionCorrectionDisabled => 'تعطيل تصحيح الإصدار (يبدو أن الملحق لا يعمل)'; + @override String get unknown => 'غير معروف'; + @override String get none => 'لا شيء'; + @override String get all => 'الكل'; + @override String get never => 'أبدًا'; + @override String get latestVersion => 'الأحدث'; + @override String get installedVersionX => 'المثبت: {}'; + @override String get lastUpdateCheckX => 'آخر تحقق من التحديثات: {}'; + @override String get remove => 'أزل'; + @override String get quickLinks => 'روابط سريعة'; + @override String get yesMarkUpdated => 'نعم، علِّم كمحدث'; + @override String get fdroid => 'F-Droid الرسمي'; + @override String get appIdOrName => 'معرّف التطبيق أو الاسم'; + @override String get appId => 'معرّف التطبيق'; + @override String get appWithIdOrNameNotFound => 'لم يُعثر على تطبيق بهذا المعرّف أو الاسم'; + @override String get reposHaveMultipleApps => 'قد تحتوي المستودعات على عدة تطبيقات'; + @override String get fdroidThirdPartyRepo => 'مستودع F-Droid طرف ثالث'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'ثبِّت'; + @override String get markInstalled => 'علِّم كمثبت'; + @override String get update => 'حدِّث'; + @override String get updated => 'مُحدَّث'; + @override String get markUpdated => 'علِّم كمحدث'; + @override String get download => 'Download'; + @override String get additionalOptions => 'خيارات إضافية'; + @override String get disableVersionDetection => 'عطّل اكتشاف الإصدار'; + @override String get noVersionDetectionExplanation => 'يجب استخدام هذا الخيار فقط للتطبيقات التي لا يعمل فيها اكتشاف الإصدار بشكل صحيح.'; + @override String get downloadingX => 'جارِ تنزيل {}'; + @override String get downloadX => 'تنزيل {}'; + @override String get downloadedX => 'نُزَّل {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'ملف الإصدار'; + @override String get downloadNotifDescription => 'يخطر المستخدم بالتقدم في تنزيل التطبيق'; + @override String get noAPKFound => 'لم يُعثر على ملف APK'; + @override String get noVersionDetection => 'لا يوجد اكتشاف للإصدار'; + @override String get categorize => 'تصنيف'; + @override String get categories => 'التصنيفات'; + @override String get category => 'تصنيف'; + @override String get noCategory => 'بدون تصنيف'; + @override String get noCategories => 'لا توجد تصنيفات'; + @override String get categoryDeleteQuestion => 'حذف التصنيفات؟'; + @override String get categoryDeleteWarning => 'سيتم تعيين جميع التطبيقات في التصنيفات المحذوفة كغير مصنفة.'; + @override String get addCategory => 'أضف تصنيف'; + @override String get label => 'تسمية'; + @override String get language => 'اللغة'; + @override String get copiedToClipboard => 'نُسخ إلى الحافظة'; + @override String get storagePermissionDenied => 'رُفض إذن التخزين'; + @override String get selectedCategorizeWarning => 'سيؤدي هذا إلى استبدال أي إعدادات تصنيف موجودة للتطبيقات المحددة.'; + @override String get filterAPKsByRegEx => 'تصفية ملفات APK باستخدام تعبير نمطي'; + @override String get removeFromUpdatium => 'إزالة من Updatium'; + @override String get uninstallFromDevice => 'إلغاء التثبيت من الجهاز'; + @override String get onlyWorksWithNonVersionDetectApps => 'يعمل فقط مع التطبيقات التي تم تعطيل اكتشاف الإصدار لها.'; + @override String get releaseDateAsVersion => 'استخدام تاريخ الإصدار كسلسلة إصدار'; + @override String get releaseTitleAsVersion => 'استخدام عنوان الإصدار كسلسلة إصدار'; + @override String get releaseDateAsVersionExplanation => 'يجب استخدام هذا الخيار فقط للتطبيقات التي لا يعمل فيها اكتشاف الإصدار بشكل صحيح، ولكن تاريخ الإصدار متاح.'; + @override String get changes => 'التغييرات'; + @override String get releaseDate => 'تاريخ الإصدار'; + @override String get importFromURLsInFile => 'استورد من روابط في ملف (مثل OPML)'; + @override String get versionDetectionExplanation => 'تنسيق سلسلة الإصدار مع الإصدار المكتشف من النظام'; + @override String get versionDetection => 'اكتشاف الإصدار'; + @override String get standardVersionDetection => 'اكتشاف الإصدار القياسي'; + @override String get groupByCategory => 'التجميع حسب التصنيف'; + @override String get listView => 'عرض القائمة'; + @override String get gridView => 'عرض الشبكة'; + @override String get autoApkFilterByArch => 'محاولة تصفية ملفات APK حسب بنية المعالج إذا أمكن'; + @override String get autoLinkFilterByArch => 'محاولة تصفية الروابط حسب بنية المعالج إذا أمكن'; + @override String get overrideSource => 'تجاوز المصدر'; + @override String get dontShowAgain => 'عدم إظهار هذا مرة أخرى'; + @override String get dontShowTrackOnlyWarnings => 'عدم إظهار تحذيرات \'للتعقب فقط\''; + @override String get dontShowAPKOriginWarnings => 'عدم إظهار تحذيرات مصدر APK'; + @override String get moveNonInstalledAppsToBottom => 'نقل التطبيقات غير المثبتة إلى أسفل قائمة التطبيقات'; + @override String get gitlabPATLabel => 'رمز الوصول الشخصي لـ GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'حول'; + @override String get requiresCredentialsInSettings => '{} يحتاج إلى بيانات اعتماد إضافية (في الإعدادات)'; + @override String get checkOnStart => 'التحقق من التحديثات عند البدء'; + @override String get safeMode => 'الوضع الآمن'; + @override String get safeModeDescription => 'منع التغييرات غير المرغوبة في قائمة التطبيقات عن طريق إخفاء صفحة "أضف تطبيق". لتعطيله، يجب عليك الذهاب إلى صفحة الإعدادات وفتح مربع حوار "حول"، ثم النقر على رقم الإصدار 500+ مرة'; + @override String get safeModeAddAppDisabled => 'إضافة التطبيق معطلة في الوضع الآمن'; + @override String get tryInferAppIdFromCode => 'محاولة استنتاج معرّف التطبيق من الكود المصدري'; + @override String get removeOnExternalUninstall => 'إزالة التطبيقات المثبتة خارجيًا تلقائيًا'; + @override String get pickHighestVersionCode => 'تحديد أعلى إصدار تلقائيًا'; + @override String get checkUpdateOnDetailPage => 'التحقق من التحديثات عند فتح صفحة التفاصيل'; + @override String get disablePageTransitions => 'عطّل انتقالات الصفحات'; + @override String get reversePageTransitions => 'اعكس انتقالات الصفحات'; + @override String get minStarCount => 'الحد الأدنى لعدد النجوم'; + @override String get addInfoBelow => 'أضف هذه المعلومات أدناه.'; + @override String get addInfoInSettings => 'أضف هذه المعلومات في الإعدادات.'; + @override String get githubSourceNote => 'يمكن تجنب الحد المسموح لـ GitHub باستخدام مفتاح API.'; + @override String get sortByLastLinkSegment => 'رتّب حسب الجزء الأخير من الرابط فقط'; + @override String get filterReleaseNotesByRegEx => 'تصفية ملاحظات الإصدار باستخدام تعبير نمطي'; + @override String get customLinkFilterRegex => 'تصفية روابط APK المخصصة باستخدام تعبير نمطي (افتراضيًا \'.apk$\')'; + @override String get appsPossiblyUpdated => 'تمت محاولة تحديث التطبيقات'; + @override String get appsPossiblyUpdatedNotifDescription => 'يخطر المستخدم بأن تحديثات لواحد أو أكثر من التطبيقات قد تم تطبيقها في الخلفية'; + @override String get xWasPossiblyUpdatedToY => '{} قد تم تحديثه إلى {}.'; + @override String get enableBackgroundUpdates => 'تمكين التحديثات في الخلفية'; + @override String get backgroundUpdateReqsExplanation => 'قد لا تكون التحديثات في الخلفية ممكنة لجميع التطبيقات.'; + @override String get backgroundUpdateLimitsExplanation => 'يمكن تحديد نجاح التثبيت في الخلفية فقط عند فتح Updatium.'; + @override String get verifyLatestTag => 'التحقق من علامة \'الأحدث\''; + @override String get intermediateLinkRegex => 'تصفية للوصول إلى رابط \'وسيط\''; + @override String get filterByLinkText => 'تصفية الروابط حسب نص الرابط'; + @override String get matchLinksOutsideATags => 'تطابق الروابط خارج علامات '; + @override String get intermediateLinkNotFound => 'لم يُعثر على رابط وسيط'; + @override String get intermediateLink => 'رابط وسيط'; + @override String get exemptFromBackgroundUpdates => 'إعفاء من التحديثات في الخلفية (إذا فُعّل)'; + @override String get bgUpdatesOnWiFiOnly => 'عطّل التحديثات في الخلفية عند عدم الاتصال بشبكة Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'عطّل التحديثات في الخلفية عند عدم الشحن'; + @override String get autoSelectHighestVersionCode => 'تحديد أعلى إصدار تلقائيًا'; + @override String get versionExtractionRegEx => 'تعبير نمطي لاستخراج الإصدار'; + @override String get trimVersionString => 'قص سلسلة الإصدار باستخدام تعبير نمطي'; + @override String get matchGroupToUseForX => 'مجموعة المطابقة لاستخدامها لـ "{}"'; + @override String get matchGroupToUse => 'مجموعة المطابقة لاستخدامها في تعبير استخراج الإصدار'; + @override String get highlightTouchTargets => 'تمييز أهداف اللمس الأقل وضوحًا'; + @override String get pickExportDir => 'اختر دليل التصدير'; + @override String get autoExportOnChanges => 'صدِّر تلقائي عند التغييرات'; + @override String get includeSettings => 'ضمّن الإعدادات'; + @override String get filterVersionsByRegEx => 'تصفية الإصدارات باستخدام تعبير نمطي'; + @override String get trySelectingSuggestedVersionCode => 'محاولة تحديد الإصدار المقترح تلقائيًا'; + @override String get dontSortReleasesList => 'حافظ على ترتيب الإصدارات من API'; + @override String get reverseSort => 'رتّب عكسيًا'; + @override String get takeFirstLink => 'أخذ أول رابط'; + @override String get skipSort => 'تخطي الترتيب'; + @override String get debugMenu => 'قائمة التصحيح'; + @override String get bgTaskStarted => 'بدأت المهمة في الخلفية - تحقق من السجلات.'; + @override String get runBgCheckNow => 'تشغيل التحقق من التحديثات في الخلفية الآن'; + @override String get versionExtractWholePage => 'طبّق تعبير استخراج الإصدار على الصفحة بأكملها'; + @override String get installing => 'جارِ التثبيت'; + @override String get skipUpdateNotifications => 'تخطي إخطارات التحديث'; + @override String get updatesAvailableNotifChannel => 'تتوفّر تحديثات'; + @override String get appsUpdatedNotifChannel => 'حُدثت التطبيقات'; + @override String get appsPossiblyUpdatedNotifChannel => 'حاولّ تحديث التطبيقات'; + @override String get errorCheckingUpdatesNotifChannel => 'خطأ في التحقق من التحديثات'; + @override String get appsRemovedNotifChannel => 'أُزيلت التطبيقات'; + @override String get downloadingXNotifChannel => 'جارِ تنزيل {}'; + @override String get completeAppInstallationNotifChannel => 'اكمل تثبيت التطبيق'; + @override String get checkingForUpdatesNotifChannel => 'جارِ التحقق من التحديثات'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'التحقق فقط من التطبيقات المثبتة أو للتعقب فقط'; + @override String get supportFixedAPKURL => 'دعم روابط APK الثابتة'; + @override String get selectX => 'اختر {}'; + @override String get parallelDownloads => 'السماح بالتنزيل المتوازي'; + @override String get useShizuku => 'استخدم Shizuku أو Sui للتثبيت'; + @override String get shizukuBinderNotFound => 'خدمة Shizuku غير قيد التشغيل'; + @override String get shizukuOld => 'إصدار قديم من Shizuku (<11) - حدّثه'; + @override String get shizukuOldAndroidWithADB => 'Shizuku يعمل على إصدار أندرويد < 8.1 مع ADB - حدّث أندرويد أو استخدم Sui بدلاً من ذلك'; + @override String get shizukuPretendToBeGooglePlay => 'عيّن Google Play كمصدر التثبيت (إذا تم استخدام Shizuku)'; + @override String get useSystemFont => 'استخدم خط النظام'; + @override String get useVersionCodeAsOSVersion => 'استخدم versionCode كإصدار مكتشف من النظام'; + @override String get requestHeader => 'رأس الطلب'; + @override String get useLatestAssetDateAsReleaseDate => 'استخدم أحدث رفع للأصول كتاريخ إصدار'; + @override String get defaultPseudoVersioningMethod => 'طريقة الإصدار الوهمي الافتراضية'; + @override String get partialAPKHash => 'جزء من بصمة APK'; + @override String get APKLinkHash => 'بصمة رابط APK'; + @override String get directAPKLink => 'رابط APK مباشر'; + @override String get pseudoVersionInUse => 'يتم استخدام إصدار وهمي'; + @override String get installedVersion => 'مثبت'; + @override String get installed => 'مثبت'; + @override String get notInstalledApps => 'غير مثبت'; + @override String get latest => 'الأحدث'; + @override String get invertRegEx => 'اعكس التعبير النمطي'; + @override String get note => 'ملاحظة'; + @override String get selfHostedNote => 'يمكن استخدام القائمة المنسدلة "{}" للوصول إلى نسخ مخصصة/مستضافة ذاتيًا لأي مصدر.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'تعذر تحليل ملف APK (تنزيل غير متوافق أو غير مكتمل)'; + @override String get beforeNewInstallsShareToAppVerifier => 'مشاركة التطبيقات الجديدة مع AppVerifier (إذا كان متاحًا)'; + @override String get appVerifierInstructionToast => 'شارك مع AppVerifier، ثم عد هنا عندما تكون جاهزًا.'; + @override String get wiki => 'المساعدة/ويكي'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'السماح بطلبات HTTP غير الآمنة'; + @override String get stayOneVersionBehind => 'البقاء بإصدار واحد خلف الأحدث'; + @override String get useFirstApkOfVersion => 'التحديد التلقائي الأول من بين عدة ملفات APK'; + @override String get refreshBeforeDownload => 'تحديث تفاصيل التطبيق قبل التنزيل'; + @override String get tencentAppStore => 'متجر Tencent للتطبيقات'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'متجر vivo للتطبيقات (CN)'; + @override String get name => 'الاسم'; + @override String get smartname => 'الاسم (ذكي)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'طريقة الترتيب'; + @override String get welcome => 'مرحبًا'; + @override String get batteryOptimizationNote => 'لاحظ أن التنزيلات في الخلفية قد تعمل بشكل أكثر موثوقية إذا قمت بتعطيل تحسينات بطارية النظام لـ Updatium.'; + @override String get fileDeletionError => 'فشل حذف الملف (حاول حذفه يدويًا ثم حاول مرة أخرى): "{}"'; + @override String get foregroundService => 'الحصول على خدمة الحصول على خدمة المقدمة'; + @override String get foregroundServiceExplanation => 'استخدام خدمة مقدمة للتحقق من التحديثات (أكثر موثوقية وتستهلك طاقة أكبر)'; + @override String get fgServiceNotice => 'هذا الإخطار مطلوب للتحقق من التحديث في الخلفية (يمكن إخفاؤه في إعدادات نظام التشغيل)'; + @override String get excludeSecrets => 'استعبد الأسرار'; + @override String get GHReqPrefix => 'نسخة "omeritzics/Updatium" لطلبات GitHub'; + @override String get includeZips => 'ضمّن ملفات ZIP'; + @override String get zippedApkFilterRegEx => 'تصفية ملفات APK داخل ZIP'; + @override String get multipleSigners => 'عدد من الدول الموقعة'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'إزالة التطبيق؟', + two: 'إزالة التطبيقين؟', + other: 'إزالة التطبيقات؟', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'طلبات كثيرة جدًا (حُدد المعدل) - حاول مرة أخرى بعد {count} دقيقة', + two: 'طلبات كثيرة جدًا (حُدد المعدل) - حاول مرة أخرى بعد {count} دقيقتين', + other: 'طلبات كثيرة جدًا (حُدد المعدل) - حاول مرة أخرى بعد {count} دقائق', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'واجه التحقق من التحديثات في الخلفية {error}، سيتم جدولة محاولة أخرى بعد {count} دقيقة', + two: 'واجه التحقق من التحديثات في الخلفية {error}، سيتم جدولة محاولة أخرى بعد {count} دقيقتين', + other: 'واجه التحقق من التحديثات في الخلفية {error}، سيتم جدولة محاولة أخرى بعد {count} دقائق', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'وجد التحقق من التحديثات في الخلفية {count} تحديث - سيتم إخطار المستخدم إذا لزم الأمر', + two: 'وجد التحقق من التحديثات في الخلفية {count} تحديثين - سيتم إخطار المستخدم إذا لزم الأمر', + other: 'وجد التحقق من التحديثات في الخلفية {count} تحديثات - سيتم إخطار المستخدم إذا لزم الأمر', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{count} تطبيق', + two: 'تطبيقان', + other: '{count} تطبيقات', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{count} رابط', + two: 'رابطان', + other: '{count} روابط', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{count} دقيقة', + two: 'دقيقتان', + other: '{count} دقائق', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{count} ساعة', + two: 'ساعتان', + other: '{count} ساعات', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{count} يوم', + two: 'يومان', + other: '{count} أيام', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'مُسح {n} سجل (قبل = {before}, بعد = {after})', + two: 'مُسح {n} سجلان (قبل = {before}, بعد = {after})', + other: 'مُسح {n} سجلات (قبل = {before}, بعد = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{app} وتطبيق واحد آخر لديه تحديثات.', + two: '{app} وتطبيقان آخران لديهما تحديثات.', + other: '{app} و{count} تطبيقات أخرى لديها تحديثات.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{app} وتطبيق واحد آخر حُدث.', + two: '{app} وتطبيقان آخران حُدثا.', + other: '{app} و{count} تطبيقات أخرى حُدثت.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'فشل تحديث {app} وتطبيق واحد آخر.', + two: 'فشل تحديث {app} وتطبيقان آخران.', + other: 'فشل تحديث {app} و{count} تطبيقات أخرى.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{app} وتطبيق واحد آخر قد حُدث.', + two: '{app} وتطبيقان آخران قد حُدثا.', + other: '{app} و{count} تطبيقات أخرى قد حُدثت.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: '{count} APK', + two: 'APKان', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, + one: 'بصمة الشهادة', + two: 'بصمتا الشهادة', + other: 'بصمات الشهادة', + ); + @override String get securityDisclaimerTitle => 'إخلاء مسؤولية الأمان والقانوني'; + @override String get license => 'الرخصة'; + @override String get licenseText => 'هذا التطبيق موزع تحت رخصة GPL v3.'; + @override String get disclaimer => 'إخلاء المسؤولية'; + @override String get disclaimerText => 'هذا التطبيق لا يوزع أو يستضيف أو يتحقق من أي من التطبيقات الخارجية. يتحمل المستخدم المسؤولية الكاملة عن سلامة وقانونية أي برنامج يتم تثبيته من خلال هذه الأداة.\n\nhttps://github.com/omeritzics/Updatium هو المكان الرسمي الوحيد لتنزيل Updatium - يُنصح بشدة بعدم تنزيله من أماكن أخرى حيث أن تنزيله من مصادر غير رسمية غير آمن.'; + @override String get privacy => 'الخصوصية'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'موافق ومتابعة'; + @override String get decline => 'رفض'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'هل تستمتع بـ Updatium؟'; + @override String get githubStarPromptContent => 'Updatium هو مشروع مجتمعي مفتوح المصدر تطوعي تم تطويره في وقت فراغي. إذا كنت ترغب في دعم المشروع، يرجى التفكير في إعطائه نجمة على GitHub لمساعدتنا في الوصول إلى المزيد من المستخدمين والمساهمين. لن يتم تذكيرتك بذلك مرة أخرى. شكراً مقدماً! :)'; + @override String get githubStarPromptStar => 'إعطاء نجمة'; + @override String get githubStarPromptDontShowAgain => 'عدم العرض مرة أخرى'; + @override String get sourceCode => 'الكود المصدري'; + @override String get developedBy => 'طور بواسطة'; + @override String get appDescription => 'كتالوج تطبيقات Android قابل للتخصيص يتيح لك تحديث تطبيقاتك مباشرة من مصادر APK الخاصة بها.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsAr { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'رابط تطبيق {} غير صالح', + 'noReleaseFound' => 'تعذر العثور على إصدار مناسب', + 'noVersionFound' => 'تعذر تحديد إصدار التطبيق', + 'urlMatchesNoSource' => 'الرابط لا يتطابق مع مصدر معروف', + 'cantInstallOlderVersion' => 'لا يمكن تثبيت إصدار أقدم من التطبيق', + 'appIdMismatch' => 'معرّف الحزمة المحملة لا يتطابق مع معرّف التطبيق الحالي', + 'functionNotImplemented' => 'هذه الوظيفة غير مطبقة في هذا الصنف', + 'placeholder' => 'عنصر نائب', + 'someErrors' => 'حدثت بعض الأخطاء', + 'unexpectedError' => 'خطأ غير متوقع', + 'ok' => 'موافق', + 'and' => 'و', + 'githubPATLabel' => 'رمز الوصول الشخصي لـ GitHub', + 'includePrereleases' => 'تضمين الإصدارات الأولية', + 'fallbackToOlderReleases' => 'الرجوع إلى الإصدارات الأقدم', + 'filterReleaseTitlesByRegEx' => 'تصفية عناوين الإصدارات باستخدام تعبير نمطي', + 'invalidRegEx' => 'تعبير نمطي غير صالح', + 'noDescription' => 'لا يوجد وصف', + 'cancel' => 'ألغِ', + 'kContinue' => 'استمر', + 'requiredInBrackets' => '(مطلوب)', + 'dropdownNoOptsError' => 'خطأ: يجب أن يحتوي القائمة المنسدلة على خيار واحد على الأقل', + 'color' => 'لون', + 'standard' => 'قياسي', + 'custom' => 'مخصّص', + 'primary' => 'Primary', + 'useMaterialYou' => 'استخدم ألوان Material You', + 'githubStarredRepos' => 'مستودعات GitHub المفضلة', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'اسم المستخدم', + 'wrongArgNum' => 'عدد وسائط غير صحيح', + 'xIsTrackOnly' => '{} للتعقب فقط', + 'source' => 'المصدر', + 'app' => 'التطبيق', + 'appsFromSourceAreTrackOnly' => 'تطبيقات هذا المصدر للتعقب فقط.', + 'youPickedTrackOnly' => 'لقد اخترت خيار \'التعقب فقط\'.', + 'trackOnlyAppDescription' => 'سيتم تعقب التطبيق للتحديثات، لكن Updatium لن يتمكن من تنزيله أو تثبيته.', + 'cancelled' => 'أُلغيَ', + 'appAlreadyAdded' => 'التطبيق مُضاف بالفعل', + 'alreadyUpToDateQuestion' => 'التطبيق محدَّث بالفعل؟', + 'addApp' => 'أضف تطبيق', + 'appSourceURL' => 'رابط مصدر التطبيق', + 'error' => 'خطأ', + 'add' => 'أضف', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'بحث (بعض المصادر فقط)', + 'search' => 'بحث', + 'searching' => 'Searching', + 'additionalOptsFor' => 'خيارات إضافية لـ {}', + 'supportedSources' => 'المصادر المدعومة', + 'trackOnlyInBrackets' => '(للتعقب فقط)', + 'searchableInBrackets' => '(قابل للبحث)', + 'appsString' => 'التطبيقات', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'مرحباً!', + 'noAppsSubtext' => 'يمكنك إضافة أول تطبيق بالنقر على \'إضافة تطبيق\' أدناه.', + 'noAppsForFilter' => 'لا توجد تطبيقات تطابق التصفية', + 'byX' => 'بواسطة {}', + 'percentProgress' => 'التقدم: {}%', + 'pleaseWait' => 'يُرجى الانتظار', + 'updateAvailable' => 'يتوفر تحديث', + 'notInstalled' => 'غير مثبت', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'إصدار وهمي', + 'selectAll' => 'تحديد الكل', + 'deselectX' => 'إلغاء تحديد {}', + 'xWillBeRemovedButRemainInstalled' => 'سيتم إزالة {} من Updatium لكنه سيظل مثبتًا على الجهاز.', + 'removeSelectedAppsQuestion' => 'إزالة التطبيقات المحددة؟', + 'removeSelectedApps' => 'أزل التطبيقات المحددة', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'Removed one app', two: 'Removed {count} apps', other: 'Removed {count} apps', ), + 'updateX' => 'حدِّث {}', + 'installX' => 'ثبِّت {}', + 'markXTrackOnlyAsUpdated' => 'علِّم {}\n(للتعقب فقط)\nكمحدث', + 'changeX' => 'غيِّر {}', + 'installUpdateApps' => 'ثبِّت/حدِّث التطبيقات', + 'installUpdateSelectedApps' => 'ثبِّت/حدِّث التطبيقات المحددة', + 'markXSelectedAppsAsUpdated' => 'تعليم {} تطبيقات محددة كمحدثة؟', + 'no' => 'لا', + 'yes' => 'نعم', + 'markSelectedAppsUpdated' => 'تعليم التطبيقات المحددة كمحدثة', + 'pinToTop' => 'تثبيت في الأعلى', + 'unpinFromTop' => 'إلغاء التثبيت من الأعلى', + 'resetInstallStatusForSelectedAppsQuestion' => 'إعادة تعيين حالة التثبيت للتطبيقات المحددة؟', + 'installStatusOfXWillBeResetExplanation' => 'سيتم إعادة تعيين حالة التثبيت لأي تطبيقات محددة.\n\nقد يساعد هذا عندما يكون إصدار التطبيق المعروض في Updatium غير صحيح بسبب فشل التحديثات أو مشاكل أخرى.', + 'customLinkMessage' => 'هذه الروابط تعمل على الأجهزة التي بها Updatium مثبتًا', + 'shareAppConfigLinks' => 'مشاركة تكوين التطبيق كرابط HTML', + 'resetInstallStatus' => 'إعادة تعيين حالة التثبيت', + 'more' => 'المزيد', + 'removeOutdatedFilter' => 'أزل تصفية التطبيقات غير المحدثة', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'اعرض التطبيقات غير المحدثة فقط', + 'filter' => 'تصفية', + 'filterApps' => 'تصفية التطبيقات', + 'filterDays' => 'Filter days', + 'appName' => 'اسم التطبيق', + 'appAuthor' => 'المؤلف', + 'upToDateApps' => 'تطبيقات محدثة', + 'nonInstalledApps' => 'تطبيقات غير مثبتة', + 'importExport' => 'استيراد/تصدير', + 'settings' => 'الإعدادات', + 'exportedTo' => 'تم التصدير إلى {}', + 'updatiumExport' => 'تصدير Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'إدخال غير صالح', + 'importedX' => 'تم استيراد {}', + 'updatiumImport' => 'استيراد Updatium', + 'importFromURLList' => 'استيراد من قائمة الروابط', + 'searchQuery' => 'استعلام البحث', + 'appURLList' => 'قائمة روابط التطبيقات', + 'line' => 'سطر', + 'searchX' => 'بحث {}', + 'noResults' => 'لا توجد نتائج', + 'importX' => 'استيراد {}', + 'importedAppsIdDisclaimer' => 'قد تظهر التطبيقات المستوردة بشكل غير صحيح كـ "غير مثبتة".\nلإصلاح هذا، قم بإعادة تثبيتها عبر Updatium.\nهذا لا يؤثر على بيانات التطبيق.\n\nينطبق فقط على طرق الاستيراد عبر الروابط أو الطرف الثالث.', + 'importErrors' => 'أخطاء الاستيراد', + 'importedXOfYApps' => 'استوردت {} من {} تطبيقات.', + 'followingURLsHadErrors' => 'حدثت أخطاء في الروابط التالية:', + 'selectURL' => 'حدّد رابطًا', + 'selectURLs' => 'حدّد روابط', + 'pick' => 'اختر', + 'theme' => 'المظهر', + 'dark' => 'داكن', + 'light' => 'فاتح', + 'followSystem' => 'اتبع النظام', + 'followSystemThemeExplanation' => 'اتبع مظهر النظام ممكن فقط باستخدام تطبيقات طرف ثالث', + 'useBlackTheme' => 'استخدم المظهر الأسود الداكن بالكامل', + 'appSortBy' => 'رتّب التطبيقات حسب', + 'authorName' => 'المؤلف/الاسم', + 'nameAuthor' => 'الاسم/المؤلف', + 'asAdded' => 'كما أُضيفت', + 'appSortOrder' => 'ترتيب التطبيقات', + 'ascending' => 'تصاعدي', + 'descending' => 'تنازلي', + 'bgUpdateCheckInterval' => 'فترة التحقق من التحديثات في الخلفية', + 'neverManualOnly' => 'أبدًا - يدوي فقط', + 'appearance' => 'المظهر', + 'pinUpdates' => 'تدبيس التحديثات في أعلى قائمة التطبيقات', + 'updates' => 'التحديثات', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'OpenDNS' => 'OpenDNS', + 'sourceSpecific' => 'خاص بالمصدر', + 'appSource' => 'مصدر التطبيق', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'لا توجد سجلات', + 'appLogs' => 'سجلات التطبيق', + 'appLogsHint' => 'View application logs', + 'close' => 'أغلق', + 'share' => 'شارك', + 'appNotFound' => 'التطبيق غير موجود', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'تصدير-updatium', + 'pickAnAPK' => 'اختر ملف APK', + 'appHasMoreThanOnePackage' => '{} يحتوي على أكثر من حزمة:', + 'deviceSupportsXArch' => 'جهازك يدعم بنية المعالج {}.', + 'deviceSupportsFollowingArchs' => 'جهازك يدعم بنى المعالج التالية:', + 'warning' => 'تحذير', + 'sourceIsXButPackageFromYPrompt' => 'مصدر التطبيق هو \'{}\' لكن الحزمة تأتي من \'{}\'. استمر؟', + 'updatesAvailable' => 'تحديثات متاحة', + 'updatesAvailableNotifDescription' => 'يخطر المستخدم بوجود تحديثات لواحد أو أكثر من التطبيقات التي يتعقبها Updatium', + 'noNewUpdates' => 'لا توجد تحديثات جديدة.', + 'xHasAnUpdate' => '{} لديه تحديث.', + 'appsUpdated' => 'حُدثت التطبيقات', + 'appsNotUpdated' => 'فشل تحديث التطبيقات', + 'appsUpdatedNotifDescription' => 'يخطر المستخدم بأن تحديثات لواحد أو أكثر من التطبيقات طبقت في الخلفية', + 'xWasUpdatedToY' => 'حُدث {} إلى {}.', + 'xWasNotUpdatedToY' => 'فشل تحديث {} إلى {}.', + 'errorCheckingUpdates' => 'خطأ في التحقق من التحديثات', + 'errorCheckingUpdatesNotifDescription' => 'إشعار يظهر عند فشل التحقق من التحديثات في الخلفية', + 'appsRemoved' => 'تمت إزالة التطبيقات', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'يخطر المستخدم بأنه تمت إزالة واحد أو أكثر من التطبيقات بسبب أخطاء أثناء تحميلها', + 'xWasRemovedDueToErrorY' => 'تمت إزالة {} بسبب هذا الخطأ: {}', + 'completeAppInstallation' => 'إكمال تثبيت التطبيق', + 'updatiumMustBeOpenToInstallApps' => 'يجب فتح Updatium لتثبيت التطبيقات', + 'completeAppInstallationNotifDescription' => 'يطلب من المستخدم العودة إلى Updatium لإكمال تثبيت التطبيق', + 'checkingForUpdates' => 'جاري التحقق من التحديثات', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'إشعار مؤقت يظهر عند التحقق من التحديثات', + 'pleaseAllowInstallPerm' => 'يرجى السماح لـ Updatium بتثبيت التطبيقات', + 'trackOnly' => 'للتعقب فقط', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'خطأ {}', + 'versionCorrectionDisabled' => 'تعطيل تصحيح الإصدار (يبدو أن الملحق لا يعمل)', + 'unknown' => 'غير معروف', + 'none' => 'لا شيء', + 'all' => 'الكل', + 'never' => 'أبدًا', + 'latestVersion' => 'الأحدث', + 'installedVersionX' => 'المثبت: {}', + 'lastUpdateCheckX' => 'آخر تحقق من التحديثات: {}', + 'remove' => 'أزل', + 'quickLinks' => 'روابط سريعة', + 'yesMarkUpdated' => 'نعم، علِّم كمحدث', + 'fdroid' => 'F-Droid الرسمي', + 'appIdOrName' => 'معرّف التطبيق أو الاسم', + 'appId' => 'معرّف التطبيق', + 'appWithIdOrNameNotFound' => 'لم يُعثر على تطبيق بهذا المعرّف أو الاسم', + 'reposHaveMultipleApps' => 'قد تحتوي المستودعات على عدة تطبيقات', + 'fdroidThirdPartyRepo' => 'مستودع F-Droid طرف ثالث', + 'codeberg' => 'Forgejo (Codeberg)', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'ثبِّت', + 'markInstalled' => 'علِّم كمثبت', + 'update' => 'حدِّث', + 'updated' => 'مُحدَّث', + 'markUpdated' => 'علِّم كمحدث', + 'download' => 'Download', + 'additionalOptions' => 'خيارات إضافية', + 'disableVersionDetection' => 'عطّل اكتشاف الإصدار', + 'noVersionDetectionExplanation' => 'يجب استخدام هذا الخيار فقط للتطبيقات التي لا يعمل فيها اكتشاف الإصدار بشكل صحيح.', + 'downloadingX' => 'جارِ تنزيل {}', + 'downloadX' => 'تنزيل {}', + 'downloadedX' => 'نُزَّل {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'ملف الإصدار', + 'downloadNotifDescription' => 'يخطر المستخدم بالتقدم في تنزيل التطبيق', + 'noAPKFound' => 'لم يُعثر على ملف APK', + 'noVersionDetection' => 'لا يوجد اكتشاف للإصدار', + 'categorize' => 'تصنيف', + 'categories' => 'التصنيفات', + 'category' => 'تصنيف', + 'noCategory' => 'بدون تصنيف', + 'noCategories' => 'لا توجد تصنيفات', + 'categoryDeleteQuestion' => 'حذف التصنيفات؟', + 'categoryDeleteWarning' => 'سيتم تعيين جميع التطبيقات في التصنيفات المحذوفة كغير مصنفة.', + 'addCategory' => 'أضف تصنيف', + 'label' => 'تسمية', + 'language' => 'اللغة', + 'copiedToClipboard' => 'نُسخ إلى الحافظة', + 'storagePermissionDenied' => 'رُفض إذن التخزين', + 'selectedCategorizeWarning' => 'سيؤدي هذا إلى استبدال أي إعدادات تصنيف موجودة للتطبيقات المحددة.', + 'filterAPKsByRegEx' => 'تصفية ملفات APK باستخدام تعبير نمطي', + 'removeFromUpdatium' => 'إزالة من Updatium', + 'uninstallFromDevice' => 'إلغاء التثبيت من الجهاز', + 'onlyWorksWithNonVersionDetectApps' => 'يعمل فقط مع التطبيقات التي تم تعطيل اكتشاف الإصدار لها.', + 'releaseDateAsVersion' => 'استخدام تاريخ الإصدار كسلسلة إصدار', + 'releaseTitleAsVersion' => 'استخدام عنوان الإصدار كسلسلة إصدار', + 'releaseDateAsVersionExplanation' => 'يجب استخدام هذا الخيار فقط للتطبيقات التي لا يعمل فيها اكتشاف الإصدار بشكل صحيح، ولكن تاريخ الإصدار متاح.', + 'changes' => 'التغييرات', + 'releaseDate' => 'تاريخ الإصدار', + 'importFromURLsInFile' => 'استورد من روابط في ملف (مثل OPML)', + 'versionDetectionExplanation' => 'تنسيق سلسلة الإصدار مع الإصدار المكتشف من النظام', + 'versionDetection' => 'اكتشاف الإصدار', + 'standardVersionDetection' => 'اكتشاف الإصدار القياسي', + 'groupByCategory' => 'التجميع حسب التصنيف', + 'listView' => 'عرض القائمة', + 'gridView' => 'عرض الشبكة', + 'autoApkFilterByArch' => 'محاولة تصفية ملفات APK حسب بنية المعالج إذا أمكن', + 'autoLinkFilterByArch' => 'محاولة تصفية الروابط حسب بنية المعالج إذا أمكن', + 'overrideSource' => 'تجاوز المصدر', + 'dontShowAgain' => 'عدم إظهار هذا مرة أخرى', + 'dontShowTrackOnlyWarnings' => 'عدم إظهار تحذيرات \'للتعقب فقط\'', + 'dontShowAPKOriginWarnings' => 'عدم إظهار تحذيرات مصدر APK', + 'moveNonInstalledAppsToBottom' => 'نقل التطبيقات غير المثبتة إلى أسفل قائمة التطبيقات', + 'gitlabPATLabel' => 'رمز الوصول الشخصي لـ GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'حول', + 'requiresCredentialsInSettings' => '{} يحتاج إلى بيانات اعتماد إضافية (في الإعدادات)', + 'checkOnStart' => 'التحقق من التحديثات عند البدء', + 'safeMode' => 'الوضع الآمن', + 'safeModeDescription' => 'منع التغييرات غير المرغوبة في قائمة التطبيقات عن طريق إخفاء صفحة "أضف تطبيق". لتعطيله، يجب عليك الذهاب إلى صفحة الإعدادات وفتح مربع حوار "حول"، ثم النقر على رقم الإصدار 500+ مرة', + 'safeModeAddAppDisabled' => 'إضافة التطبيق معطلة في الوضع الآمن', + 'tryInferAppIdFromCode' => 'محاولة استنتاج معرّف التطبيق من الكود المصدري', + 'removeOnExternalUninstall' => 'إزالة التطبيقات المثبتة خارجيًا تلقائيًا', + 'pickHighestVersionCode' => 'تحديد أعلى إصدار تلقائيًا', + 'checkUpdateOnDetailPage' => 'التحقق من التحديثات عند فتح صفحة التفاصيل', + 'disablePageTransitions' => 'عطّل انتقالات الصفحات', + 'reversePageTransitions' => 'اعكس انتقالات الصفحات', + 'minStarCount' => 'الحد الأدنى لعدد النجوم', + 'addInfoBelow' => 'أضف هذه المعلومات أدناه.', + 'addInfoInSettings' => 'أضف هذه المعلومات في الإعدادات.', + 'githubSourceNote' => 'يمكن تجنب الحد المسموح لـ GitHub باستخدام مفتاح API.', + 'sortByLastLinkSegment' => 'رتّب حسب الجزء الأخير من الرابط فقط', + 'filterReleaseNotesByRegEx' => 'تصفية ملاحظات الإصدار باستخدام تعبير نمطي', + 'customLinkFilterRegex' => 'تصفية روابط APK المخصصة باستخدام تعبير نمطي (افتراضيًا \'.apk$\')', + 'appsPossiblyUpdated' => 'تمت محاولة تحديث التطبيقات', + 'appsPossiblyUpdatedNotifDescription' => 'يخطر المستخدم بأن تحديثات لواحد أو أكثر من التطبيقات قد تم تطبيقها في الخلفية', + 'xWasPossiblyUpdatedToY' => '{} قد تم تحديثه إلى {}.', + 'enableBackgroundUpdates' => 'تمكين التحديثات في الخلفية', + 'backgroundUpdateReqsExplanation' => 'قد لا تكون التحديثات في الخلفية ممكنة لجميع التطبيقات.', + 'backgroundUpdateLimitsExplanation' => 'يمكن تحديد نجاح التثبيت في الخلفية فقط عند فتح Updatium.', + 'verifyLatestTag' => 'التحقق من علامة \'الأحدث\'', + 'intermediateLinkRegex' => 'تصفية للوصول إلى رابط \'وسيط\'', + 'filterByLinkText' => 'تصفية الروابط حسب نص الرابط', + 'matchLinksOutsideATags' => 'تطابق الروابط خارج علامات ', + 'intermediateLinkNotFound' => 'لم يُعثر على رابط وسيط', + 'intermediateLink' => 'رابط وسيط', + 'exemptFromBackgroundUpdates' => 'إعفاء من التحديثات في الخلفية (إذا فُعّل)', + 'bgUpdatesOnWiFiOnly' => 'عطّل التحديثات في الخلفية عند عدم الاتصال بشبكة Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'عطّل التحديثات في الخلفية عند عدم الشحن', + 'autoSelectHighestVersionCode' => 'تحديد أعلى إصدار تلقائيًا', + 'versionExtractionRegEx' => 'تعبير نمطي لاستخراج الإصدار', + 'trimVersionString' => 'قص سلسلة الإصدار باستخدام تعبير نمطي', + 'matchGroupToUseForX' => 'مجموعة المطابقة لاستخدامها لـ "{}"', + 'matchGroupToUse' => 'مجموعة المطابقة لاستخدامها في تعبير استخراج الإصدار', + 'highlightTouchTargets' => 'تمييز أهداف اللمس الأقل وضوحًا', + 'pickExportDir' => 'اختر دليل التصدير', + 'autoExportOnChanges' => 'صدِّر تلقائي عند التغييرات', + 'includeSettings' => 'ضمّن الإعدادات', + 'filterVersionsByRegEx' => 'تصفية الإصدارات باستخدام تعبير نمطي', + 'trySelectingSuggestedVersionCode' => 'محاولة تحديد الإصدار المقترح تلقائيًا', + 'dontSortReleasesList' => 'حافظ على ترتيب الإصدارات من API', + 'reverseSort' => 'رتّب عكسيًا', + 'takeFirstLink' => 'أخذ أول رابط', + 'skipSort' => 'تخطي الترتيب', + 'debugMenu' => 'قائمة التصحيح', + 'bgTaskStarted' => 'بدأت المهمة في الخلفية - تحقق من السجلات.', + 'runBgCheckNow' => 'تشغيل التحقق من التحديثات في الخلفية الآن', + 'versionExtractWholePage' => 'طبّق تعبير استخراج الإصدار على الصفحة بأكملها', + 'installing' => 'جارِ التثبيت', + 'skipUpdateNotifications' => 'تخطي إخطارات التحديث', + 'updatesAvailableNotifChannel' => 'تتوفّر تحديثات', + 'appsUpdatedNotifChannel' => 'حُدثت التطبيقات', + 'appsPossiblyUpdatedNotifChannel' => 'حاولّ تحديث التطبيقات', + 'errorCheckingUpdatesNotifChannel' => 'خطأ في التحقق من التحديثات', + 'appsRemovedNotifChannel' => 'أُزيلت التطبيقات', + 'downloadingXNotifChannel' => 'جارِ تنزيل {}', + 'completeAppInstallationNotifChannel' => 'اكمل تثبيت التطبيق', + 'checkingForUpdatesNotifChannel' => 'جارِ التحقق من التحديثات', + 'onlyCheckInstalledOrTrackOnlyApps' => 'التحقق فقط من التطبيقات المثبتة أو للتعقب فقط', + 'supportFixedAPKURL' => 'دعم روابط APK الثابتة', + 'selectX' => 'اختر {}', + 'parallelDownloads' => 'السماح بالتنزيل المتوازي', + 'useShizuku' => 'استخدم Shizuku أو Sui للتثبيت', + 'shizukuBinderNotFound' => 'خدمة Shizuku غير قيد التشغيل', + 'shizukuOld' => 'إصدار قديم من Shizuku (<11) - حدّثه', + 'shizukuOldAndroidWithADB' => 'Shizuku يعمل على إصدار أندرويد < 8.1 مع ADB - حدّث أندرويد أو استخدم Sui بدلاً من ذلك', + 'shizukuPretendToBeGooglePlay' => 'عيّن Google Play كمصدر التثبيت (إذا تم استخدام Shizuku)', + 'useSystemFont' => 'استخدم خط النظام', + 'useVersionCodeAsOSVersion' => 'استخدم versionCode كإصدار مكتشف من النظام', + 'requestHeader' => 'رأس الطلب', + 'useLatestAssetDateAsReleaseDate' => 'استخدم أحدث رفع للأصول كتاريخ إصدار', + 'defaultPseudoVersioningMethod' => 'طريقة الإصدار الوهمي الافتراضية', + 'partialAPKHash' => 'جزء من بصمة APK', + 'APKLinkHash' => 'بصمة رابط APK', + 'directAPKLink' => 'رابط APK مباشر', + 'pseudoVersionInUse' => 'يتم استخدام إصدار وهمي', + 'installedVersion' => 'مثبت', + 'installed' => 'مثبت', + 'notInstalledApps' => 'غير مثبت', + 'latest' => 'الأحدث', + 'invertRegEx' => 'اعكس التعبير النمطي', + 'note' => 'ملاحظة', + 'selfHostedNote' => 'يمكن استخدام القائمة المنسدلة "{}" للوصول إلى نسخ مخصصة/مستضافة ذاتيًا لأي مصدر.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'تعذر تحليل ملف APK (تنزيل غير متوافق أو غير مكتمل)', + 'beforeNewInstallsShareToAppVerifier' => 'مشاركة التطبيقات الجديدة مع AppVerifier (إذا كان متاحًا)', + 'appVerifierInstructionToast' => 'شارك مع AppVerifier، ثم عد هنا عندما تكون جاهزًا.', + 'wiki' => 'المساعدة/ويكي', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'السماح بطلبات HTTP غير الآمنة', + 'stayOneVersionBehind' => 'البقاء بإصدار واحد خلف الأحدث', + 'useFirstApkOfVersion' => 'التحديد التلقائي الأول من بين عدة ملفات APK', + 'refreshBeforeDownload' => 'تحديث تفاصيل التطبيق قبل التنزيل', + 'tencentAppStore' => 'متجر Tencent للتطبيقات', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'متجر vivo للتطبيقات (CN)', + 'name' => 'الاسم', + 'smartname' => 'الاسم (ذكي)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'طريقة الترتيب', + 'welcome' => 'مرحبًا', + 'batteryOptimizationNote' => 'لاحظ أن التنزيلات في الخلفية قد تعمل بشكل أكثر موثوقية إذا قمت بتعطيل تحسينات بطارية النظام لـ Updatium.', + 'fileDeletionError' => 'فشل حذف الملف (حاول حذفه يدويًا ثم حاول مرة أخرى): "{}"', + 'foregroundService' => 'الحصول على خدمة الحصول على خدمة المقدمة', + 'foregroundServiceExplanation' => 'استخدام خدمة مقدمة للتحقق من التحديثات (أكثر موثوقية وتستهلك طاقة أكبر)', + 'fgServiceNotice' => 'هذا الإخطار مطلوب للتحقق من التحديث في الخلفية (يمكن إخفاؤه في إعدادات نظام التشغيل)', + 'excludeSecrets' => 'استعبد الأسرار', + 'GHReqPrefix' => 'نسخة "omeritzics/Updatium" لطلبات GitHub', + 'includeZips' => 'ضمّن ملفات ZIP', + 'zippedApkFilterRegEx' => 'تصفية ملفات APK داخل ZIP', + 'multipleSigners' => 'عدد من الدول الموقعة', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'إزالة التطبيق؟', two: 'إزالة التطبيقين؟', other: 'إزالة التطبيقات؟', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'طلبات كثيرة جدًا (حُدد المعدل) - حاول مرة أخرى بعد {count} دقيقة', two: 'طلبات كثيرة جدًا (حُدد المعدل) - حاول مرة أخرى بعد {count} دقيقتين', other: 'طلبات كثيرة جدًا (حُدد المعدل) - حاول مرة أخرى بعد {count} دقائق', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'واجه التحقق من التحديثات في الخلفية {error}، سيتم جدولة محاولة أخرى بعد {count} دقيقة', two: 'واجه التحقق من التحديثات في الخلفية {error}، سيتم جدولة محاولة أخرى بعد {count} دقيقتين', other: 'واجه التحقق من التحديثات في الخلفية {error}، سيتم جدولة محاولة أخرى بعد {count} دقائق', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'وجد التحقق من التحديثات في الخلفية {count} تحديث - سيتم إخطار المستخدم إذا لزم الأمر', two: 'وجد التحقق من التحديثات في الخلفية {count} تحديثين - سيتم إخطار المستخدم إذا لزم الأمر', other: 'وجد التحقق من التحديثات في الخلفية {count} تحديثات - سيتم إخطار المستخدم إذا لزم الأمر', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{count} تطبيق', two: 'تطبيقان', other: '{count} تطبيقات', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{count} رابط', two: 'رابطان', other: '{count} روابط', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{count} دقيقة', two: 'دقيقتان', other: '{count} دقائق', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{count} ساعة', two: 'ساعتان', other: '{count} ساعات', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{count} يوم', two: 'يومان', other: '{count} أيام', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'مُسح {n} سجل (قبل = {before}, بعد = {after})', two: 'مُسح {n} سجلان (قبل = {before}, بعد = {after})', other: 'مُسح {n} سجلات (قبل = {before}, بعد = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{app} وتطبيق واحد آخر لديه تحديثات.', two: '{app} وتطبيقان آخران لديهما تحديثات.', other: '{app} و{count} تطبيقات أخرى لديها تحديثات.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{app} وتطبيق واحد آخر حُدث.', two: '{app} وتطبيقان آخران حُدثا.', other: '{app} و{count} تطبيقات أخرى حُدثت.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'فشل تحديث {app} وتطبيق واحد آخر.', two: 'فشل تحديث {app} وتطبيقان آخران.', other: 'فشل تحديث {app} و{count} تطبيقات أخرى.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{app} وتطبيق واحد آخر قد حُدث.', two: '{app} وتطبيقان آخران قد حُدثا.', other: '{app} و{count} تطبيقات أخرى قد حُدثت.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '{count} APK', two: 'APKان', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: 'بصمة الشهادة', two: 'بصمتا الشهادة', other: 'بصمات الشهادة', ), + 'securityDisclaimerTitle' => 'إخلاء مسؤولية الأمان والقانوني', + 'license' => 'الرخصة', + 'licenseText' => 'هذا التطبيق موزع تحت رخصة GPL v3.', + 'disclaimer' => 'إخلاء المسؤولية', + 'disclaimerText' => 'هذا التطبيق لا يوزع أو يستضيف أو يتحقق من أي من التطبيقات الخارجية. يتحمل المستخدم المسؤولية الكاملة عن سلامة وقانونية أي برنامج يتم تثبيته من خلال هذه الأداة.\n\nhttps://github.com/omeritzics/Updatium هو المكان الرسمي الوحيد لتنزيل Updatium - يُنصح بشدة بعدم تنزيله من أماكن أخرى حيث أن تنزيله من مصادر غير رسمية غير آمن.', + 'privacy' => 'الخصوصية', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'موافق ومتابعة', + 'decline' => 'رفض', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'هل تستمتع بـ Updatium؟', + 'githubStarPromptContent' => 'Updatium هو مشروع مجتمعي مفتوح المصدر تطوعي تم تطويره في وقت فراغي. إذا كنت ترغب في دعم المشروع، يرجى التفكير في إعطائه نجمة على GitHub لمساعدتنا في الوصول إلى المزيد من المستخدمين والمساهمين. لن يتم تذكيرتك بذلك مرة أخرى. شكراً مقدماً! :)', + 'githubStarPromptStar' => 'إعطاء نجمة', + 'githubStarPromptDontShowAgain' => 'عدم العرض مرة أخرى', + 'sourceCode' => 'الكود المصدري', + 'developedBy' => 'طور بواسطة', + 'appDescription' => 'كتالوج تطبيقات Android قابل للتخصيص يتيح لك تحديث تطبيقاتك مباشرة من مصادر APK الخاصة بها.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_bg.g.dart b/lib/gen/strings_bg.g.dart new file mode 100644 index 000000000..43dc05b76 --- /dev/null +++ b/lib/gen/strings_bg.g.dart @@ -0,0 +1,1034 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsBg with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsBg({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.bg, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsBg _root = this; // ignore: unused_field + + @override + TranslationsBg $copyWith({TranslationMetadata? meta}) => TranslationsBg(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Невалиден URL за приложение {}'; + @override String get noReleaseFound => 'Не можа да бъде намерено подходящо издание'; + @override String get noVersionFound => 'Не може да се определи версията на изданието'; + @override String get urlMatchesNoSource => 'URL не съответства на известен източник'; + @override String get cantInstallOlderVersion => 'Не може да се инсталира по- стара версия на приложение'; + @override String get appIdMismatch => 'ID на изтегления пакет не съответства на съществуващ ID на приложение'; + @override String get functionNotImplemented => 'Този клас не е реализирал тази функция'; + @override String get placeholder => 'Резервирано място'; + @override String get someErrors => 'Възникнаха някои грешки'; + @override String get unexpectedError => 'Неочаквана грешка'; + @override String get ok => 'Добре'; + @override String get and => 'и'; + @override String get githubPATLabel => 'Личен токен за достъп до GitHub'; + @override String get includePrereleases => 'Включване на предварителни издания'; + @override String get fallbackToOlderReleases => 'Връщане към по- стари издания'; + @override String get filterReleaseTitlesByRegEx => 'Филтриране на заглавията на изданията с регулярен израз'; + @override String get invalidRegEx => 'Невалиден регулярен израз'; + @override String get noDescription => 'Няма описание'; + @override String get cancel => 'Отказ'; + @override String get kContinue => 'Продължаване'; + @override String get requiredInBrackets => '(задължително)'; + @override String get dropdownNoOptsError => 'ГРЕШКА: ПАДАЩОТО МЕНЮ ТРЯБВА ДА ИМА Поне ЕДНА ОПЦИЯ'; + @override String get color => 'Цвят'; + @override String get standard => 'Стандартен'; + @override String get custom => 'Персонализиран'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Използване на Material You цветове'; + @override String get githubStarredRepos => 'Репозитории със звезда в GitHub'; + @override String get gettingAppInfo => 'Получаване на информация за приложението'; + @override String get username => 'Потребителско име'; + @override String get wrongArgNum => 'Предоставен е грешен брой аргументи'; + @override String get xIsTrackOnly => '{} е само за проследяване'; + @override String get source => 'Източник'; + @override String get app => 'Приложение'; + @override String get appsFromSourceAreTrackOnly => 'Приложенията от този източник са \'само за проследяване\'.'; + @override String get youPickedTrackOnly => 'Вие сте избрали опцията \'само за проследяване\'.'; + @override String get trackOnlyAppDescription => 'Приложението ще се проследява за актуализации, но Updatium няма да може да го изтегли или инсталира.'; + @override String get cancelled => 'Отменено'; + @override String get appAlreadyAdded => 'Приложението вече е добавено'; + @override String get alreadyUpToDateQuestion => 'Приложението вече е актуализирано?'; + @override String get addApp => 'Добавяне на приложение'; + @override String get appSourceURL => 'URL на източника на приложението'; + @override String get error => 'Грешка'; + @override String get add => 'Добавяне'; + @override String get advanced => 'Разширено'; + @override String get searchSomeSourcesLabel => 'Търсене (само за някои източници)'; + @override String get search => 'Търсене'; + @override String get searching => 'Търсене'; + @override String get additionalOptsFor => 'Допълнителни опции за {}'; + @override String get supportedSources => 'Поддържани източници'; + @override String get trackOnlyInBrackets => '(само за проследяване)'; + @override String get searchableInBrackets => '(с възможност за търсене)'; + @override String get appsString => 'Приложения'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Добре дошли!'; + @override String get noAppsSubtext => 'Можете да добавите първото си приложение, като натиснете \'Добавяне на приложение\' по- долу.'; + @override String get noAppsForFilter => 'Няма приложения за филтъра'; + @override String get byX => 'По {}'; + @override String get percentProgress => 'Напредък: {}%'; + @override String get pleaseWait => 'Моля, изчакайте'; + @override String get updateAvailable => 'Налична актуализация'; + @override String get notInstalled => 'Неинсталирано'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'псевдо-версия'; + @override String get selectAll => 'Избиране на всички'; + @override String get deselectX => 'Отмяна на избора на {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} ще бъде премахнато от Updatium, но ще остане инсталирано на устройството.'; + @override String get removeSelectedAppsQuestion => 'Премахване на избраните приложения?'; + @override String get removeSelectedApps => 'Премахване на избраните приложения'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Актуализация на {}'; + @override String get installX => 'Инсталиране на {}'; + @override String get markXTrackOnlyAsUpdated => 'Маркиране на {}\n(само за проследяване)\nкато актуализирано'; + @override String get changeX => 'Промяна на {}'; + @override String get installUpdateApps => 'Инсталиране/актуализация на приложения'; + @override String get installUpdateSelectedApps => 'Инсталиране/актуализация на избраните приложения'; + @override String get markXSelectedAppsAsUpdated => 'Маркиране на {} избрани приложения като актуализирани?'; + @override String get no => 'Не'; + @override String get yes => 'Да'; + @override String get markSelectedAppsUpdated => 'Маркиране на избраните приложения като актуализирани'; + @override String get pinToTop => 'Закачване най- отгоре'; + @override String get unpinFromTop => 'Откачване най- отдолу'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Нулиране на статуса на инсталация за избраните приложения?'; + @override String get installStatusOfXWillBeResetExplanation => 'Статусът на инсталация на всички избрани приложения ще бъде нулиран.\n\nТова може да помогне, когато версията на приложението, показана в Updatium, е неправилна поради неуспешни актуализации или други проблеми.'; + @override String get customLinkMessage => 'Тези връзки работят на устройства с инсталиран Updatium'; + @override String get shareAppConfigLinks => 'Споделяне на конфигурацията на приложението като HTML връзка'; + @override String get resetInstallStatus => 'Нулиране на статуса на инсталация'; + @override String get more => 'Повече'; + @override String get removeOutdatedFilter => 'Премахване на филтър за остарели приложения'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Запазване'; + @override String get showOutdatedOnly => 'Показване само на остарелите приложения'; + @override String get filter => 'Филтър'; + @override String get filterApps => 'Филтриране на приложения'; + @override String get filterDays => 'Филтриране на дни'; + @override String get appName => 'Име на приложение'; + @override String get appAuthor => 'Автор'; + @override String get upToDateApps => 'Актуализирани приложения'; + @override String get nonInstalledApps => 'Неинсталирани приложения'; + @override String get importExport => 'Импорт/експорт'; + @override String get settings => 'Настройки'; + @override String get exportedTo => 'Експортирано в {}'; + @override String get updatiumExport => 'Експорт на Updatium'; + @override String get failedToExport => 'Неуспешен експорт'; + @override String get exportAlreadyInProgress => 'Експортът вече е в ход'; + @override String get exportDirNotAccessible => 'Директорията за експорт не е достъпна'; + @override String get exportDirUriEmpty => 'URI на директорията за експорт е празен'; + @override String get failedToCreateExportFile => 'Неуспешно създаване на файл за експорт'; + @override String get invalidInput => 'Невалиден вход'; + @override String get importedX => 'Импортирано {}'; + @override String get updatiumImport => 'Импорт на Updatium'; + @override String get importFromURLList => 'Импорт от списък с URL адреси'; + @override String get searchQuery => 'Заявка за търсене'; + @override String get appURLList => 'Списък с URL адреси на приложения'; + @override String get line => 'Ред'; + @override String get searchX => 'Търсене на {}'; + @override String get noResults => 'Не са намерени резултати'; + @override String get importX => 'Импорт на {}'; + @override String get importedAppsIdDisclaimer => 'Импортираните приложения може да се показват невярно като "неинсталирани".\nЗа да поправите това, преинсталирайте ги чрез Updatium.\nТова не трябва да засяга данните на приложението.\n\nЗасяга само методите за импорт от URL и трети страни.'; + @override String get importErrors => 'Грешки при импорт'; + @override String get importedXOfYApps => '{} от {} приложения са импортирани.'; + @override String get followingURLsHadErrors => 'Следните URL адреси имат грешки:'; + @override String get selectURL => 'Избиране на URL'; + @override String get selectURLs => 'Избиране на URL адреси'; + @override String get pick => 'Изберете'; + @override String get theme => 'Тема'; + @override String get dark => 'Тъмна'; + @override String get light => 'Светла'; + @override String get followSystem => 'Следване на системата'; + @override String get followSystemThemeExplanation => 'Следването на системната тема е възможно само чрез използване на приложения на трети страни'; + @override String get useBlackTheme => 'Използване на чисто черна тъмна тема'; + @override String get appSortBy => 'Сортиране на приложения по'; + @override String get authorName => 'Автор/име'; + @override String get nameAuthor => 'Име/автор'; + @override String get asAdded => 'Както е добавено'; + @override String get appSortOrder => 'Ред на сортиране на приложения'; + @override String get ascending => 'Възходящ'; + @override String get descending => 'Низходящ'; + @override String get bgUpdateCheckInterval => 'Интервал за проверка за актуализация във фонов режим'; + @override String get neverManualOnly => 'Никога - само ръчно'; + @override String get appearance => 'Външен вид'; + @override String get pinUpdates => 'Закачване на актуализациите най- отгоре в изгледа на приложенията'; + @override String get updates => 'Актуализации'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get OpenDNS => 'OpenDNS'; + @override String get sourceSpecific => 'Специфично за източника'; + @override String get appSource => 'Източник на приложение'; + @override String get appSourceHint => 'Отваряне на хранилището на източника на приложението'; + @override String get noLogs => 'Няма дневници'; + @override String get appLogs => 'Дневници на приложенията'; + @override String get appLogsHint => 'Преглед на дневниците на приложенията'; + @override String get close => 'Затваряне'; + @override String get share => 'Споделяне'; + @override String get appNotFound => 'Приложението не е намерено'; + @override String get networkError => 'Неуспешна мрежова връзка'; + @override String get invalidUrlFormat => 'Невалиден формат на URL'; + @override String get accessDenied => 'Отказан достъп'; + @override String get importFailed => 'Неуспешен импорт'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Изберете APK'; + @override String get appHasMoreThanOnePackage => '{} има повече от един пакет:'; + @override String get deviceSupportsXArch => 'Вашето устройство поддържа {} CPU архитектура.'; + @override String get deviceSupportsFollowingArchs => 'Вашето устройство поддържа следните CPU архитектури:'; + @override String get warning => 'Предупреждение'; + @override String get sourceIsXButPackageFromYPrompt => 'Източникът на приложението е \'{}\', но пакетът на изданието идва от \'{}\'. Продължаване?'; + @override String get updatesAvailable => 'Налични актуализации'; + @override String get updatesAvailableNotifDescription => 'Уведомява потребителя, че са налични актуализации за едно или повече приложения, проследявани от Updatium'; + @override String get noNewUpdates => 'Няма нови актуализации.'; + @override String get xHasAnUpdate => '{} има актуализация.'; + @override String get appsUpdated => 'Приложенията са актуализирани'; + @override String get appsNotUpdated => 'Неуспешно актуализиране на приложения'; + @override String get appsUpdatedNotifDescription => 'Уведомява потребителя, че актуализациите на едно или повече приложения са били приложени във фонов режим'; + @override String get xWasUpdatedToY => '{} беше актуализирано до {}.'; + @override String get xWasNotUpdatedToY => 'Неуспешно актуализиране на {} до {}.'; + @override String get errorCheckingUpdates => 'Грешка при проверка за актуализации'; + @override String get errorCheckingUpdatesNotifDescription => 'Известие, което се показва, когато проверката за актуализация във фонов режим се провали'; + @override String get appsRemoved => 'Приложенията са премахнати'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Уведомява потребителя, че едно или повече приложения са били премахнати поради грешки при зареждането им'; + @override String get xWasRemovedDueToErrorY => '{} беше премахнато поради тази грешка: {}'; + @override String get completeAppInstallation => 'Завършване на инсталирането на приложението'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium трябва да е отворен за инсталиране на приложения'; + @override String get completeAppInstallationNotifDescription => 'Иска от потребителя да се върне в Updatium, за да завърши инсталирането на приложение'; + @override String get checkingForUpdates => 'Проверка за актуализации'; + @override String get checkForUpdates => 'Проверка за актуализации'; + @override String get checkingForUpdatesNotifDescription => 'Временно известие, което се появява при проверка за актуализации'; + @override String get pleaseAllowInstallPerm => 'Моля, разрешете на Updatium да инсталира приложения'; + @override String get trackOnly => 'Само за проследяване'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Грешка {}'; + @override String get versionCorrectionDisabled => 'Корекцията на версията е деактивирана (плъгинът не работи)'; + @override String get unknown => 'Неизвестно'; + @override String get none => 'Няма'; + @override String get all => 'Всички'; + @override String get never => 'Никога'; + @override String get latestVersion => 'Последна'; + @override String get installedVersionX => 'Инсталирана: {}'; + @override String get lastUpdateCheckX => 'Последна проверка за актуализация: {}'; + @override String get remove => 'Премахване'; + @override String get quickLinks => 'Бързи връзки'; + @override String get yesMarkUpdated => 'Да, маркиране като актуализирано'; + @override String get fdroid => 'F-Droid официален'; + @override String get appIdOrName => 'ID или име на приложение'; + @override String get appId => 'ID на приложение'; + @override String get appWithIdOrNameNotFound => 'Не беше намерено приложение с този ID или име'; + @override String get reposHaveMultipleApps => 'Хранилищата може да съдържат множество приложения'; + @override String get fdroidThirdPartyRepo => 'Хранилище на трети страни за F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Инсталиране'; + @override String get markInstalled => 'Маркиране като инсталирано'; + @override String get update => 'Актуализация'; + @override String get updated => 'Актуализирано'; + @override String get markUpdated => 'Маркиране като актуализирано'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Допълнителни опции'; + @override String get disableVersionDetection => 'Деактивиране на откриването на версията'; + @override String get noVersionDetectionExplanation => 'Тази опция трябва да се използва само за приложения, при които откриването на версията не работи правилно.'; + @override String get downloadingX => 'Изтегляне на {}'; + @override String get downloadX => 'Изтегляне на {}'; + @override String get downloadedX => 'Изтеглено {}'; + @override String get editCategory => 'Редактиране на категория'; + @override String get releaseAsset => 'Актив на изданието'; + @override String get downloadNotifDescription => 'Уведомява потребителя за напредъка при изтегляне на приложение'; + @override String get noAPKFound => 'Не е намерен APK'; + @override String get noVersionDetection => 'Няма откриване на версия'; + @override String get categorize => 'Категоризиране'; + @override String get categories => 'Категории'; + @override String get category => 'Категория'; + @override String get noCategory => 'Няма категория'; + @override String get noCategories => 'Няма категории'; + @override String get categoryDeleteQuestion => 'Изтриване на категории?'; + @override String get categoryDeleteWarning => 'Всички приложения в изтритите категории ще бъдат зададени като некатегоризирани.'; + @override String get addCategory => 'Добавяне на категория'; + @override String get label => 'Етикет'; + @override String get language => 'Език'; + @override String get copiedToClipboard => 'Копирано в клипборда'; + @override String get storagePermissionDenied => 'Разрешението за съхранение е отказано'; + @override String get selectedCategorizeWarning => 'Това ще замени всякакви съществуващи настройки за категория за избраните приложения.'; + @override String get filterAPKsByRegEx => 'Филтриране на APK файлове с регулярен израз'; + @override String get removeFromUpdatium => 'Премахване от Updatium'; + @override String get uninstallFromDevice => 'Деинсталиране от устройството'; + @override String get onlyWorksWithNonVersionDetectApps => 'Работи само за приложения с деактивирано откриване на версия'; + @override String get releaseDateAsVersion => 'Използване на датата на изданието като низ на версията'; + @override String get releaseTitleAsVersion => 'Използване на заглавието на изданието като низ на версията'; + @override String get releaseDateAsVersionExplanation => 'Тази опция трябва да се използва само за приложения, при които откриването на версията не работи правилно, но е налична дата на изданието.'; + @override String get changes => 'Промени'; + @override String get releaseDate => 'Дата на изданието'; + @override String get importFromURLsInFile => 'Импорт от URL адреси във файл (като OPML)'; + @override String get versionDetectionExplanation => 'Съгласуване на низа на версията с версията, открита от ОС'; + @override String get versionDetection => 'Откриване на версия'; + @override String get standardVersionDetection => 'Стандартно откриване на версия'; + @override String get groupByCategory => 'Групиране по категория'; + @override String get listView => 'Изглед на списък'; + @override String get gridView => 'Изглед на мрежа'; + @override String get autoApkFilterByArch => 'Опит за филтриране на APK файлове по CPU архитектура, ако е възможно'; + @override String get autoLinkFilterByArch => 'Опит за филтриране на връзки по CPU архитектура, ако е възможно'; + @override String get overrideSource => 'Замяна на източника'; + @override String get dontShowAgain => 'Не показвай това отново'; + @override String get dontShowTrackOnlyWarnings => 'Не показвай предупреждения за \'само за проследяване\''; + @override String get dontShowAPKOriginWarnings => 'Не показвай предупреждения за произхода на APK'; + @override String get moveNonInstalledAppsToBottom => 'Преместване на неинсталираните приложения най- отдолу в изгледа на приложенията'; + @override String get gitlabPATLabel => 'Личен токен за достъп до GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Относно'; + @override String get requiresCredentialsInSettings => '{} изисква допълнителни идентификационни данни (в Настройки)'; + @override String get checkOnStart => 'Проверка за актуализации при стартиране'; + @override String get safeMode => 'Безопасен режим'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Добавянето на приложение е деактивирано в Безопасен режим'; + @override String get tryInferAppIdFromCode => 'Опит за извод на ID на приложението от изходния код'; + @override String get removeOnExternalUninstall => 'Автоматично премахване на външно деинсталирани приложения'; + @override String get pickHighestVersionCode => 'Автоматично избиране на APK с най- висок код на версия'; + @override String get checkUpdateOnDetailPage => 'Проверка за актуализации при отваряне на страница с детайли за приложението'; + @override String get disablePageTransitions => 'Деактивиране на анимациите за преход между страници'; + @override String get reversePageTransitions => 'Обръщане на анимациите за преход между страници'; + @override String get minStarCount => 'Минимален брой звезди'; + @override String get addInfoBelow => 'Добавете тази информация по- долу.'; + @override String get addInfoInSettings => 'Добавете тази информация в Настройки.'; + @override String get githubSourceNote => 'Лимитът на заявки на GitHub може да се избегне чрез използване на API ключ.'; + @override String get sortByLastLinkSegment => 'Сортиране само по последния сегмент на връзката'; + @override String get filterReleaseNotesByRegEx => 'Филтриране на бележките към изданията с регулярен израз'; + @override String get customLinkFilterRegex => 'Персонализиран филтър за APK връзки с регулярен израз (по подразбиране \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Опит за актуализация на приложения'; + @override String get appsPossiblyUpdatedNotifDescription => 'Уведомява потребителя, че актуализациите на едно или повече приложения може да са били приложени във фонов режим'; + @override String get xWasPossiblyUpdatedToY => '{} може да е било актуализирано до {}.'; + @override String get enableBackgroundUpdates => 'Активиране на актуализации във фонов режим'; + @override String get backgroundUpdateReqsExplanation => 'Актуализациите във фонов режим може да не са възможни за всички приложения.'; + @override String get backgroundUpdateLimitsExplanation => 'Успехът на инсталация във фонов режим може да се определи само когато Updatium е отворен.'; + @override String get verifyLatestTag => 'Проверка на етикета \'latest\''; + @override String get intermediateLinkRegex => 'Филтър за \'междинна\' връзка за посещение'; + @override String get filterByLinkText => 'Филтриране на връзки по текст на връзката'; + @override String get matchLinksOutsideATags => 'Съвпадение на връзки извън тагове'; + @override String get intermediateLinkNotFound => 'Междинната връзка не е намерена'; + @override String get intermediateLink => 'Междинна връзка'; + @override String get exemptFromBackgroundUpdates => 'Освобождаване от актуализации във фонов режим (ако е активирано)'; + @override String get bgUpdatesOnWiFiOnly => 'Деактивиране на актуализации във фонов режим, когато не е на Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Деактивиране на актуализации във фонов режим, когато не се зарежда'; + @override String get autoSelectHighestVersionCode => 'Автоматично избиране на APK с най- висок versionCode'; + @override String get versionExtractionRegEx => 'Регулярен израз за извличане на низ на версията'; + @override String get trimVersionString => 'Изрязване на низа на версията с регулярен израз'; + @override String get matchGroupToUseForX => 'Група за съвпадение за използване за "{}"'; + @override String get matchGroupToUse => 'Група за съвпадение за използване за регулярен израз за извличане на низ на версията'; + @override String get highlightTouchTargets => 'Осветяване на по- малко очевидни цели за докосване'; + @override String get pickExportDir => 'Изберете директория за експорт'; + @override String get autoExportOnChanges => 'Автоматичен експорт при промени'; + @override String get includeSettings => 'Включване на настройки'; + @override String get filterVersionsByRegEx => 'Филтриране на версии с регулярен израз'; + @override String get trySelectingSuggestedVersionCode => 'Опит за избиране на предложен versionCode APK'; + @override String get dontSortReleasesList => 'Запазване на реда на изданията от API'; + @override String get reverseSort => 'Обръщане на сортирането'; + @override String get takeFirstLink => 'Вземане на първата връзка'; + @override String get skipSort => 'Пропускане на сортирането'; + @override String get debugMenu => 'Меню за отстраняване на грешки'; + @override String get bgTaskStarted => 'Фонова задача стартирана - проверете дневниците.'; + @override String get runBgCheckNow => 'Изпълнение на проверка за актуализация във фонов режим сега'; + @override String get versionExtractWholePage => 'Прилагане на регулярен израз за извличане на низ на версията към цялата страница'; + @override String get installing => 'Инсталиране'; + @override String get skipUpdateNotifications => 'Пропускане на известия за актуализации'; + @override String get updatesAvailableNotifChannel => 'Налични актуализации'; + @override String get appsUpdatedNotifChannel => 'Приложенията са актуализирани'; + @override String get appsPossiblyUpdatedNotifChannel => 'Опит за актуализация на приложения'; + @override String get errorCheckingUpdatesNotifChannel => 'Грешка при проверка за актуализации'; + @override String get appsRemovedNotifChannel => 'Приложенията са премахнати'; + @override String get downloadingXNotifChannel => 'Изтегляне на {}'; + @override String get completeAppInstallationNotifChannel => 'Завършване на инсталирането на приложението'; + @override String get checkingForUpdatesNotifChannel => 'Проверка за актуализации'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Проверка за актуализации само на инсталирани и приложения само за проследяване'; + @override String get supportFixedAPKURL => 'Поддръжка на фиксирани URL адреси за APK'; + @override String get selectX => 'Избиране на {}'; + @override String get parallelDownloads => 'Разрешаване на паралелни изтегляния'; + @override String get useShizuku => 'Използване на Shizuku или Sui за инсталиране'; + @override String get shizukuBinderNotFound => 'Услугата Shizuku не работи'; + @override String get shizukuOld => 'Стара версия на Shizuku (<11) - актуализирайте я'; + @override String get shizukuOldAndroidWithADB => 'Shizuku работи на Android < 8.1 с ADB - актуализирайте Android или използвайте Sui вместо това'; + @override String get shizukuPretendToBeGooglePlay => 'Задаване на Google Play като източник на инсталиране (ако се използва Shizuku)'; + @override String get useSystemFont => 'Използване на системен шрифт'; + @override String get useVersionCodeAsOSVersion => 'Използване на versionCode на приложението като версия, открита от ОС'; + @override String get requestHeader => 'Заглавка на заявката'; + @override String get useLatestAssetDateAsReleaseDate => 'Използване на последното качване на актив като дата на изданието'; + @override String get defaultPseudoVersioningMethod => 'Метод за псевдо-версиониране по подразбиране'; + @override String get partialAPKHash => 'Частичен хеш на APK'; + @override String get APKLinkHash => 'Хеш на връзката към APK'; + @override String get directAPKLink => 'Директна връзка към APK'; + @override String get pseudoVersionInUse => 'Използва се псевдо-версия'; + @override String get installedVersion => 'Инсталирана'; + @override String get installed => 'Инсталирано'; + @override String get notInstalledApps => 'Неинсталирани'; + @override String get latest => 'Последна'; + @override String get invertRegEx => 'Обръщане на регулярен израз'; + @override String get note => 'Бележка'; + @override String get selfHostedNote => 'Падащото меню "{}" може да се използва за достигане на само- хоствани/персонализирани инстанции на всеки източник.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK не може да бъде анализиран (несъвместим или частично изтегляне)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Споделяне на нови приложения с AppVerifier (ако е налично)'; + @override String get appVerifierInstructionToast => 'Споделете с AppVerifier, след което се върнете тук, когато сте готови.'; + @override String get wiki => 'Помощ/wiki'; + @override String get wikiHint => 'Отваряне на wiki документацията на Updatium'; + @override String get allowInsecure => 'Разрешаване на несигурни HTTP заявки'; + @override String get stayOneVersionBehind => 'Оставане една версия зад последната'; + @override String get useFirstApkOfVersion => 'Автоматично избиране на първия от множество APK файлове'; + @override String get refreshBeforeDownload => 'Опресняване на детайлите за приложението преди изтегляне'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Име'; + @override String get smartname => 'Име (умно)'; + @override String get smartPlusDate => 'Умно + Дата'; + @override String get sortMethod => 'Метод за сортиране'; + @override String get welcome => 'Добре дошли'; + @override String get batteryOptimizationNote => 'Имайте предвид, че изтеглянията във фонов режим може да работят по- надеждно, ако превключите на "foreground service" в настройките на Updatium и/или деактивирате оптимизацията на батерията за Updatium в настройките на вашата ОС.'; + @override String get fileDeletionError => 'Неуспешно изтриване на файл (опитайте да го изтриете ръчно, след което опитайте отново): "{}"'; + @override String get foregroundService => 'Foreground service на Updatium'; + @override String get foregroundServiceExplanation => 'Използване на foreground service за проверка за актуализации (по- надеждно, консумира повече енергия)'; + @override String get fgServiceNotice => 'Това известие е необходимо за проверка за актуализации във фонов режим (може да бъде скрито в настройките на ОС)'; + @override String get excludeSecrets => 'Изключване на тайни'; + @override String get GHReqPrefix => 'Инстанция \'omeritzics/Updatium\' за заявки към GitHub'; + @override String get includeZips => 'Включване на ZIP файлове'; + @override String get zippedApkFilterRegEx => 'Филтриране на APK файлове вътре в ZIP'; + @override String get multipleSigners => 'Множество подписващи лица'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Премахване на приложение?', + other: 'Премахване на приложения?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Твърде много заявки (ограничени по скорост) - опитайте отново след {count} минута', + other: 'Твърде много заявки (ограничени по скорост) - опитайте отново след {count} минути', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Проверката за актуализация във фонов режим срещна {error}, ще се планира повторна проверка след {count} минута', + other: 'Проверката за актуализация във фонов режим срещна {error}, ще се планира повторна проверка след {count} минути', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Проверката за актуализация във фонов режим намери {count} актуализация - ще уведоми потребителя, ако е необходимо', + other: 'Проверката за актуализация във фонов режим намери {count} актуализации - ще уведоми потребителя, ако е необходимо', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{count} Приложение', + other: '{count} Приложения', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{count} минута', + other: '{count} минути', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{count} час', + other: '{count} часа', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{count} ден', + other: '{count} дни', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Изчистен {n} дневник (преди = {before}, след = {after})', + other: 'Изчистени {n} дневника (преди = {before}, след = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{app} и още 1 приложение имат актуализации.', + other: '{app} и още {count} приложения имат актуализации.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{app} и още 1 приложение беше актуализирано.', + other: '{app} и още {count} приложения бяха актуализирани.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Неуспешно актуализиране на {app} и още 1 приложение.', + other: 'Неуспешно актуализиране на {app} и още {count} приложения.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{app} и още 1 приложение може да е било актуализирано.', + other: '{app} и още {count} приложения може да са били актуализирани.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: '{count} APK', + other: '{count} APK файлове', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, + one: 'Хеш на сертификат', + other: 'Хешове на сертификати', + ); + @override String get securityDisclaimerTitle => 'Сигурност и Правен Уведомление'; + @override String get license => 'Лиценз'; + @override String get licenseText => 'Това приложение се разпространява под GPL v3 лиценз.'; + @override String get disclaimer => 'Отказ от отговорност'; + @override String get disclaimerText => 'Това приложение не разпространява, хоства или проверява никакви външни приложения. Потребителят носи пълна отговорност за сигурността и законността на всяко софтуер, инсталиран чрез този инструмент.\n\nhttps://github.com/omeritzics/Updatium е единственият официален източник за изтегляне на Updatium - силно се препоръчва да не се изтегля от други места, тъй като неофициалните източници са несигурни.'; + @override String get privacy => 'Приватност'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Приемам и продължавам'; + @override String get decline => 'Отказ'; + @override String get delete => 'Изтриване'; + @override String get deleteCategory => 'Изтриване на категория'; + @override String get githubStarPromptTitle => 'Харесвате Updatium?'; + @override String get githubStarPromptContent => 'Updatium е доброволен проект с отворен код, разработен в свободното ми време. Ако искате да подкрепите проекта, моля, обмислете възможността да дадете звезда на GitHub, за да ни помогнете да достигнем повече потребители и сътрудници. Няма да ви се напомня за това отново. Благодаря ви предварително! :)'; + @override String get githubStarPromptStar => 'Звезда'; + @override String get githubStarPromptDontShowAgain => 'Не показвай отново'; + @override String get sourceCode => 'Изходен код'; + @override String get developedBy => 'Разработено от'; + @override String get appDescription => 'Персонализируем каталог за приложения за Android, който ви позволява да актуализирате приложенията си директно от техните APK източници.'; + @override String get safeModeEnabled => 'Безопасният режим е активиран'; + @override String get safeModeDisabled => 'Безопасният режим е деактивиран'; + @override String get safeModeDisable => 'Деактивиране на Безопасен режим'; + @override String get safeModeDisableHint => 'Натиснете няколко пъти върху номера на версията в Настройки, за да деактивирате Безопасен режим'; + @override String get safeModeAdmin => 'Администрация на Безопасен режим'; + @override String get safeModeSetupDescription => 'Задайте парола за активиране на Безопасен режим. След активиране, Безопасният режим предотвратява добавянето на нови приложения и може да бъде деактивиран само с паролата.'; + @override String get safeModeToggleDescription => 'Въведете вашата парола, за да превключите Безопасен режим включен или изключен.'; + @override String get safeModeSetPassword => 'Задаване на парола'; + @override String get safeModeConfirmPassword => 'Потвърждаване на парола'; + @override String get safeModeEnterPassword => 'Въведете парола'; + @override String get safeModePasswordHint => 'Минимум 8 символа'; + @override String get safeModePasswordTooShort => 'Паролата трябва да бъде поне 8 символа'; + @override String get safeModePasswordMismatch => 'Паролите не съвпадат'; + @override String get safeModePasswordIncorrect => 'Неправилна парола'; + @override String get safeModePasswordError => 'Грешка при задаване на парола. Моля, опитайте отново.'; + @override String get safeModeEnable => 'Активиране на Безопасен режим'; + @override String get safeModeToggle => 'Деактивиране на Безопасен режим'; + @override String get safeModeTapsRemaining => '{count} докосвания остават за деактивиране на Безопасен режим'; + @override String get safeModeEnabledHint => 'Безопасният режим е активиран. Натиснете много пъти върху номера на версията в Настройки, за да го деактивирате.'; + @override String get preventUninstallation => 'Предотвратяване на деинсталиране'; + @override String get preventUninstallationDescription => 'Предотвратява деинсталирането на Updatium без първо да деактивирате Безопасен режим'; + @override String get deviceAdminRequired => 'Разрешение за администратор на устройството се изисква за предотвратяване на деинсталиране'; + @override String get turnOffSafeModeFirst => 'Моля, първо изключете Безопасен режим'; + @override String get gotIt => 'Разбрах'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsBg { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Невалиден URL за приложение {}', + 'noReleaseFound' => 'Не можа да бъде намерено подходящо издание', + 'noVersionFound' => 'Не може да се определи версията на изданието', + 'urlMatchesNoSource' => 'URL не съответства на известен източник', + 'cantInstallOlderVersion' => 'Не може да се инсталира по- стара версия на приложение', + 'appIdMismatch' => 'ID на изтегления пакет не съответства на съществуващ ID на приложение', + 'functionNotImplemented' => 'Този клас не е реализирал тази функция', + 'placeholder' => 'Резервирано място', + 'someErrors' => 'Възникнаха някои грешки', + 'unexpectedError' => 'Неочаквана грешка', + 'ok' => 'Добре', + 'and' => 'и', + 'githubPATLabel' => 'Личен токен за достъп до GitHub', + 'includePrereleases' => 'Включване на предварителни издания', + 'fallbackToOlderReleases' => 'Връщане към по- стари издания', + 'filterReleaseTitlesByRegEx' => 'Филтриране на заглавията на изданията с регулярен израз', + 'invalidRegEx' => 'Невалиден регулярен израз', + 'noDescription' => 'Няма описание', + 'cancel' => 'Отказ', + 'kContinue' => 'Продължаване', + 'requiredInBrackets' => '(задължително)', + 'dropdownNoOptsError' => 'ГРЕШКА: ПАДАЩОТО МЕНЮ ТРЯБВА ДА ИМА Поне ЕДНА ОПЦИЯ', + 'color' => 'Цвят', + 'standard' => 'Стандартен', + 'custom' => 'Персонализиран', + 'primary' => 'Primary', + 'useMaterialYou' => 'Използване на Material You цветове', + 'githubStarredRepos' => 'Репозитории със звезда в GitHub', + 'gettingAppInfo' => 'Получаване на информация за приложението', + 'username' => 'Потребителско име', + 'wrongArgNum' => 'Предоставен е грешен брой аргументи', + 'xIsTrackOnly' => '{} е само за проследяване', + 'source' => 'Източник', + 'app' => 'Приложение', + 'appsFromSourceAreTrackOnly' => 'Приложенията от този източник са \'само за проследяване\'.', + 'youPickedTrackOnly' => 'Вие сте избрали опцията \'само за проследяване\'.', + 'trackOnlyAppDescription' => 'Приложението ще се проследява за актуализации, но Updatium няма да може да го изтегли или инсталира.', + 'cancelled' => 'Отменено', + 'appAlreadyAdded' => 'Приложението вече е добавено', + 'alreadyUpToDateQuestion' => 'Приложението вече е актуализирано?', + 'addApp' => 'Добавяне на приложение', + 'appSourceURL' => 'URL на източника на приложението', + 'error' => 'Грешка', + 'add' => 'Добавяне', + 'advanced' => 'Разширено', + 'searchSomeSourcesLabel' => 'Търсене (само за някои източници)', + 'search' => 'Търсене', + 'searching' => 'Търсене', + 'additionalOptsFor' => 'Допълнителни опции за {}', + 'supportedSources' => 'Поддържани източници', + 'trackOnlyInBrackets' => '(само за проследяване)', + 'searchableInBrackets' => '(с възможност за търсене)', + 'appsString' => 'Приложения', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Добре дошли!', + 'noAppsSubtext' => 'Можете да добавите първото си приложение, като натиснете \'Добавяне на приложение\' по- долу.', + 'noAppsForFilter' => 'Няма приложения за филтъра', + 'byX' => 'По {}', + 'percentProgress' => 'Напредък: {}%', + 'pleaseWait' => 'Моля, изчакайте', + 'updateAvailable' => 'Налична актуализация', + 'notInstalled' => 'Неинсталирано', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'псевдо-версия', + 'selectAll' => 'Избиране на всички', + 'deselectX' => 'Отмяна на избора на {}', + 'xWillBeRemovedButRemainInstalled' => '{} ще бъде премахнато от Updatium, но ще остане инсталирано на устройството.', + 'removeSelectedAppsQuestion' => 'Премахване на избраните приложения?', + 'removeSelectedApps' => 'Премахване на избраните приложения', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Актуализация на {}', + 'installX' => 'Инсталиране на {}', + 'markXTrackOnlyAsUpdated' => 'Маркиране на {}\n(само за проследяване)\nкато актуализирано', + 'changeX' => 'Промяна на {}', + 'installUpdateApps' => 'Инсталиране/актуализация на приложения', + 'installUpdateSelectedApps' => 'Инсталиране/актуализация на избраните приложения', + 'markXSelectedAppsAsUpdated' => 'Маркиране на {} избрани приложения като актуализирани?', + 'no' => 'Не', + 'yes' => 'Да', + 'markSelectedAppsUpdated' => 'Маркиране на избраните приложения като актуализирани', + 'pinToTop' => 'Закачване най- отгоре', + 'unpinFromTop' => 'Откачване най- отдолу', + 'resetInstallStatusForSelectedAppsQuestion' => 'Нулиране на статуса на инсталация за избраните приложения?', + 'installStatusOfXWillBeResetExplanation' => 'Статусът на инсталация на всички избрани приложения ще бъде нулиран.\n\nТова може да помогне, когато версията на приложението, показана в Updatium, е неправилна поради неуспешни актуализации или други проблеми.', + 'customLinkMessage' => 'Тези връзки работят на устройства с инсталиран Updatium', + 'shareAppConfigLinks' => 'Споделяне на конфигурацията на приложението като HTML връзка', + 'resetInstallStatus' => 'Нулиране на статуса на инсталация', + 'more' => 'Повече', + 'removeOutdatedFilter' => 'Премахване на филтър за остарели приложения', + 'removeFilter' => 'Remove filter', + 'save' => 'Запазване', + 'showOutdatedOnly' => 'Показване само на остарелите приложения', + 'filter' => 'Филтър', + 'filterApps' => 'Филтриране на приложения', + 'filterDays' => 'Филтриране на дни', + 'appName' => 'Име на приложение', + 'appAuthor' => 'Автор', + 'upToDateApps' => 'Актуализирани приложения', + 'nonInstalledApps' => 'Неинсталирани приложения', + 'importExport' => 'Импорт/експорт', + 'settings' => 'Настройки', + 'exportedTo' => 'Експортирано в {}', + 'updatiumExport' => 'Експорт на Updatium', + 'failedToExport' => 'Неуспешен експорт', + 'exportAlreadyInProgress' => 'Експортът вече е в ход', + 'exportDirNotAccessible' => 'Директорията за експорт не е достъпна', + 'exportDirUriEmpty' => 'URI на директорията за експорт е празен', + 'failedToCreateExportFile' => 'Неуспешно създаване на файл за експорт', + 'invalidInput' => 'Невалиден вход', + 'importedX' => 'Импортирано {}', + 'updatiumImport' => 'Импорт на Updatium', + 'importFromURLList' => 'Импорт от списък с URL адреси', + 'searchQuery' => 'Заявка за търсене', + 'appURLList' => 'Списък с URL адреси на приложения', + 'line' => 'Ред', + 'searchX' => 'Търсене на {}', + 'noResults' => 'Не са намерени резултати', + 'importX' => 'Импорт на {}', + 'importedAppsIdDisclaimer' => 'Импортираните приложения може да се показват невярно като "неинсталирани".\nЗа да поправите това, преинсталирайте ги чрез Updatium.\nТова не трябва да засяга данните на приложението.\n\nЗасяга само методите за импорт от URL и трети страни.', + 'importErrors' => 'Грешки при импорт', + 'importedXOfYApps' => '{} от {} приложения са импортирани.', + 'followingURLsHadErrors' => 'Следните URL адреси имат грешки:', + 'selectURL' => 'Избиране на URL', + 'selectURLs' => 'Избиране на URL адреси', + 'pick' => 'Изберете', + 'theme' => 'Тема', + 'dark' => 'Тъмна', + 'light' => 'Светла', + 'followSystem' => 'Следване на системата', + 'followSystemThemeExplanation' => 'Следването на системната тема е възможно само чрез използване на приложения на трети страни', + 'useBlackTheme' => 'Използване на чисто черна тъмна тема', + 'appSortBy' => 'Сортиране на приложения по', + 'authorName' => 'Автор/име', + 'nameAuthor' => 'Име/автор', + 'asAdded' => 'Както е добавено', + 'appSortOrder' => 'Ред на сортиране на приложения', + 'ascending' => 'Възходящ', + 'descending' => 'Низходящ', + 'bgUpdateCheckInterval' => 'Интервал за проверка за актуализация във фонов режим', + 'neverManualOnly' => 'Никога - само ръчно', + 'appearance' => 'Външен вид', + 'pinUpdates' => 'Закачване на актуализациите най- отгоре в изгледа на приложенията', + 'updates' => 'Актуализации', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'OpenDNS' => 'OpenDNS', + 'sourceSpecific' => 'Специфично за източника', + 'appSource' => 'Източник на приложение', + 'appSourceHint' => 'Отваряне на хранилището на източника на приложението', + 'noLogs' => 'Няма дневници', + 'appLogs' => 'Дневници на приложенията', + 'appLogsHint' => 'Преглед на дневниците на приложенията', + 'close' => 'Затваряне', + 'share' => 'Споделяне', + 'appNotFound' => 'Приложението не е намерено', + 'networkError' => 'Неуспешна мрежова връзка', + 'invalidUrlFormat' => 'Невалиден формат на URL', + 'accessDenied' => 'Отказан достъп', + 'importFailed' => 'Неуспешен импорт', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Изберете APK', + 'appHasMoreThanOnePackage' => '{} има повече от един пакет:', + 'deviceSupportsXArch' => 'Вашето устройство поддържа {} CPU архитектура.', + 'deviceSupportsFollowingArchs' => 'Вашето устройство поддържа следните CPU архитектури:', + 'warning' => 'Предупреждение', + 'sourceIsXButPackageFromYPrompt' => 'Източникът на приложението е \'{}\', но пакетът на изданието идва от \'{}\'. Продължаване?', + 'updatesAvailable' => 'Налични актуализации', + 'updatesAvailableNotifDescription' => 'Уведомява потребителя, че са налични актуализации за едно или повече приложения, проследявани от Updatium', + 'noNewUpdates' => 'Няма нови актуализации.', + 'xHasAnUpdate' => '{} има актуализация.', + 'appsUpdated' => 'Приложенията са актуализирани', + 'appsNotUpdated' => 'Неуспешно актуализиране на приложения', + 'appsUpdatedNotifDescription' => 'Уведомява потребителя, че актуализациите на едно или повече приложения са били приложени във фонов режим', + 'xWasUpdatedToY' => '{} беше актуализирано до {}.', + 'xWasNotUpdatedToY' => 'Неуспешно актуализиране на {} до {}.', + 'errorCheckingUpdates' => 'Грешка при проверка за актуализации', + 'errorCheckingUpdatesNotifDescription' => 'Известие, което се показва, когато проверката за актуализация във фонов режим се провали', + 'appsRemoved' => 'Приложенията са премахнати', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Уведомява потребителя, че едно или повече приложения са били премахнати поради грешки при зареждането им', + 'xWasRemovedDueToErrorY' => '{} беше премахнато поради тази грешка: {}', + 'completeAppInstallation' => 'Завършване на инсталирането на приложението', + 'updatiumMustBeOpenToInstallApps' => 'Updatium трябва да е отворен за инсталиране на приложения', + 'completeAppInstallationNotifDescription' => 'Иска от потребителя да се върне в Updatium, за да завърши инсталирането на приложение', + 'checkingForUpdates' => 'Проверка за актуализации', + 'checkForUpdates' => 'Проверка за актуализации', + 'checkingForUpdatesNotifDescription' => 'Временно известие, което се появява при проверка за актуализации', + 'pleaseAllowInstallPerm' => 'Моля, разрешете на Updatium да инсталира приложения', + 'trackOnly' => 'Само за проследяване', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Грешка {}', + 'versionCorrectionDisabled' => 'Корекцията на версията е деактивирана (плъгинът не работи)', + 'unknown' => 'Неизвестно', + 'none' => 'Няма', + 'all' => 'Всички', + 'never' => 'Никога', + 'latestVersion' => 'Последна', + 'installedVersionX' => 'Инсталирана: {}', + 'lastUpdateCheckX' => 'Последна проверка за актуализация: {}', + 'remove' => 'Премахване', + 'quickLinks' => 'Бързи връзки', + 'yesMarkUpdated' => 'Да, маркиране като актуализирано', + 'fdroid' => 'F-Droid официален', + 'appIdOrName' => 'ID или име на приложение', + 'appId' => 'ID на приложение', + 'appWithIdOrNameNotFound' => 'Не беше намерено приложение с този ID или име', + 'reposHaveMultipleApps' => 'Хранилищата може да съдържат множество приложения', + 'fdroidThirdPartyRepo' => 'Хранилище на трети страни за F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Инсталиране', + 'markInstalled' => 'Маркиране като инсталирано', + 'update' => 'Актуализация', + 'updated' => 'Актуализирано', + 'markUpdated' => 'Маркиране като актуализирано', + 'download' => 'Download', + 'additionalOptions' => 'Допълнителни опции', + 'disableVersionDetection' => 'Деактивиране на откриването на версията', + 'noVersionDetectionExplanation' => 'Тази опция трябва да се използва само за приложения, при които откриването на версията не работи правилно.', + 'downloadingX' => 'Изтегляне на {}', + 'downloadX' => 'Изтегляне на {}', + 'downloadedX' => 'Изтеглено {}', + 'editCategory' => 'Редактиране на категория', + 'releaseAsset' => 'Актив на изданието', + 'downloadNotifDescription' => 'Уведомява потребителя за напредъка при изтегляне на приложение', + 'noAPKFound' => 'Не е намерен APK', + 'noVersionDetection' => 'Няма откриване на версия', + 'categorize' => 'Категоризиране', + 'categories' => 'Категории', + 'category' => 'Категория', + 'noCategory' => 'Няма категория', + 'noCategories' => 'Няма категории', + 'categoryDeleteQuestion' => 'Изтриване на категории?', + 'categoryDeleteWarning' => 'Всички приложения в изтритите категории ще бъдат зададени като некатегоризирани.', + 'addCategory' => 'Добавяне на категория', + 'label' => 'Етикет', + 'language' => 'Език', + 'copiedToClipboard' => 'Копирано в клипборда', + 'storagePermissionDenied' => 'Разрешението за съхранение е отказано', + 'selectedCategorizeWarning' => 'Това ще замени всякакви съществуващи настройки за категория за избраните приложения.', + 'filterAPKsByRegEx' => 'Филтриране на APK файлове с регулярен израз', + 'removeFromUpdatium' => 'Премахване от Updatium', + 'uninstallFromDevice' => 'Деинсталиране от устройството', + 'onlyWorksWithNonVersionDetectApps' => 'Работи само за приложения с деактивирано откриване на версия', + 'releaseDateAsVersion' => 'Използване на датата на изданието като низ на версията', + 'releaseTitleAsVersion' => 'Използване на заглавието на изданието като низ на версията', + 'releaseDateAsVersionExplanation' => 'Тази опция трябва да се използва само за приложения, при които откриването на версията не работи правилно, но е налична дата на изданието.', + 'changes' => 'Промени', + 'releaseDate' => 'Дата на изданието', + 'importFromURLsInFile' => 'Импорт от URL адреси във файл (като OPML)', + 'versionDetectionExplanation' => 'Съгласуване на низа на версията с версията, открита от ОС', + 'versionDetection' => 'Откриване на версия', + 'standardVersionDetection' => 'Стандартно откриване на версия', + 'groupByCategory' => 'Групиране по категория', + 'listView' => 'Изглед на списък', + 'gridView' => 'Изглед на мрежа', + 'autoApkFilterByArch' => 'Опит за филтриране на APK файлове по CPU архитектура, ако е възможно', + 'autoLinkFilterByArch' => 'Опит за филтриране на връзки по CPU архитектура, ако е възможно', + 'overrideSource' => 'Замяна на източника', + 'dontShowAgain' => 'Не показвай това отново', + 'dontShowTrackOnlyWarnings' => 'Не показвай предупреждения за \'само за проследяване\'', + 'dontShowAPKOriginWarnings' => 'Не показвай предупреждения за произхода на APK', + 'moveNonInstalledAppsToBottom' => 'Преместване на неинсталираните приложения най- отдолу в изгледа на приложенията', + 'gitlabPATLabel' => 'Личен токен за достъп до GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Относно', + 'requiresCredentialsInSettings' => '{} изисква допълнителни идентификационни данни (в Настройки)', + 'checkOnStart' => 'Проверка за актуализации при стартиране', + 'safeMode' => 'Безопасен режим', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Добавянето на приложение е деактивирано в Безопасен режим', + 'tryInferAppIdFromCode' => 'Опит за извод на ID на приложението от изходния код', + 'removeOnExternalUninstall' => 'Автоматично премахване на външно деинсталирани приложения', + 'pickHighestVersionCode' => 'Автоматично избиране на APK с най- висок код на версия', + 'checkUpdateOnDetailPage' => 'Проверка за актуализации при отваряне на страница с детайли за приложението', + 'disablePageTransitions' => 'Деактивиране на анимациите за преход между страници', + 'reversePageTransitions' => 'Обръщане на анимациите за преход между страници', + 'minStarCount' => 'Минимален брой звезди', + 'addInfoBelow' => 'Добавете тази информация по- долу.', + 'addInfoInSettings' => 'Добавете тази информация в Настройки.', + 'githubSourceNote' => 'Лимитът на заявки на GitHub може да се избегне чрез използване на API ключ.', + 'sortByLastLinkSegment' => 'Сортиране само по последния сегмент на връзката', + 'filterReleaseNotesByRegEx' => 'Филтриране на бележките към изданията с регулярен израз', + 'customLinkFilterRegex' => 'Персонализиран филтър за APK връзки с регулярен израз (по подразбиране \'.apk$\')', + 'appsPossiblyUpdated' => 'Опит за актуализация на приложения', + 'appsPossiblyUpdatedNotifDescription' => 'Уведомява потребителя, че актуализациите на едно или повече приложения може да са били приложени във фонов режим', + 'xWasPossiblyUpdatedToY' => '{} може да е било актуализирано до {}.', + 'enableBackgroundUpdates' => 'Активиране на актуализации във фонов режим', + 'backgroundUpdateReqsExplanation' => 'Актуализациите във фонов режим може да не са възможни за всички приложения.', + 'backgroundUpdateLimitsExplanation' => 'Успехът на инсталация във фонов режим може да се определи само когато Updatium е отворен.', + 'verifyLatestTag' => 'Проверка на етикета \'latest\'', + 'intermediateLinkRegex' => 'Филтър за \'междинна\' връзка за посещение', + 'filterByLinkText' => 'Филтриране на връзки по текст на връзката', + 'matchLinksOutsideATags' => 'Съвпадение на връзки извън тагове', + 'intermediateLinkNotFound' => 'Междинната връзка не е намерена', + 'intermediateLink' => 'Междинна връзка', + 'exemptFromBackgroundUpdates' => 'Освобождаване от актуализации във фонов режим (ако е активирано)', + 'bgUpdatesOnWiFiOnly' => 'Деактивиране на актуализации във фонов режим, когато не е на Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Деактивиране на актуализации във фонов режим, когато не се зарежда', + 'autoSelectHighestVersionCode' => 'Автоматично избиране на APK с най- висок versionCode', + 'versionExtractionRegEx' => 'Регулярен израз за извличане на низ на версията', + 'trimVersionString' => 'Изрязване на низа на версията с регулярен израз', + 'matchGroupToUseForX' => 'Група за съвпадение за използване за "{}"', + 'matchGroupToUse' => 'Група за съвпадение за използване за регулярен израз за извличане на низ на версията', + 'highlightTouchTargets' => 'Осветяване на по- малко очевидни цели за докосване', + 'pickExportDir' => 'Изберете директория за експорт', + 'autoExportOnChanges' => 'Автоматичен експорт при промени', + 'includeSettings' => 'Включване на настройки', + 'filterVersionsByRegEx' => 'Филтриране на версии с регулярен израз', + 'trySelectingSuggestedVersionCode' => 'Опит за избиране на предложен versionCode APK', + 'dontSortReleasesList' => 'Запазване на реда на изданията от API', + 'reverseSort' => 'Обръщане на сортирането', + 'takeFirstLink' => 'Вземане на първата връзка', + 'skipSort' => 'Пропускане на сортирането', + 'debugMenu' => 'Меню за отстраняване на грешки', + 'bgTaskStarted' => 'Фонова задача стартирана - проверете дневниците.', + 'runBgCheckNow' => 'Изпълнение на проверка за актуализация във фонов режим сега', + 'versionExtractWholePage' => 'Прилагане на регулярен израз за извличане на низ на версията към цялата страница', + 'installing' => 'Инсталиране', + 'skipUpdateNotifications' => 'Пропускане на известия за актуализации', + 'updatesAvailableNotifChannel' => 'Налични актуализации', + 'appsUpdatedNotifChannel' => 'Приложенията са актуализирани', + 'appsPossiblyUpdatedNotifChannel' => 'Опит за актуализация на приложения', + 'errorCheckingUpdatesNotifChannel' => 'Грешка при проверка за актуализации', + 'appsRemovedNotifChannel' => 'Приложенията са премахнати', + 'downloadingXNotifChannel' => 'Изтегляне на {}', + 'completeAppInstallationNotifChannel' => 'Завършване на инсталирането на приложението', + 'checkingForUpdatesNotifChannel' => 'Проверка за актуализации', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Проверка за актуализации само на инсталирани и приложения само за проследяване', + 'supportFixedAPKURL' => 'Поддръжка на фиксирани URL адреси за APK', + 'selectX' => 'Избиране на {}', + 'parallelDownloads' => 'Разрешаване на паралелни изтегляния', + 'useShizuku' => 'Използване на Shizuku или Sui за инсталиране', + 'shizukuBinderNotFound' => 'Услугата Shizuku не работи', + 'shizukuOld' => 'Стара версия на Shizuku (<11) - актуализирайте я', + 'shizukuOldAndroidWithADB' => 'Shizuku работи на Android < 8.1 с ADB - актуализирайте Android или използвайте Sui вместо това', + 'shizukuPretendToBeGooglePlay' => 'Задаване на Google Play като източник на инсталиране (ако се използва Shizuku)', + 'useSystemFont' => 'Използване на системен шрифт', + 'useVersionCodeAsOSVersion' => 'Използване на versionCode на приложението като версия, открита от ОС', + 'requestHeader' => 'Заглавка на заявката', + 'useLatestAssetDateAsReleaseDate' => 'Използване на последното качване на актив като дата на изданието', + 'defaultPseudoVersioningMethod' => 'Метод за псевдо-версиониране по подразбиране', + 'partialAPKHash' => 'Частичен хеш на APK', + 'APKLinkHash' => 'Хеш на връзката към APK', + 'directAPKLink' => 'Директна връзка към APK', + 'pseudoVersionInUse' => 'Използва се псевдо-версия', + 'installedVersion' => 'Инсталирана', + 'installed' => 'Инсталирано', + 'notInstalledApps' => 'Неинсталирани', + 'latest' => 'Последна', + 'invertRegEx' => 'Обръщане на регулярен израз', + 'note' => 'Бележка', + 'selfHostedNote' => 'Падащото меню "{}" може да се използва за достигане на само- хоствани/персонализирани инстанции на всеки източник.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK не може да бъде анализиран (несъвместим или частично изтегляне)', + 'beforeNewInstallsShareToAppVerifier' => 'Споделяне на нови приложения с AppVerifier (ако е налично)', + 'appVerifierInstructionToast' => 'Споделете с AppVerifier, след което се върнете тук, когато сте готови.', + 'wiki' => 'Помощ/wiki', + 'wikiHint' => 'Отваряне на wiki документацията на Updatium', + 'allowInsecure' => 'Разрешаване на несигурни HTTP заявки', + 'stayOneVersionBehind' => 'Оставане една версия зад последната', + 'useFirstApkOfVersion' => 'Автоматично избиране на първия от множество APK файлове', + 'refreshBeforeDownload' => 'Опресняване на детайлите за приложението преди изтегляне', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Име', + 'smartname' => 'Име (умно)', + 'smartPlusDate' => 'Умно + Дата', + 'sortMethod' => 'Метод за сортиране', + 'welcome' => 'Добре дошли', + 'batteryOptimizationNote' => 'Имайте предвид, че изтеглянията във фонов режим може да работят по- надеждно, ако превключите на "foreground service" в настройките на Updatium и/или деактивирате оптимизацията на батерията за Updatium в настройките на вашата ОС.', + 'fileDeletionError' => 'Неуспешно изтриване на файл (опитайте да го изтриете ръчно, след което опитайте отново): "{}"', + 'foregroundService' => 'Foreground service на Updatium', + 'foregroundServiceExplanation' => 'Използване на foreground service за проверка за актуализации (по- надеждно, консумира повече енергия)', + 'fgServiceNotice' => 'Това известие е необходимо за проверка за актуализации във фонов режим (може да бъде скрито в настройките на ОС)', + 'excludeSecrets' => 'Изключване на тайни', + 'GHReqPrefix' => 'Инстанция \'omeritzics/Updatium\' за заявки към GitHub', + 'includeZips' => 'Включване на ZIP файлове', + 'zippedApkFilterRegEx' => 'Филтриране на APK файлове вътре в ZIP', + 'multipleSigners' => 'Множество подписващи лица', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Премахване на приложение?', other: 'Премахване на приложения?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Твърде много заявки (ограничени по скорост) - опитайте отново след {count} минута', other: 'Твърде много заявки (ограничени по скорост) - опитайте отново след {count} минути', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Проверката за актуализация във фонов режим срещна {error}, ще се планира повторна проверка след {count} минута', other: 'Проверката за актуализация във фонов режим срещна {error}, ще се планира повторна проверка след {count} минути', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Проверката за актуализация във фонов режим намери {count} актуализация - ще уведоми потребителя, ако е необходимо', other: 'Проверката за актуализация във фонов режим намери {count} актуализации - ще уведоми потребителя, ако е необходимо', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{count} Приложение', other: '{count} Приложения', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{count} минута', other: '{count} минути', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{count} час', other: '{count} часа', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{count} ден', other: '{count} дни', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Изчистен {n} дневник (преди = {before}, след = {after})', other: 'Изчистени {n} дневника (преди = {before}, след = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{app} и още 1 приложение имат актуализации.', other: '{app} и още {count} приложения имат актуализации.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{app} и още 1 приложение беше актуализирано.', other: '{app} и още {count} приложения бяха актуализирани.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Неуспешно актуализиране на {app} и още 1 приложение.', other: 'Неуспешно актуализиране на {app} и още {count} приложения.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{app} и още 1 приложение може да е било актуализирано.', other: '{app} и още {count} приложения може да са били актуализирани.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: '{count} APK', other: '{count} APK файлове', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Хеш на сертификат', other: 'Хешове на сертификати', ), + 'securityDisclaimerTitle' => 'Сигурност и Правен Уведомление', + 'license' => 'Лиценз', + 'licenseText' => 'Това приложение се разпространява под GPL v3 лиценз.', + 'disclaimer' => 'Отказ от отговорност', + 'disclaimerText' => 'Това приложение не разпространява, хоства или проверява никакви външни приложения. Потребителят носи пълна отговорност за сигурността и законността на всяко софтуер, инсталиран чрез този инструмент.\n\nhttps://github.com/omeritzics/Updatium е единственият официален източник за изтегляне на Updatium - силно се препоръчва да не се изтегля от други места, тъй като неофициалните източници са несигурни.', + 'privacy' => 'Приватност', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Приемам и продължавам', + 'decline' => 'Отказ', + 'delete' => 'Изтриване', + 'deleteCategory' => 'Изтриване на категория', + 'githubStarPromptTitle' => 'Харесвате Updatium?', + 'githubStarPromptContent' => 'Updatium е доброволен проект с отворен код, разработен в свободното ми време. Ако искате да подкрепите проекта, моля, обмислете възможността да дадете звезда на GitHub, за да ни помогнете да достигнем повече потребители и сътрудници. Няма да ви се напомня за това отново. Благодаря ви предварително! :)', + 'githubStarPromptStar' => 'Звезда', + 'githubStarPromptDontShowAgain' => 'Не показвай отново', + 'sourceCode' => 'Изходен код', + 'developedBy' => 'Разработено от', + 'appDescription' => 'Персонализируем каталог за приложения за Android, който ви позволява да актуализирате приложенията си директно от техните APK източници.', + 'safeModeEnabled' => 'Безопасният режим е активиран', + 'safeModeDisabled' => 'Безопасният режим е деактивиран', + 'safeModeDisable' => 'Деактивиране на Безопасен режим', + 'safeModeDisableHint' => 'Натиснете няколко пъти върху номера на версията в Настройки, за да деактивирате Безопасен режим', + 'safeModeAdmin' => 'Администрация на Безопасен режим', + 'safeModeSetupDescription' => 'Задайте парола за активиране на Безопасен режим. След активиране, Безопасният режим предотвратява добавянето на нови приложения и може да бъде деактивиран само с паролата.', + 'safeModeToggleDescription' => 'Въведете вашата парола, за да превключите Безопасен режим включен или изключен.', + 'safeModeSetPassword' => 'Задаване на парола', + 'safeModeConfirmPassword' => 'Потвърждаване на парола', + 'safeModeEnterPassword' => 'Въведете парола', + 'safeModePasswordHint' => 'Минимум 8 символа', + 'safeModePasswordTooShort' => 'Паролата трябва да бъде поне 8 символа', + 'safeModePasswordMismatch' => 'Паролите не съвпадат', + 'safeModePasswordIncorrect' => 'Неправилна парола', + 'safeModePasswordError' => 'Грешка при задаване на парола. Моля, опитайте отново.', + 'safeModeEnable' => 'Активиране на Безопасен режим', + 'safeModeToggle' => 'Деактивиране на Безопасен режим', + 'safeModeTapsRemaining' => '{count} докосвания остават за деактивиране на Безопасен режим', + 'safeModeEnabledHint' => 'Безопасният режим е активиран. Натиснете много пъти върху номера на версията в Настройки, за да го деактивирате.', + 'preventUninstallation' => 'Предотвратяване на деинсталиране', + 'preventUninstallationDescription' => 'Предотвратява деинсталирането на Updatium без първо да деактивирате Безопасен режим', + 'deviceAdminRequired' => 'Разрешение за администратор на устройството се изисква за предотвратяване на деинсталиране', + 'turnOffSafeModeFirst' => 'Моля, първо изключете Безопасен режим', + 'gotIt' => 'Разбрах', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_bn.g.dart b/lib/gen/strings_bn.g.dart new file mode 100644 index 000000000..10303040b --- /dev/null +++ b/lib/gen/strings_bn.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsBn with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsBn({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.bn, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsBn _root = this; // ignore: unused_field + + @override + TranslationsBn $copyWith({TranslationMetadata? meta}) => TranslationsBn(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'একটি সঠিক {} অ্যাপ URL নয়'; + @override String get noReleaseFound => 'উপযুক্ত কোনো রিলিজ পাওয়া যায়নি'; + @override String get noVersionFound => 'রিলিজ ভার্সন নির্ধারণ করা সম্ভব হয়নি'; + @override String get urlMatchesNoSource => 'URL-টি কোনো পরিচিত সোর্সের সাথে মিলছে না'; + @override String get cantInstallOlderVersion => 'অ্যাপের পুরনো ভার্সন ইনস্টল করা সম্ভব নয়'; + @override String get appIdMismatch => 'ডাউনলোড করা প্যাকেজ ID বিদ্যমান অ্যাপ ID-র সাথে মিলছে না'; + @override String get functionNotImplemented => 'এই ক্লাসটি এই ফাংশনটি কার্যকর করেনি'; + @override String get placeholder => 'প্লেসহোল্ডার'; + @override String get someErrors => 'কিছু ত্রুটি ঘটেছে'; + @override String get unexpectedError => 'অপ্রত্যাশিত ত্রুটি'; + @override String get ok => 'ঠিক আছে'; + @override String get and => 'এবং'; + @override String get githubPATLabel => 'GitHub পার্সোনাল অ্যাক্সেস টোকেন'; + @override String get includePrereleases => 'প্রি-রিলিজগুলো অন্তর্ভুক্ত করুন'; + @override String get fallbackToOlderReleases => 'পুরনো রিলিজে ফিরে যান'; + @override String get filterReleaseTitlesByRegEx => 'রেগুলার এক্সপ্রেশন দিয়ে রিলিজ টাইটেল ফিল্টার করুন'; + @override String get invalidRegEx => 'অকার্যকর রেগুলার এক্সপ্রেশন'; + @override String get noDescription => 'কোনো বিবরণ নেই'; + @override String get cancel => 'বাতিল'; + @override String get kContinue => 'চালিয়ে যান'; + @override String get requiredInBrackets => '(আবশ্যক)'; + @override String get dropdownNoOptsError => 'ত্রুটি: ড্রপডাউনে অন্তত একটি অপশন থাকতে হবে'; + @override String get color => 'রঙ'; + @override String get standard => 'স্ট্যান্ডার্ড'; + @override String get custom => 'কাস্টম'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You রঙের ব্যবহার করুন'; + @override String get githubStarredRepos => 'GitHub স্টার দেওয়া রিপোজিটরি'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'ইউজারনেম'; + @override String get wrongArgNum => 'ভুল সংখ্যক আর্গুমেন্ট প্রদান করা হয়েছে'; + @override String get xIsTrackOnly => '{} শুধুমাত্র ট্র্যাক করার জন্য'; + @override String get source => 'সোর্স'; + @override String get app => 'অ্যাপ'; + @override String get appsFromSourceAreTrackOnly => 'এই সোর্সের অ্যাপগুলো শুধুমাত্র \'ট্র্যাক\' করা যাবে।'; + @override String get youPickedTrackOnly => 'আপনি \'ট্র্যাক-অনলি\' অপশনটি বেছে নিয়েছেন।'; + @override String get trackOnlyAppDescription => 'অ্যাপটি আপডেটের জন্য ট্র্যাক করা হবে, কিন্তু Updatium এটি ডাউনলোড বা ইনস্টল করতে পারবে না।'; + @override String get cancelled => 'বাতিল করা হয়েছে'; + @override String get appAlreadyAdded => 'অ্যাপটি আগেই যোগ করা হয়েছে'; + @override String get alreadyUpToDateQuestion => 'অ্যাপটি কি ইতিমধ্যে আপ-টু-ডেট?'; + @override String get addApp => 'অ্যাপ যোগ করুন'; + @override String get appSourceURL => 'অ্যাপ সোর্স URL'; + @override String get error => 'ত্রুটি'; + @override String get add => 'যোগ করুন'; + @override String get advanced => 'উন্নত (Advanced)'; + @override String get searchSomeSourcesLabel => 'অনুসন্ধান (শুধুমাত্র কিছু সোর্সের জন্য)'; + @override String get search => 'অনুসন্ধান'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{} এর জন্য অতিরিক্ত অপশন'; + @override String get supportedSources => 'সমর্থিত সোর্সসমূহ'; + @override String get trackOnlyInBrackets => '(শুধুমাত্র ট্র্যাক)'; + @override String get searchableInBrackets => '(অনুসন্ধানযোগ্য)'; + @override String get appsString => 'অ্যাপসমূহ'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'স্বাগতম!'; + @override String get noAppsSubtext => 'নিচের \'অ্যাপ যোগ করুন\' বাটনে ট্যাপ করে আপনার প্রথম অ্যাপটি যোগ করতে পারেন।'; + @override String get noAppsForFilter => 'ফিল্টার অনুযায়ী কোনো অ্যাপ নেই'; + @override String get byX => '{} দ্বারা'; + @override String get percentProgress => 'অগ্রগতি: {}%'; + @override String get pleaseWait => 'অনুগ্রহ করে অপেক্ষা করুন'; + @override String get updateAvailable => 'আপডেট উপলব্ধ'; + @override String get notInstalled => 'ইনস্টল করা নেই'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'ছদ্ম-ভার্সন'; + @override String get selectAll => 'সব নির্বাচন করুন'; + @override String get deselectX => '{} নির্বাচন বাতিল করুন'; + @override String get xWillBeRemovedButRemainInstalled => '{} Updatium থেকে সরানো হবে কিন্তু ডিভাইসে ইনস্টল করা থাকবে।'; + @override String get removeSelectedAppsQuestion => 'নির্বাচিত অ্যাপগুলো কি সরিয়ে ফেলবেন?'; + @override String get removeSelectedApps => 'নির্বাচিত অ্যাপ সরান'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} আপডেট করুন'; + @override String get installX => '{} ইনস্টল করুন'; + @override String get markXTrackOnlyAsUpdated => '{}\n(ট্র্যাক-অনলি)\nআপডেটেড হিসেবে চিহ্নিত করুন'; + @override String get changeX => '{} পরিবর্তন করুন'; + @override String get installUpdateApps => 'অ্যাপ ইনস্টল/আপডেট করুন'; + @override String get installUpdateSelectedApps => 'নির্বাচিত অ্যাপ ইনস্টল/আপডেট করুন'; + @override String get markXSelectedAppsAsUpdated => '{}টি নির্বাচিত অ্যাপ কি আপডেটেড হিসেবে চিহ্নিত করবেন?'; + @override String get no => 'না'; + @override String get yes => 'হ্যাঁ'; + @override String get markSelectedAppsUpdated => 'নির্বাচিত অ্যাপগুলো আপডেটেড হিসেবে চিহ্নিত করুন'; + @override String get pinToTop => 'উপরে পিন করুন'; + @override String get unpinFromTop => 'পিন সরান'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'নির্বাচিত অ্যাপগুলোর ইনস্টল স্ট্যাটাস রিসেট করবেন?'; + @override String get installStatusOfXWillBeResetExplanation => 'নির্বাচিত অ্যাপগুলোর ইনস্টল স্ট্যাটাস রিসেট করা হবে।\n\nব্যর্থ আপডেট বা অন্য সমস্যার কারণে Updatium-এ ভুল ভার্সন দেখালে এটি সাহায্য করতে পারে।'; + @override String get customLinkMessage => 'এই লিঙ্কগুলো শুধুমাত্র Updatium ইনস্টল করা ডিভাইসে কাজ করে'; + @override String get shareAppConfigLinks => 'অ্যাপ কনফিগারেশন HTML লিঙ্ক হিসেবে শেয়ার করুন'; + @override String get resetInstallStatus => 'ইনস্টল স্ট্যাটাস রিসেট করুন'; + @override String get more => 'আরও'; + @override String get removeOutdatedFilter => 'পুরনো অ্যাপ ফিল্টার সরান'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'শুধুমাত্র পুরনো অ্যাপ দেখান'; + @override String get filter => 'ফিল্টার'; + @override String get filterApps => 'অ্যাপ ফিল্টার করুন'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'অ্যাপের নাম'; + @override String get author => 'লেখক'; + @override String get upToDateApps => 'আপ-টু-ডেট অ্যাপসমূহ'; + @override String get nonInstalledApps => 'ইনস্টল না করা অ্যাপসমূহ'; + @override String get importExport => 'ইমপোর্ট/এক্সপোর্ট'; + @override String get settings => 'সেটিংস'; + @override String get exportedTo => '{} এ এক্সপোর্ট করা হয়েছে'; + @override String get updatiumExport => 'Updatium এক্সপোর্ট'; + @override String get failedToExport => 'এক্সপোর্ট করতে ব্যর্থ'; + @override String get exportAlreadyInProgress => 'এক্সপোর্ট ইতিমধ্যে চলছে'; + @override String get exportDirNotAccessible => 'এক্সপোর্ট ডিরেক্টরি অ্যাক্সেসযোগ্য নয়'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'এক্সপোর্ট ফাইল তৈরি করতে ব্যর্থ'; + @override String get invalidInput => 'ভুল ইনপুট'; + @override String get importedX => '{} ইমপোর্ট করা হয়েছে'; + @override String get updatiumImport => 'Updatium ইমপোর্ট'; + @override String get importFromURLList => 'URL তালিকা থেকে ইমপোর্ট করুন'; + @override String get searchQuery => 'সার্চ কোয়েরি'; + @override String get appURLList => 'অ্যাপ URL তালিকা'; + @override String get line => 'লাইন'; + @override String get searchX => '{} অনুসন্ধান করুন'; + @override String get noResults => 'কোনো ফলাফল পাওয়া যায়নি'; + @override String get importX => '{} ইমপোর্ট করুন'; + @override String get importedAppsIdDisclaimer => 'ইমপোর্ট করা অ্যাপগুলো ভুলভাবে "ইনস্টল করা নেই" দেখাতে পারে।\nএটি ঠিক করতে Updatium-এর মাধ্যমে সেগুলো পুনরায় ইনস্টল করুন।\nএতে অ্যাপের ডেটার কোনো ক্ষতি হবে না।'; + @override String get importErrors => 'ইমপোর্ট ত্রুটি'; + @override String get importedXOfYApps => '{} এর মধ্যে {} টি অ্যাপ ইমপোর্ট করা হয়েছে।'; + @override String get followingURLsHadErrors => 'নিচের URL গুলোতে ত্রুটি ছিল:'; + @override String get selectURL => 'URL নির্বাচন করুন'; + @override String get selectURLs => 'URL গুলো নির্বাচন করুন'; + @override String get pick => 'পছন্দ করুন'; + @override String get theme => 'থিম'; + @override String get dark => 'ডার্ক'; + @override String get light => 'লাইট'; + @override String get followSystem => 'সিস্টেম অনুযায়ী'; + @override String get followSystemThemeExplanation => 'সিস্টেম থিম অনুসরণ করা শুধুমাত্র থার্ড-পার্টি অ্যাপ ব্যবহার করে সম্ভব'; + @override String get useBlackTheme => 'গাঢ় কালো থিম ব্যবহার করুন'; + @override String get appSortBy => 'অ্যাপ সাজানোর ধরণ'; + @override String get authorName => 'লেখক/নাম'; + @override String get nameAuthor => 'নাম/লেখক'; + @override String get asAdded => 'যোগ করার ক্রম অনুযায়ী'; + @override String get appSortOrder => 'সাজানোর ক্রম'; + @override String get ascending => 'আরোহী (Ascending)'; + @override String get descending => 'অবরোহী (Descending)'; + @override String get bgUpdateCheckInterval => 'ব্যাকগ্রাউন্ডে আপডেট চেক করার বিরতি'; + @override String get neverManualOnly => 'কখনও না - শুধুমাত্র ম্যানুয়ালি'; + @override String get appearance => 'চেহারা (Appearance)'; + @override String get pinUpdates => 'আপডেটগুলো অ্যাপ ভিউয়ের উপরে পিন করুন'; + @override String get updates => 'আপডেটসমূহ'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'সোর্স-নির্দিষ্ট'; + @override String get appSource => 'অ্যাপ সোর্স'; + @override String get appSourceHint => 'অ্যাপ সোর্স রিপোজিটরি খুলুন'; + @override String get noLogs => 'কোনো লগ নেই'; + @override String get appLogs => 'অ্যাপ লগ'; + @override String get appLogsHint => 'অ্যাপ্লিকেশন লগ দেখুন'; + @override String get close => 'বন্ধ করুন'; + @override String get share => 'শেয়ার করুন'; + @override String get appNotFound => 'অ্যাপ পাওয়া যায়নি'; + @override String get networkError => 'নেটওয়ার্ক সংযোগ ব্যর্থ হয়েছে'; + @override String get invalidUrlFormat => 'URL-এর ফরম্যাট সঠিক নয়'; + @override String get accessDenied => 'অ্যাক্সেস অস্বীকার করা হয়েছে'; + @override String get importFailed => 'ইমপোর্ট ব্যর্থ হয়েছে'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'একটি APK বেছে নিন'; + @override String get appHasMoreThanOnePackage => '{} এ একাধিক প্যাকেজ রয়েছে:'; + @override String get deviceSupportsXArch => 'আপনার ডিভাইস {} CPU আর্কিটেকচার সমর্থন করে।'; + @override String get deviceSupportsFollowingArchs => 'আপনার ডিভাইস নিচের CPU আর্কিটেকচারগুলো সমর্থন করে:'; + @override String get warning => 'সতর্কতা'; + @override String get sourceIsXButPackageFromYPrompt => 'অ্যাপ সোর্স হলো \'{}\' কিন্তু রিলিজ প্যাকেজ আসছে \'{}\' থেকে। চালিয়ে যাবেন?'; + @override String get updatesAvailable => 'আপডেট উপলব্ধ'; + @override String get updatesAvailableNotifDescription => 'এক বা একাধিক অ্যাপের আপডেট থাকলে ব্যবহারকারীকে অবহিত করে'; + @override String get noNewUpdates => 'নতুন কোনো আপডেট নেই।'; + @override String get xHasAnUpdate => '{} এর একটি আপডেট আছে।'; + @override String get appsUpdated => 'অ্যাপ আপডেট করা হয়েছে'; + @override String get appsNotUpdated => 'অ্যাপ্লিকেশন আপডেট করতে ব্যর্থ'; + @override String get appsUpdatedNotifDescription => 'ব্যাকগ্রাউন্ডে এক বা একাধিক অ্যাপ আপডেট করা হলে ব্যবহারকারীকে জানায়'; + @override String get xWasUpdatedToY => '{} কে {} ভার্সনে আপডেট করা হয়েছে।'; + @override String get xWasNotUpdatedToY => '{} কে {} ভার্সনে আপডেট করতে ব্যর্থ।'; + @override String get errorCheckingUpdates => 'আপডেট চেক করতে ত্রুটি'; + @override String get errorCheckingUpdatesNotifDescription => 'ব্যাকগ্রাউন্ড আপডেট চেক ব্যর্থ হলে একটি বিজ্ঞপ্তি দেখায়'; + @override String get appsRemoved => 'অ্যাপ সরানো হয়েছে'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'লোড করার সময় ত্রুটির কারণে অ্যাপ সরানো হলে ব্যবহারকারীকে জানায়'; + @override String get xWasRemovedDueToErrorY => '{} সরানো হয়েছে এই ত্রুটির কারণে: {}'; + @override String get completeAppInstallation => 'অ্যাপ ইনস্টলেশন সম্পন্ন করুন'; + @override String get updatiumMustBeOpenToInstallApps => 'অ্যাপ ইনস্টল করতে Updatium খোলা থাকতে হবে'; + @override String get completeAppInstallationNotifDescription => 'অ্যাপ ইনস্টল শেষ করতে ব্যবহারকারীকে Updatium-এ ফিরে আসতে বলে'; + @override String get checkingForUpdates => 'আপডেট চেক করা হচ্ছে'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'আপডেট চেক করার সময় সাময়িক বিজ্ঞপ্তি'; + @override String get pleaseAllowInstallPerm => 'Updatium-কে অ্যাপ ইনস্টল করার অনুমতি দিন'; + @override String get trackOnly => 'শুধুমাত্র ট্র্যাক'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'ত্রুটি {}'; + @override String get versionCorrectionDisabled => 'ভার্সন সংশোধন নিষ্ক্রিয় (প্লাগইন কাজ করছে না বলে মনে হচ্ছে)'; + @override String get unknown => 'অজানা'; + @override String get none => 'কিছুই না'; + @override String get all => 'সব'; + @override String get never => 'কখনও না'; + @override String get latestVersion => 'লেটেস্ট'; + @override String get installedVersionX => 'ইনস্টল করা: {}'; + @override String get lastUpdateCheckX => 'শেষ আপডেট চেক: {}'; + @override String get remove => 'সরান'; + @override String get quickLinks => 'কুইক লিঙ্ক'; + @override String get yesMarkUpdated => 'হ্যাঁ, আপডেটেড হিসেবে চিহ্নিত করুন'; + @override String get fdroid => 'F-Droid অফিশিয়াল'; + @override String get appIdOrName => 'অ্যাপ ID বা নাম'; + @override String get appId => 'অ্যাপ ID'; + @override String get appWithIdOrNameNotFound => 'ওই ID বা নামে কোনো অ্যাপ পাওয়া যায়নি'; + @override String get reposHaveMultipleApps => 'রিপোজিটরিতে একাধিক অ্যাপ থাকতে পারে'; + @override String get fdroidThirdPartyRepo => 'F-Droid থার্ড-পার্টি রিপো'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'ইনস্টল'; + @override String get markInstalled => 'ইনস্টল করা হয়েছে হিসেবে চিহ্নিত করুন'; + @override String get update => 'আপডেট'; + @override String get updated => 'আপডেটেড'; + @override String get markUpdated => 'আপডেটেড হিসেবে চিহ্নিত করুন'; + @override String get download => 'Download'; + @override String get additionalOptions => 'অতিরিক্ত অপশন'; + @override String get disableVersionDetection => 'ভার্সন ডিটেকশন নিষ্ক্রিয় করুন'; + @override String get noVersionDetectionExplanation => 'এই অপশনটি শুধুমাত্র সেই অ্যাপগুলোর জন্য ব্যবহার করা উচিত যেগুলোর ভার্সন ডিটেকশন সঠিকভাবে কাজ করে না।'; + @override String get downloadingX => '{} ডাউনলোড হচ্ছে'; + @override String get downloadX => '{} ডাউনলোড করুন'; + @override String get downloadedX => '{} ডাউনলোড সম্পন্ন'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'রিলিজ অ্যাসেট'; + @override String get downloadNotifDescription => 'অ্যাপ ডাউনলোডের অগ্রগতি ব্যবহারকারীকে জানায়'; + @override String get noAPKFound => 'কোনো APK পাওয়া যায়নি'; + @override String get noVersionDetection => 'ভার্সন ডিটেকশন নেই'; + @override String get categorize => 'শ্রেণীবদ্ধ করুন'; + @override String get categories => 'বিভাগসমূহ'; + @override String get category => 'বিভাগ'; + @override String get noCategory => 'কোনো বিভাগ নেই'; + @override String get noCategories => 'কোনো বিভাগ নেই'; + @override String get categoryDeleteQuestion => 'বিভাগগুলো কি মুছে ফেলবেন?'; + @override String get categoryDeleteWarning => 'মুছে ফেলা বিভাগের সব অ্যাপ \'অশ্রেণীবদ্ধ\' হিসেবে সেট করা হবে।'; + @override String get addCategory => 'বিভাগ যোগ করুন'; + @override String get label => 'লেবেল'; + @override String get language => 'ভাষা'; + @override String get copiedToClipboard => 'ক্লিপবোর্ডে কপি করা হয়েছে'; + @override String get storagePermissionDenied => 'স্টোরেজ পারমিশন প্রত্যাখ্যান করা হয়েছে'; + @override String get selectedCategorizeWarning => 'এটি নির্বাচিত অ্যাপগুলোর বিদ্যমান বিভাগ সেটিংস প্রতিস্থাপন করবে।'; + @override String get filterAPKsByRegEx => 'রেগুলার এক্সপ্রেশন দিয়ে APK ফিল্টার করুন'; + @override String get removeFromUpdatium => 'Updatium থেকে সরান'; + @override String get uninstallFromDevice => 'ডিভাইস থেকে আনইনস্টল করুন'; + @override String get onlyWorksWithNonVersionDetectApps => 'শুধুমাত্র ভার্সন ডিটেকশন নিষ্ক্রিয় থাকা অ্যাপের জন্য কাজ করে।'; + @override String get releaseDateAsVersion => 'রিলিজের তারিখকে ভার্সন হিসেবে ব্যবহার করুন'; + @override String get releaseTitleAsVersion => 'রিলিজের টাইটেলকে ভার্সন হিসেবে ব্যবহার করুন'; + @override String get releaseDateAsVersionExplanation => 'এই অপশনটি শুধুমাত্র তখনই ব্যবহার করা উচিত যখন ভার্সন ডিটেকশন কাজ করে না কিন্তু রিলিজ ডেট পাওয়া যায়।'; + @override String get changes => 'পরিবর্তনসমূহ'; + @override String get releaseDate => 'রিলিজের তারিখ'; + @override String get importFromURLsInFile => 'ফাইলে থাকা URL থেকে ইমপোর্ট করুন (যেমন OPML)'; + @override String get versionDetectionExplanation => 'অপারেটিং সিস্টেম থেকে ডিটেক্ট করা ভার্সনের সাথে মেলানো'; + @override String get versionDetection => 'ভার্সন ডিটেকশন'; + @override String get standardVersionDetection => 'স্ট্যান্ডার্ড ভার্সন ডিটেকশন'; + @override String get groupByCategory => 'বিভাগ অনুযায়ী সাজান'; + @override String get listView => 'তালিকা ভিউ'; + @override String get gridView => 'গ্রিড ভিউ'; + @override String get autoApkFilterByArch => 'সম্ভব হলে CPU আর্কিটেকচার অনুযায়ী APK ফিল্টার করার চেষ্টা করুন'; + @override String get autoLinkFilterByArch => 'সম্ভব হলে CPU আর্কিটেকচার অনুযায়ী লিঙ্ক ফিল্টার করার চেষ্টা করুন'; + @override String get overrideSource => 'সোর্স ওভাররাইড করুন'; + @override String get dontShowAgain => 'এটি আর দেখাবেন না'; + @override String get dontShowTrackOnlyWarnings => '\'শুধুমাত্র-ট্র্যাক\' সতর্কতা দেখাবেন না'; + @override String get dontShowAPKOriginWarnings => 'APK সোর্স সংক্রান্ত সতর্কতা দেখাবেন না'; + @override String get moveNonInstalledAppsToBottom => 'ইনস্টল না করা অ্যাপগুলোকে তালিকার নিচে পাঠান'; + @override String get gitlabPATLabel => 'GitLab পার্সোনাল অ্যাক্সেস টোকেন'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'সম্পর্কে'; + @override String get requiresCredentialsInSettings => '{} এর জন্য অতিরিক্ত তথ্য প্রয়োজন (সেটিংসে দেখুন)'; + @override String get checkOnStart => 'অ্যাপ চালুর সময় আপডেট চেক করুন'; + @override String get safeMode => 'সেফ মোড'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'সেফ মোডে অ্যাপ যোগ করা নিষ্ক্রিয়'; + @override String get tryInferAppIdFromCode => 'সোর্স কোড থেকে অ্যাপ ID অনুমান করার চেষ্টা করুন'; + @override String get removeOnExternalUninstall => 'বাইরে থেকে আনইনস্টল করা অ্যাপ স্বয়ংক্রিয়ভাবে সরান'; + @override String get pickHighestVersionCode => 'সবচেয়ে বেশি ভার্সন কোডের APK স্বয়ংক্রিয়ভাবে বেছে নিন'; + @override String get checkUpdateOnDetailPage => 'অ্যাপ ডিটেইল পেজ খোলার সময় আপডেট চেক করুন'; + @override String get disablePageTransitions => 'পেজ ট্রানজিশন অ্যানিমেশন বন্ধ করুন'; + @override String get reversePageTransitions => 'পেজ ট্রানজিশন অ্যানিমেশন উল্টো করুন'; + @override String get minStarCount => 'নূন্যতম স্টার সংখ্যা'; + @override String get addInfoBelow => 'নিচে এই তথ্যটি যোগ করুন।'; + @override String get addInfoInSettings => 'সেটিংসে এই তথ্যটি যোগ করুন।'; + @override String get githubSourceNote => 'API কি ব্যবহার করে GitHub-এর রেট লিমিটিং এড়ানো সম্ভব।'; + @override String get sortByLastLinkSegment => 'লিঙ্কের শুধুমাত্র শেষ অংশ অনুযায়ী সাজান'; + @override String get filterReleaseNotesByRegEx => 'রেগুলার এক্সপ্রেশন দিয়ে রিলিজ নোট ফিল্টার করুন'; + @override String get customLinkFilterRegex => 'কাস্টম APK লিঙ্ক ফিল্টার রেগুলার এক্সপ্রেশন (ডিফল্ট \'.apk$\')'; + @override String get appsPossiblyUpdated => 'অ্যাপ আপডেট করার চেষ্টা করা হয়েছে'; + @override String get appsPossiblyUpdatedNotifDescription => 'ব্যাকগ্রাউন্ডে এক বা একাধিক অ্যাপ সম্ভবত আপডেট করা হয়েছে তা ব্যবহারকারীকে জানায়'; + @override String get xWasPossiblyUpdatedToY => '{} সম্ভবত {} ভার্সনে আপডেট হয়েছে।'; + @override String get enableBackgroundUpdates => 'ব্যাকগ্রাউন্ড আপডেট সক্রিয় করুন'; + @override String get backgroundUpdateReqsExplanation => 'সব অ্যাপের জন্য ব্যাকগ্রাউন্ড আপডেট সম্ভব নাও হতে পারে।'; + @override String get backgroundUpdateLimitsExplanation => 'ব্যাকগ্রাউন্ড ইনস্টলেশন সফল হয়েছে কি না তা Updatium খুললেই বোঝা যাবে।'; + @override String get verifyLatestTag => '\'Latest\' ট্যাগ যাচাই করুন'; + @override String get intermediateLinkRegex => 'পরিদর্শনের জন্য একটি \'ইন্টারমিডিয়েট\' লিঙ্ক ফিল্টার করুন'; + @override String get filterByLinkText => 'লিঙ্ক টেক্সট দিয়ে লিঙ্ক ফিল্টার করুন'; + @override String get matchLinksOutsideATags => ' ট্যাগের বাইরের লিঙ্কগুলো মেলান'; + @override String get intermediateLinkNotFound => 'ইন্টারমিডিয়েট লিঙ্ক পাওয়া যায়নি'; + @override String get intermediateLink => 'ইন্টারমিডিয়েট লিঙ্ক'; + @override String get exemptFromBackgroundUpdates => 'ব্যাকগ্রাউন্ড আপডেট থেকে অব্যাহতি দিন (সক্রিয় থাকলে)'; + @override String get bgUpdatesOnWiFiOnly => 'ওয়াই-ফাই না থাকলে ব্যাকগ্রাউন্ড আপডেট বন্ধ রাখুন'; + @override String get bgUpdatesWhileChargingOnly => 'চার্জ না হলে ব্যাকগ্রাউন্ড আপডেট বন্ধ রাখুন'; + @override String get autoSelectHighestVersionCode => 'স্বয়ংক্রিয়ভাবে সর্বোচ্চ ভার্সন কোডের APK বেছে নিন'; + @override String get versionExtractionRegEx => 'ভার্সন স্ট্রিং এক্সট্রাকশন RegEx'; + @override String get trimVersionString => 'RegEx দিয়ে ভার্সন স্ট্রিং ট্রিম করুন'; + @override String get matchGroupToUseForX => '"{}" এর জন্য ম্যাচ গ্রুপ ব্যবহার করুন'; + @override String get matchGroupToUse => 'ভার্সন স্ট্রিং এক্সট্রাকশনের জন্য ম্যাচ গ্রুপ'; + @override String get highlightTouchTargets => 'অস্পষ্ট টাচ টার্গেটগুলো হাইলাইট করুন'; + @override String get pickExportDir => 'এক্সপোর্ট ডিরেক্টরি বেছে নিন'; + @override String get autoExportOnChanges => 'পরিবর্তন হলে স্বয়ংক্রিয়ভাবে এক্সপোর্ট করুন'; + @override String get includeSettings => 'সেটিংস অন্তর্ভুক্ত করুন'; + @override String get filterVersionsByRegEx => 'রেগুলার এক্সপ্রেশন দিয়ে ভার্সন ফিল্টার করুন'; + @override String get trySelectingSuggestedVersionCode => 'প্রস্তাবিত ভার্সন কোড APK বেছে নেওয়ার চেষ্টা করুন'; + @override String get dontSortReleasesList => 'API থেকে পাওয়া রিলিজ ক্রম বজায় রাখুন'; + @override String get reverseSort => 'বিপরীত ক্রমে সাজানো'; + @override String get takeFirstLink => 'প্রথম লিঙ্কটি নিন'; + @override String get skipSort => 'সাজানো বাদ দিন'; + @override String get debugMenu => 'ডিবাগ মেনু'; + @override String get bgTaskStarted => 'ব্যাকগ্রাউন্ড টাস্ক শুরু হয়েছে - লগ চেক করুন।'; + @override String get runBgCheckNow => 'এখনই ব্যাকগ্রাউন্ড আপডেট চেক করুন'; + @override String get versionExtractWholePage => 'পুরো পৃষ্ঠায় ভার্সন স্ট্রিং এক্সট্রাকশন Regex প্রয়োগ করুন'; + @override String get installing => 'ইনস্টল হচ্ছে'; + @override String get skipUpdateNotifications => 'আপডেট বিজ্ঞপ্তি বাদ দিন'; + @override String get updatesAvailableNotifChannel => 'আপডেট উপলব্ধ'; + @override String get appsUpdatedNotifChannel => 'অ্যাপ আপডেট হয়েছে'; + @override String get appsPossiblyUpdatedNotifChannel => 'অ্যাপ আপডেট করার চেষ্টা হয়েছে'; + @override String get errorCheckingUpdatesNotifChannel => 'আপডেট চেক করার ত্রুটি'; + @override String get appsRemovedNotifChannel => 'অ্যাপ সরানো হয়েছে'; + @override String get downloadingXNotifChannel => '{} ডাউনলোড হচ্ছে'; + @override String get completeAppInstallationNotifChannel => 'অ্যাপ ইনস্টলেশন সম্পন্ন করুন'; + @override String get checkingForUpdatesNotifChannel => 'আপডেট চেক করা হচ্ছে'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'শুধুমাত্র ইনস্টল করা এবং ট্র্যাক-অনলি অ্যাপের আপডেট চেক করুন'; + @override String get supportFixedAPKURL => 'ফিক্সড APK URL সমর্থন করুন'; + @override String get selectX => '{} নির্বাচন করুন'; + @override String get parallelDownloads => 'একসাথে একাধিক ডাউনলোড করার অনুমতি দিন'; + @override String get useShizuku => 'ইনস্টল করতে Shizuku বা Sui ব্যবহার করুন'; + @override String get shizukuBinderNotFound => 'Shizuku সার্ভিস চলছে না'; + @override String get shizukuOld => 'পুরানো Shizuku ভার্সন (<11) - আপডেট করুন'; + @override String get shizukuOldAndroidWithADB => 'ADB সহ Android < 8.1 এ Shizuku চলছে - Android আপডেট করুন অথবা Sui ব্যবহার করুন'; + @override String get shizukuPretendToBeGooglePlay => 'ইনস্টলেশন সোর্স হিসেবে Google Play সেট করুন (যদি Shizuku ব্যবহার করা হয়)'; + @override String get useSystemFont => 'সিস্টেম ফন্ট ব্যবহার করুন'; + @override String get useVersionCodeAsOSVersion => 'অ্যাপের ভার্সন কোডকে OS-ডিটেক্টেড ভার্সন হিসেবে ব্যবহার করুন'; + @override String get requestHeader => 'রিকোয়েস্ট হেডার'; + @override String get useLatestAssetDateAsReleaseDate => 'লেটেস্ট অ্যাসেট আপলোডের সময়কে রিলিজ ডেট হিসেবে ব্যবহার করুন'; + @override String get defaultPseudoVersioningMethod => 'ডিফল্ট ছদ্ম-ভার্সনিং পদ্ধতি'; + @override String get partialAPKHash => 'আংশিক APK হ্যাশ'; + @override String get APKLinkHash => 'APK লিঙ্ক হ্যাশ'; + @override String get directAPKLink => 'সরাসরি APK লিঙ্ক'; + @override String get pseudoVersionInUse => 'একটি ছদ্ম-ভার্সন ব্যবহার করা হচ্ছে'; + @override String get installedVersion => 'ইনস্টল করা হয়েছে'; + @override String get installed => 'ইনস্টল করা হয়েছে'; + @override String get notInstalledApps => 'ইনস্টল করা নেই'; + @override String get latest => 'লেটেস্ট'; + @override String get invertRegEx => 'রেগুলার এক্সপ্রেশন উল্টে দিন'; + @override String get note => 'দ্রষ্টব্য'; + @override String get selfHostedNote => '"{}" ড্রপডাউনটি যে কোনো সোর্সের সেলফ-হোস্টেড বা কাস্টম ইনস্ট্যান্স ব্যবহারের জন্য ব্যবহার করা যেতে পারে।'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK টি পার্স করা যায়নি (অসংগতিপূর্ণ বা আংশিক ডাউনলোড)'; + @override String get beforeNewInstallsShareToAppVerifier => 'নতুন অ্যাপ ইনস্টলের আগে AppVerifier এর সাথে শেয়ার করুন (যদি থাকে)'; + @override String get appVerifierInstructionToast => 'AppVerifier-এ শেয়ার করুন, তারপর প্রস্তুত হলে এখানে ফিরে আসুন।'; + @override String get wiki => 'সহায়তা/উইকি'; + @override String get wikiHint => 'Updatium উইকি ডকুমেন্টেশন খুলুন'; + @override String get allowInsecure => 'অনিরাপদ HTTP রিকোয়েস্টের অনুমতি দিন'; + @override String get stayOneVersionBehind => 'লেটেস্ট ভার্সন থেকে এক ভার্সন পিছিয়ে থাকুন'; + @override String get useFirstApkOfVersion => 'একাধিক APK থাকলে প্রথমটি স্বয়ংক্রিয়ভাবে বেছে নিন'; + @override String get refreshBeforeDownload => 'ডাউনলোডের আগে অ্যাপের তথ্য রিফ্রেশ করুন'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'নাম'; + @override String get smartname => 'নাম (স্মার্ট)'; + @override String get smartPlusDate => 'স্মার্ট + তারিখ'; + @override String get sortMethod => 'সাজানোর পদ্ধতি'; + @override String get welcome => 'স্বাগতম'; + @override String get batteryOptimizationNote => 'Updatium এর জন্য ব্যাটারি অপ্টিমাইজেশন বন্ধ করলে ব্যাকগ্রাউন্ড ডাউনলোড আরও ভালোভাবে কাজ করতে পারে।'; + @override String get fileDeletionError => 'ফাইল মুছতে ব্যর্থ (ম্যানুয়ালি মুছে পুনরায় চেষ্টা করুন): "{}"'; + @override String get foregroundService => 'Updatium ফোরগ্রাউন্ড সার্ভিস'; + @override String get foregroundServiceExplanation => 'আপডেট চেকিংয়ের জন্য ফোরগ্রাউন্ড সার্ভিস ব্যবহার করুন (অধিক নির্ভরযোগ্য, বেশি চার্জ খরচ হয়)'; + @override String get fgServiceNotice => 'ব্যাকগ্রাউন্ড আপডেট চেকিংয়ের জন্য এই বিজ্ঞপ্তির প্রয়োজন (সিস্টেম সেটিংসে এটি লুকানো যেতে পারে)'; + @override String get excludeSecrets => 'গোপন তথ্য (secrets) বাদ দিন'; + @override String get GHReqPrefix => 'GitHub রিকোয়েস্টের জন্য \'omeritzics/Updatium\' ইনস্ট্যান্স'; + @override String get includeZips => 'ZIP ফাইল অন্তর্ভুক্ত করুন'; + @override String get zippedApkFilterRegEx => 'ZIP-এর ভেতরে থাকা APK ফিল্টার করুন'; + @override String get multipleSigners => 'একাধিক সাইনার (Signers)'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: 'অ্যাপটি কি সরিয়ে ফেলবেন?', + other: 'অ্যাপগুলো কি সরিয়ে ফেলবেন?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: 'অত্যধিক রিকোয়েস্ট (রেট লিমিটেড) - {count} মিনিট পর আবার চেষ্টা করুন', + other: 'অত্যধিক রিকোয়েস্ট (রেট লিমিটেড) - {count} মিনিট পর আবার চেষ্টা করুন', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: 'ব্যাকগ্রাউন্ড আপডেট চেক করার সময় {error} ঘটেছে, {count} মিনিট পর পুনরায় চেষ্টা করা হবে', + other: 'ব্যাকগ্রাউন্ড আপডেট চেক করার সময় {error} ঘটেছে, {count} মিনিট পর পুনরায় চেষ্টা করা হবে', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: 'ব্যাকগ্রাউন্ড চেক ১টি আপডেট পেয়েছে - প্রয়োজনে ব্যবহারকারীকে জানানো হবে', + other: 'ব্যাকগ্রাউন্ড চেক {count}টি আপডেট পেয়েছে - প্রয়োজনে ব্যবহারকারীকে জানানো হবে', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{count}টি অ্যাপ', + other: '{count}টি অ্যাপ', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{count}টি URL', + other: '{count}টি URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{count} মিনিট', + other: '{count} মিনিট', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{count} ঘণ্টা', + other: '{count} ঘণ্টা', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{count} দিন', + other: '{count} দিন', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{n} টি লগ মুছে ফেলা হয়েছে (আগে = {before}, পরে = {after})', + other: '{n} টি লগ মুছে ফেলা হয়েছে (আগে = {before}, পরে = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{app} এবং আরও ১টি অ্যাপের আপডেট আছে।', + other: '{app} এবং আরও {count}টি অ্যাপের আপডেট আছে।', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{app} এবং আরও ১টি অ্যাপ আপডেট করা হয়েছে।', + other: '{app} এবং আরও {count}টি অ্যাপ আপডেট করা হয়েছে।', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{app} এবং আরও ১টি অ্যাপ আপডেট করতে ব্যর্থ।', + other: '{app} এবং আরও {count}টি অ্যাপ আপডেট করতে ব্যর্থ।', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{app} এবং আরও ১টি অ্যাপ সম্ভবত আপডেট করা হয়েছে।', + other: '{app} এবং আরও {count}টি অ্যাপ সম্ভবত আপডেট করা হয়েছে।', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: '{count}টি APK', + other: '{count}টি APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, + one: 'সার্টিফিকেট হ্যাশ', + other: 'সার্টিফিকেট হ্যাশসমূহ', + ); + @override String get securityDisclaimerTitle => 'নিরাপত্তা ও আইনি ঘোষণা'; + @override String get license => 'লাইসেন্স'; + @override String get licenseText => 'এই অ্যাপ্লিকেশনটি GPL v3 লাইসেন্সের অধীনে বিতরিত।'; + @override String get disclaimer => 'দাবিত্যাগ (Disclaimer)'; + @override String get disclaimerText => 'এই অ্যাপ্লিকেশনটি কোনো এক্সটার্নাল অ্যাপ বিতরণ, হোস্ট বা যাচাই করে না। এই টুলের মাধ্যমে ইনস্টল করা যেকোনো সফটওয়্যারের নিরাপত্তা ও বৈধতার দায়ভার সম্পূর্ণ ব্যবহারকারীর।\n\nUpdatium ডাউনলোডের একমাত্র অফিসিয়াল জায়গা হলো https://github.com/omeritzics/Updatium।'; + @override String get privacy => 'গোপনীয়তা'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'সম্মত এবং চালিয়ে যান'; + @override String get decline => 'প্রত্যাখ্যান'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Updatium ভালো লাগছে?'; + @override String get githubStarPromptContent => 'Updatium একটি স্বেচ্ছাসেবী ওপেন-সোর্স প্রজেক্ট। আপনি যদি প্রজেক্টটিকে সমর্থন করতে চান, তবে GitHub-এ একটি স্টার দেওয়ার কথা বিবেচনা করুন। ধন্যবাদ! :)'; + @override String get githubStarPromptStar => 'স্টার দিন'; + @override String get githubStarPromptDontShowAgain => 'আর দেখাবেন না'; + @override String get sourceCode => 'সোর্স কোড'; + @override String get developedBy => 'তৈরি করেছেন'; + @override String get appDescription => 'একটি কাস্টমাইজযোগ্য অ্যান্ড্রয়েড অ্যাপ ক্যাটালগ যা আপনাকে সরাসরি সোর্স থেকে অ্যাপ আপডেট করতে দেয়।'; + @override String get safeModeEnabled => 'সেফ মোড সক্রিয়'; + @override String get safeModeDisabled => 'সেফ মোড নিষ্ক্রিয়'; + @override String get safeModeDisable => 'সেফ মোড বন্ধ করুন'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'সেফ মোড প্রশাসন'; + @override String get safeModeSetupDescription => 'সেফ মোড চালু করতে একটি পাসওয়ার্ড সেট করুন। এটি নতুন অ্যাপ যোগ করা প্রতিরোধ করে।'; + @override String get safeModeToggleDescription => 'সেফ মোড চালু বা বন্ধ করতে আপনার পাসওয়ার্ড দিন।'; + @override String get safeModeSetPassword => 'পাসওয়ার্ড সেট করুন'; + @override String get safeModeConfirmPassword => 'পাসওয়ার্ড নিশ্চিত করুন'; + @override String get safeModeEnterPassword => 'পাসওয়ার্ড দিন'; + @override String get safeModePasswordHint => 'নূন্যতম ৮ অক্ষর'; + @override String get safeModePasswordTooShort => 'পাসওয়ার্ড অন্তত ৮ অক্ষরের হতে হবে'; + @override String get safeModePasswordMismatch => 'পাসওয়ার্ড মেলেনি'; + @override String get safeModePasswordIncorrect => 'ভুল পাসওয়ার্ড'; + @override String get safeModePasswordError => 'পাসওয়ার্ড সেট করতে ত্রুটি। আবার চেষ্টা করুন।'; + @override String get safeModeEnable => 'সেফ মোড সক্রিয় করুন'; + @override String get safeModeToggle => 'সেফ মোড বন্ধ করুন'; + @override String get safeModeTapsRemaining => 'সেফ মোড বন্ধ করতে আরও {count} বার ট্যাপ করুন'; + @override String get safeModeEnabledHint => 'সেফ মোড সক্রিয়। বন্ধ করতে সেটিংসের ভার্সন নম্বরের ওপর বারবার ট্যাপ করুন।'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'বুঝেছি'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsBn { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'একটি সঠিক {} অ্যাপ URL নয়', + 'noReleaseFound' => 'উপযুক্ত কোনো রিলিজ পাওয়া যায়নি', + 'noVersionFound' => 'রিলিজ ভার্সন নির্ধারণ করা সম্ভব হয়নি', + 'urlMatchesNoSource' => 'URL-টি কোনো পরিচিত সোর্সের সাথে মিলছে না', + 'cantInstallOlderVersion' => 'অ্যাপের পুরনো ভার্সন ইনস্টল করা সম্ভব নয়', + 'appIdMismatch' => 'ডাউনলোড করা প্যাকেজ ID বিদ্যমান অ্যাপ ID-র সাথে মিলছে না', + 'functionNotImplemented' => 'এই ক্লাসটি এই ফাংশনটি কার্যকর করেনি', + 'placeholder' => 'প্লেসহোল্ডার', + 'someErrors' => 'কিছু ত্রুটি ঘটেছে', + 'unexpectedError' => 'অপ্রত্যাশিত ত্রুটি', + 'ok' => 'ঠিক আছে', + 'and' => 'এবং', + 'githubPATLabel' => 'GitHub পার্সোনাল অ্যাক্সেস টোকেন', + 'includePrereleases' => 'প্রি-রিলিজগুলো অন্তর্ভুক্ত করুন', + 'fallbackToOlderReleases' => 'পুরনো রিলিজে ফিরে যান', + 'filterReleaseTitlesByRegEx' => 'রেগুলার এক্সপ্রেশন দিয়ে রিলিজ টাইটেল ফিল্টার করুন', + 'invalidRegEx' => 'অকার্যকর রেগুলার এক্সপ্রেশন', + 'noDescription' => 'কোনো বিবরণ নেই', + 'cancel' => 'বাতিল', + 'kContinue' => 'চালিয়ে যান', + 'requiredInBrackets' => '(আবশ্যক)', + 'dropdownNoOptsError' => 'ত্রুটি: ড্রপডাউনে অন্তত একটি অপশন থাকতে হবে', + 'color' => 'রঙ', + 'standard' => 'স্ট্যান্ডার্ড', + 'custom' => 'কাস্টম', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You রঙের ব্যবহার করুন', + 'githubStarredRepos' => 'GitHub স্টার দেওয়া রিপোজিটরি', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'ইউজারনেম', + 'wrongArgNum' => 'ভুল সংখ্যক আর্গুমেন্ট প্রদান করা হয়েছে', + 'xIsTrackOnly' => '{} শুধুমাত্র ট্র্যাক করার জন্য', + 'source' => 'সোর্স', + 'app' => 'অ্যাপ', + 'appsFromSourceAreTrackOnly' => 'এই সোর্সের অ্যাপগুলো শুধুমাত্র \'ট্র্যাক\' করা যাবে।', + 'youPickedTrackOnly' => 'আপনি \'ট্র্যাক-অনলি\' অপশনটি বেছে নিয়েছেন।', + 'trackOnlyAppDescription' => 'অ্যাপটি আপডেটের জন্য ট্র্যাক করা হবে, কিন্তু Updatium এটি ডাউনলোড বা ইনস্টল করতে পারবে না।', + 'cancelled' => 'বাতিল করা হয়েছে', + 'appAlreadyAdded' => 'অ্যাপটি আগেই যোগ করা হয়েছে', + 'alreadyUpToDateQuestion' => 'অ্যাপটি কি ইতিমধ্যে আপ-টু-ডেট?', + 'addApp' => 'অ্যাপ যোগ করুন', + 'appSourceURL' => 'অ্যাপ সোর্স URL', + 'error' => 'ত্রুটি', + 'add' => 'যোগ করুন', + 'advanced' => 'উন্নত (Advanced)', + 'searchSomeSourcesLabel' => 'অনুসন্ধান (শুধুমাত্র কিছু সোর্সের জন্য)', + 'search' => 'অনুসন্ধান', + 'searching' => 'Searching', + 'additionalOptsFor' => '{} এর জন্য অতিরিক্ত অপশন', + 'supportedSources' => 'সমর্থিত সোর্সসমূহ', + 'trackOnlyInBrackets' => '(শুধুমাত্র ট্র্যাক)', + 'searchableInBrackets' => '(অনুসন্ধানযোগ্য)', + 'appsString' => 'অ্যাপসমূহ', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'স্বাগতম!', + 'noAppsSubtext' => 'নিচের \'অ্যাপ যোগ করুন\' বাটনে ট্যাপ করে আপনার প্রথম অ্যাপটি যোগ করতে পারেন।', + 'noAppsForFilter' => 'ফিল্টার অনুযায়ী কোনো অ্যাপ নেই', + 'byX' => '{} দ্বারা', + 'percentProgress' => 'অগ্রগতি: {}%', + 'pleaseWait' => 'অনুগ্রহ করে অপেক্ষা করুন', + 'updateAvailable' => 'আপডেট উপলব্ধ', + 'notInstalled' => 'ইনস্টল করা নেই', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'ছদ্ম-ভার্সন', + 'selectAll' => 'সব নির্বাচন করুন', + 'deselectX' => '{} নির্বাচন বাতিল করুন', + 'xWillBeRemovedButRemainInstalled' => '{} Updatium থেকে সরানো হবে কিন্তু ডিভাইসে ইনস্টল করা থাকবে।', + 'removeSelectedAppsQuestion' => 'নির্বাচিত অ্যাপগুলো কি সরিয়ে ফেলবেন?', + 'removeSelectedApps' => 'নির্বাচিত অ্যাপ সরান', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} আপডেট করুন', + 'installX' => '{} ইনস্টল করুন', + 'markXTrackOnlyAsUpdated' => '{}\n(ট্র্যাক-অনলি)\nআপডেটেড হিসেবে চিহ্নিত করুন', + 'changeX' => '{} পরিবর্তন করুন', + 'installUpdateApps' => 'অ্যাপ ইনস্টল/আপডেট করুন', + 'installUpdateSelectedApps' => 'নির্বাচিত অ্যাপ ইনস্টল/আপডেট করুন', + 'markXSelectedAppsAsUpdated' => '{}টি নির্বাচিত অ্যাপ কি আপডেটেড হিসেবে চিহ্নিত করবেন?', + 'no' => 'না', + 'yes' => 'হ্যাঁ', + 'markSelectedAppsUpdated' => 'নির্বাচিত অ্যাপগুলো আপডেটেড হিসেবে চিহ্নিত করুন', + 'pinToTop' => 'উপরে পিন করুন', + 'unpinFromTop' => 'পিন সরান', + 'resetInstallStatusForSelectedAppsQuestion' => 'নির্বাচিত অ্যাপগুলোর ইনস্টল স্ট্যাটাস রিসেট করবেন?', + 'installStatusOfXWillBeResetExplanation' => 'নির্বাচিত অ্যাপগুলোর ইনস্টল স্ট্যাটাস রিসেট করা হবে।\n\nব্যর্থ আপডেট বা অন্য সমস্যার কারণে Updatium-এ ভুল ভার্সন দেখালে এটি সাহায্য করতে পারে।', + 'customLinkMessage' => 'এই লিঙ্কগুলো শুধুমাত্র Updatium ইনস্টল করা ডিভাইসে কাজ করে', + 'shareAppConfigLinks' => 'অ্যাপ কনফিগারেশন HTML লিঙ্ক হিসেবে শেয়ার করুন', + 'resetInstallStatus' => 'ইনস্টল স্ট্যাটাস রিসেট করুন', + 'more' => 'আরও', + 'removeOutdatedFilter' => 'পুরনো অ্যাপ ফিল্টার সরান', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'শুধুমাত্র পুরনো অ্যাপ দেখান', + 'filter' => 'ফিল্টার', + 'filterApps' => 'অ্যাপ ফিল্টার করুন', + 'filterDays' => 'Filter days', + 'appName' => 'অ্যাপের নাম', + 'author' => 'লেখক', + 'upToDateApps' => 'আপ-টু-ডেট অ্যাপসমূহ', + 'nonInstalledApps' => 'ইনস্টল না করা অ্যাপসমূহ', + 'importExport' => 'ইমপোর্ট/এক্সপোর্ট', + 'settings' => 'সেটিংস', + 'exportedTo' => '{} এ এক্সপোর্ট করা হয়েছে', + 'updatiumExport' => 'Updatium এক্সপোর্ট', + 'failedToExport' => 'এক্সপোর্ট করতে ব্যর্থ', + 'exportAlreadyInProgress' => 'এক্সপোর্ট ইতিমধ্যে চলছে', + 'exportDirNotAccessible' => 'এক্সপোর্ট ডিরেক্টরি অ্যাক্সেসযোগ্য নয়', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'এক্সপোর্ট ফাইল তৈরি করতে ব্যর্থ', + 'invalidInput' => 'ভুল ইনপুট', + 'importedX' => '{} ইমপোর্ট করা হয়েছে', + 'updatiumImport' => 'Updatium ইমপোর্ট', + 'importFromURLList' => 'URL তালিকা থেকে ইমপোর্ট করুন', + 'searchQuery' => 'সার্চ কোয়েরি', + 'appURLList' => 'অ্যাপ URL তালিকা', + 'line' => 'লাইন', + 'searchX' => '{} অনুসন্ধান করুন', + 'noResults' => 'কোনো ফলাফল পাওয়া যায়নি', + 'importX' => '{} ইমপোর্ট করুন', + 'importedAppsIdDisclaimer' => 'ইমপোর্ট করা অ্যাপগুলো ভুলভাবে "ইনস্টল করা নেই" দেখাতে পারে।\nএটি ঠিক করতে Updatium-এর মাধ্যমে সেগুলো পুনরায় ইনস্টল করুন।\nএতে অ্যাপের ডেটার কোনো ক্ষতি হবে না।', + 'importErrors' => 'ইমপোর্ট ত্রুটি', + 'importedXOfYApps' => '{} এর মধ্যে {} টি অ্যাপ ইমপোর্ট করা হয়েছে।', + 'followingURLsHadErrors' => 'নিচের URL গুলোতে ত্রুটি ছিল:', + 'selectURL' => 'URL নির্বাচন করুন', + 'selectURLs' => 'URL গুলো নির্বাচন করুন', + 'pick' => 'পছন্দ করুন', + 'theme' => 'থিম', + 'dark' => 'ডার্ক', + 'light' => 'লাইট', + 'followSystem' => 'সিস্টেম অনুযায়ী', + 'followSystemThemeExplanation' => 'সিস্টেম থিম অনুসরণ করা শুধুমাত্র থার্ড-পার্টি অ্যাপ ব্যবহার করে সম্ভব', + 'useBlackTheme' => 'গাঢ় কালো থিম ব্যবহার করুন', + 'appSortBy' => 'অ্যাপ সাজানোর ধরণ', + 'authorName' => 'লেখক/নাম', + 'nameAuthor' => 'নাম/লেখক', + 'asAdded' => 'যোগ করার ক্রম অনুযায়ী', + 'appSortOrder' => 'সাজানোর ক্রম', + 'ascending' => 'আরোহী (Ascending)', + 'descending' => 'অবরোহী (Descending)', + 'bgUpdateCheckInterval' => 'ব্যাকগ্রাউন্ডে আপডেট চেক করার বিরতি', + 'neverManualOnly' => 'কখনও না - শুধুমাত্র ম্যানুয়ালি', + 'appearance' => 'চেহারা (Appearance)', + 'pinUpdates' => 'আপডেটগুলো অ্যাপ ভিউয়ের উপরে পিন করুন', + 'updates' => 'আপডেটসমূহ', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'সোর্স-নির্দিষ্ট', + 'appSource' => 'অ্যাপ সোর্স', + 'appSourceHint' => 'অ্যাপ সোর্স রিপোজিটরি খুলুন', + 'noLogs' => 'কোনো লগ নেই', + 'appLogs' => 'অ্যাপ লগ', + 'appLogsHint' => 'অ্যাপ্লিকেশন লগ দেখুন', + 'close' => 'বন্ধ করুন', + 'share' => 'শেয়ার করুন', + 'appNotFound' => 'অ্যাপ পাওয়া যায়নি', + 'networkError' => 'নেটওয়ার্ক সংযোগ ব্যর্থ হয়েছে', + 'invalidUrlFormat' => 'URL-এর ফরম্যাট সঠিক নয়', + 'accessDenied' => 'অ্যাক্সেস অস্বীকার করা হয়েছে', + 'importFailed' => 'ইমপোর্ট ব্যর্থ হয়েছে', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'একটি APK বেছে নিন', + 'appHasMoreThanOnePackage' => '{} এ একাধিক প্যাকেজ রয়েছে:', + 'deviceSupportsXArch' => 'আপনার ডিভাইস {} CPU আর্কিটেকচার সমর্থন করে।', + 'deviceSupportsFollowingArchs' => 'আপনার ডিভাইস নিচের CPU আর্কিটেকচারগুলো সমর্থন করে:', + 'warning' => 'সতর্কতা', + 'sourceIsXButPackageFromYPrompt' => 'অ্যাপ সোর্স হলো \'{}\' কিন্তু রিলিজ প্যাকেজ আসছে \'{}\' থেকে। চালিয়ে যাবেন?', + 'updatesAvailable' => 'আপডেট উপলব্ধ', + 'updatesAvailableNotifDescription' => 'এক বা একাধিক অ্যাপের আপডেট থাকলে ব্যবহারকারীকে অবহিত করে', + 'noNewUpdates' => 'নতুন কোনো আপডেট নেই।', + 'xHasAnUpdate' => '{} এর একটি আপডেট আছে।', + 'appsUpdated' => 'অ্যাপ আপডেট করা হয়েছে', + 'appsNotUpdated' => 'অ্যাপ্লিকেশন আপডেট করতে ব্যর্থ', + 'appsUpdatedNotifDescription' => 'ব্যাকগ্রাউন্ডে এক বা একাধিক অ্যাপ আপডেট করা হলে ব্যবহারকারীকে জানায়', + 'xWasUpdatedToY' => '{} কে {} ভার্সনে আপডেট করা হয়েছে।', + 'xWasNotUpdatedToY' => '{} কে {} ভার্সনে আপডেট করতে ব্যর্থ।', + 'errorCheckingUpdates' => 'আপডেট চেক করতে ত্রুটি', + 'errorCheckingUpdatesNotifDescription' => 'ব্যাকগ্রাউন্ড আপডেট চেক ব্যর্থ হলে একটি বিজ্ঞপ্তি দেখায়', + 'appsRemoved' => 'অ্যাপ সরানো হয়েছে', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'লোড করার সময় ত্রুটির কারণে অ্যাপ সরানো হলে ব্যবহারকারীকে জানায়', + 'xWasRemovedDueToErrorY' => '{} সরানো হয়েছে এই ত্রুটির কারণে: {}', + 'completeAppInstallation' => 'অ্যাপ ইনস্টলেশন সম্পন্ন করুন', + 'updatiumMustBeOpenToInstallApps' => 'অ্যাপ ইনস্টল করতে Updatium খোলা থাকতে হবে', + 'completeAppInstallationNotifDescription' => 'অ্যাপ ইনস্টল শেষ করতে ব্যবহারকারীকে Updatium-এ ফিরে আসতে বলে', + 'checkingForUpdates' => 'আপডেট চেক করা হচ্ছে', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'আপডেট চেক করার সময় সাময়িক বিজ্ঞপ্তি', + 'pleaseAllowInstallPerm' => 'Updatium-কে অ্যাপ ইনস্টল করার অনুমতি দিন', + 'trackOnly' => 'শুধুমাত্র ট্র্যাক', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'ত্রুটি {}', + 'versionCorrectionDisabled' => 'ভার্সন সংশোধন নিষ্ক্রিয় (প্লাগইন কাজ করছে না বলে মনে হচ্ছে)', + 'unknown' => 'অজানা', + 'none' => 'কিছুই না', + 'all' => 'সব', + 'never' => 'কখনও না', + 'latestVersion' => 'লেটেস্ট', + 'installedVersionX' => 'ইনস্টল করা: {}', + 'lastUpdateCheckX' => 'শেষ আপডেট চেক: {}', + 'remove' => 'সরান', + 'quickLinks' => 'কুইক লিঙ্ক', + 'yesMarkUpdated' => 'হ্যাঁ, আপডেটেড হিসেবে চিহ্নিত করুন', + 'fdroid' => 'F-Droid অফিশিয়াল', + 'appIdOrName' => 'অ্যাপ ID বা নাম', + 'appId' => 'অ্যাপ ID', + 'appWithIdOrNameNotFound' => 'ওই ID বা নামে কোনো অ্যাপ পাওয়া যায়নি', + 'reposHaveMultipleApps' => 'রিপোজিটরিতে একাধিক অ্যাপ থাকতে পারে', + 'fdroidThirdPartyRepo' => 'F-Droid থার্ড-পার্টি রিপো', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'ইনস্টল', + 'markInstalled' => 'ইনস্টল করা হয়েছে হিসেবে চিহ্নিত করুন', + 'update' => 'আপডেট', + 'updated' => 'আপডেটেড', + 'markUpdated' => 'আপডেটেড হিসেবে চিহ্নিত করুন', + 'download' => 'Download', + 'additionalOptions' => 'অতিরিক্ত অপশন', + 'disableVersionDetection' => 'ভার্সন ডিটেকশন নিষ্ক্রিয় করুন', + 'noVersionDetectionExplanation' => 'এই অপশনটি শুধুমাত্র সেই অ্যাপগুলোর জন্য ব্যবহার করা উচিত যেগুলোর ভার্সন ডিটেকশন সঠিকভাবে কাজ করে না।', + 'downloadingX' => '{} ডাউনলোড হচ্ছে', + 'downloadX' => '{} ডাউনলোড করুন', + 'downloadedX' => '{} ডাউনলোড সম্পন্ন', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'রিলিজ অ্যাসেট', + 'downloadNotifDescription' => 'অ্যাপ ডাউনলোডের অগ্রগতি ব্যবহারকারীকে জানায়', + 'noAPKFound' => 'কোনো APK পাওয়া যায়নি', + 'noVersionDetection' => 'ভার্সন ডিটেকশন নেই', + 'categorize' => 'শ্রেণীবদ্ধ করুন', + 'categories' => 'বিভাগসমূহ', + 'category' => 'বিভাগ', + 'noCategory' => 'কোনো বিভাগ নেই', + 'noCategories' => 'কোনো বিভাগ নেই', + 'categoryDeleteQuestion' => 'বিভাগগুলো কি মুছে ফেলবেন?', + 'categoryDeleteWarning' => 'মুছে ফেলা বিভাগের সব অ্যাপ \'অশ্রেণীবদ্ধ\' হিসেবে সেট করা হবে।', + 'addCategory' => 'বিভাগ যোগ করুন', + 'label' => 'লেবেল', + 'language' => 'ভাষা', + 'copiedToClipboard' => 'ক্লিপবোর্ডে কপি করা হয়েছে', + 'storagePermissionDenied' => 'স্টোরেজ পারমিশন প্রত্যাখ্যান করা হয়েছে', + 'selectedCategorizeWarning' => 'এটি নির্বাচিত অ্যাপগুলোর বিদ্যমান বিভাগ সেটিংস প্রতিস্থাপন করবে।', + 'filterAPKsByRegEx' => 'রেগুলার এক্সপ্রেশন দিয়ে APK ফিল্টার করুন', + 'removeFromUpdatium' => 'Updatium থেকে সরান', + 'uninstallFromDevice' => 'ডিভাইস থেকে আনইনস্টল করুন', + 'onlyWorksWithNonVersionDetectApps' => 'শুধুমাত্র ভার্সন ডিটেকশন নিষ্ক্রিয় থাকা অ্যাপের জন্য কাজ করে।', + 'releaseDateAsVersion' => 'রিলিজের তারিখকে ভার্সন হিসেবে ব্যবহার করুন', + 'releaseTitleAsVersion' => 'রিলিজের টাইটেলকে ভার্সন হিসেবে ব্যবহার করুন', + 'releaseDateAsVersionExplanation' => 'এই অপশনটি শুধুমাত্র তখনই ব্যবহার করা উচিত যখন ভার্সন ডিটেকশন কাজ করে না কিন্তু রিলিজ ডেট পাওয়া যায়।', + 'changes' => 'পরিবর্তনসমূহ', + 'releaseDate' => 'রিলিজের তারিখ', + 'importFromURLsInFile' => 'ফাইলে থাকা URL থেকে ইমপোর্ট করুন (যেমন OPML)', + 'versionDetectionExplanation' => 'অপারেটিং সিস্টেম থেকে ডিটেক্ট করা ভার্সনের সাথে মেলানো', + 'versionDetection' => 'ভার্সন ডিটেকশন', + 'standardVersionDetection' => 'স্ট্যান্ডার্ড ভার্সন ডিটেকশন', + 'groupByCategory' => 'বিভাগ অনুযায়ী সাজান', + 'listView' => 'তালিকা ভিউ', + 'gridView' => 'গ্রিড ভিউ', + 'autoApkFilterByArch' => 'সম্ভব হলে CPU আর্কিটেকচার অনুযায়ী APK ফিল্টার করার চেষ্টা করুন', + 'autoLinkFilterByArch' => 'সম্ভব হলে CPU আর্কিটেকচার অনুযায়ী লিঙ্ক ফিল্টার করার চেষ্টা করুন', + 'overrideSource' => 'সোর্স ওভাররাইড করুন', + 'dontShowAgain' => 'এটি আর দেখাবেন না', + 'dontShowTrackOnlyWarnings' => '\'শুধুমাত্র-ট্র্যাক\' সতর্কতা দেখাবেন না', + 'dontShowAPKOriginWarnings' => 'APK সোর্স সংক্রান্ত সতর্কতা দেখাবেন না', + 'moveNonInstalledAppsToBottom' => 'ইনস্টল না করা অ্যাপগুলোকে তালিকার নিচে পাঠান', + 'gitlabPATLabel' => 'GitLab পার্সোনাল অ্যাক্সেস টোকেন', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'সম্পর্কে', + 'requiresCredentialsInSettings' => '{} এর জন্য অতিরিক্ত তথ্য প্রয়োজন (সেটিংসে দেখুন)', + 'checkOnStart' => 'অ্যাপ চালুর সময় আপডেট চেক করুন', + 'safeMode' => 'সেফ মোড', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'সেফ মোডে অ্যাপ যোগ করা নিষ্ক্রিয়', + 'tryInferAppIdFromCode' => 'সোর্স কোড থেকে অ্যাপ ID অনুমান করার চেষ্টা করুন', + 'removeOnExternalUninstall' => 'বাইরে থেকে আনইনস্টল করা অ্যাপ স্বয়ংক্রিয়ভাবে সরান', + 'pickHighestVersionCode' => 'সবচেয়ে বেশি ভার্সন কোডের APK স্বয়ংক্রিয়ভাবে বেছে নিন', + 'checkUpdateOnDetailPage' => 'অ্যাপ ডিটেইল পেজ খোলার সময় আপডেট চেক করুন', + 'disablePageTransitions' => 'পেজ ট্রানজিশন অ্যানিমেশন বন্ধ করুন', + 'reversePageTransitions' => 'পেজ ট্রানজিশন অ্যানিমেশন উল্টো করুন', + 'minStarCount' => 'নূন্যতম স্টার সংখ্যা', + 'addInfoBelow' => 'নিচে এই তথ্যটি যোগ করুন।', + 'addInfoInSettings' => 'সেটিংসে এই তথ্যটি যোগ করুন।', + 'githubSourceNote' => 'API কি ব্যবহার করে GitHub-এর রেট লিমিটিং এড়ানো সম্ভব।', + 'sortByLastLinkSegment' => 'লিঙ্কের শুধুমাত্র শেষ অংশ অনুযায়ী সাজান', + 'filterReleaseNotesByRegEx' => 'রেগুলার এক্সপ্রেশন দিয়ে রিলিজ নোট ফিল্টার করুন', + 'customLinkFilterRegex' => 'কাস্টম APK লিঙ্ক ফিল্টার রেগুলার এক্সপ্রেশন (ডিফল্ট \'.apk$\')', + 'appsPossiblyUpdated' => 'অ্যাপ আপডেট করার চেষ্টা করা হয়েছে', + 'appsPossiblyUpdatedNotifDescription' => 'ব্যাকগ্রাউন্ডে এক বা একাধিক অ্যাপ সম্ভবত আপডেট করা হয়েছে তা ব্যবহারকারীকে জানায়', + 'xWasPossiblyUpdatedToY' => '{} সম্ভবত {} ভার্সনে আপডেট হয়েছে।', + 'enableBackgroundUpdates' => 'ব্যাকগ্রাউন্ড আপডেট সক্রিয় করুন', + 'backgroundUpdateReqsExplanation' => 'সব অ্যাপের জন্য ব্যাকগ্রাউন্ড আপডেট সম্ভব নাও হতে পারে।', + 'backgroundUpdateLimitsExplanation' => 'ব্যাকগ্রাউন্ড ইনস্টলেশন সফল হয়েছে কি না তা Updatium খুললেই বোঝা যাবে।', + 'verifyLatestTag' => '\'Latest\' ট্যাগ যাচাই করুন', + 'intermediateLinkRegex' => 'পরিদর্শনের জন্য একটি \'ইন্টারমিডিয়েট\' লিঙ্ক ফিল্টার করুন', + 'filterByLinkText' => 'লিঙ্ক টেক্সট দিয়ে লিঙ্ক ফিল্টার করুন', + 'matchLinksOutsideATags' => ' ট্যাগের বাইরের লিঙ্কগুলো মেলান', + 'intermediateLinkNotFound' => 'ইন্টারমিডিয়েট লিঙ্ক পাওয়া যায়নি', + 'intermediateLink' => 'ইন্টারমিডিয়েট লিঙ্ক', + 'exemptFromBackgroundUpdates' => 'ব্যাকগ্রাউন্ড আপডেট থেকে অব্যাহতি দিন (সক্রিয় থাকলে)', + 'bgUpdatesOnWiFiOnly' => 'ওয়াই-ফাই না থাকলে ব্যাকগ্রাউন্ড আপডেট বন্ধ রাখুন', + 'bgUpdatesWhileChargingOnly' => 'চার্জ না হলে ব্যাকগ্রাউন্ড আপডেট বন্ধ রাখুন', + 'autoSelectHighestVersionCode' => 'স্বয়ংক্রিয়ভাবে সর্বোচ্চ ভার্সন কোডের APK বেছে নিন', + 'versionExtractionRegEx' => 'ভার্সন স্ট্রিং এক্সট্রাকশন RegEx', + 'trimVersionString' => 'RegEx দিয়ে ভার্সন স্ট্রিং ট্রিম করুন', + 'matchGroupToUseForX' => '"{}" এর জন্য ম্যাচ গ্রুপ ব্যবহার করুন', + 'matchGroupToUse' => 'ভার্সন স্ট্রিং এক্সট্রাকশনের জন্য ম্যাচ গ্রুপ', + 'highlightTouchTargets' => 'অস্পষ্ট টাচ টার্গেটগুলো হাইলাইট করুন', + 'pickExportDir' => 'এক্সপোর্ট ডিরেক্টরি বেছে নিন', + 'autoExportOnChanges' => 'পরিবর্তন হলে স্বয়ংক্রিয়ভাবে এক্সপোর্ট করুন', + 'includeSettings' => 'সেটিংস অন্তর্ভুক্ত করুন', + 'filterVersionsByRegEx' => 'রেগুলার এক্সপ্রেশন দিয়ে ভার্সন ফিল্টার করুন', + 'trySelectingSuggestedVersionCode' => 'প্রস্তাবিত ভার্সন কোড APK বেছে নেওয়ার চেষ্টা করুন', + 'dontSortReleasesList' => 'API থেকে পাওয়া রিলিজ ক্রম বজায় রাখুন', + 'reverseSort' => 'বিপরীত ক্রমে সাজানো', + 'takeFirstLink' => 'প্রথম লিঙ্কটি নিন', + 'skipSort' => 'সাজানো বাদ দিন', + 'debugMenu' => 'ডিবাগ মেনু', + 'bgTaskStarted' => 'ব্যাকগ্রাউন্ড টাস্ক শুরু হয়েছে - লগ চেক করুন।', + 'runBgCheckNow' => 'এখনই ব্যাকগ্রাউন্ড আপডেট চেক করুন', + 'versionExtractWholePage' => 'পুরো পৃষ্ঠায় ভার্সন স্ট্রিং এক্সট্রাকশন Regex প্রয়োগ করুন', + 'installing' => 'ইনস্টল হচ্ছে', + 'skipUpdateNotifications' => 'আপডেট বিজ্ঞপ্তি বাদ দিন', + 'updatesAvailableNotifChannel' => 'আপডেট উপলব্ধ', + 'appsUpdatedNotifChannel' => 'অ্যাপ আপডেট হয়েছে', + 'appsPossiblyUpdatedNotifChannel' => 'অ্যাপ আপডেট করার চেষ্টা হয়েছে', + 'errorCheckingUpdatesNotifChannel' => 'আপডেট চেক করার ত্রুটি', + 'appsRemovedNotifChannel' => 'অ্যাপ সরানো হয়েছে', + 'downloadingXNotifChannel' => '{} ডাউনলোড হচ্ছে', + 'completeAppInstallationNotifChannel' => 'অ্যাপ ইনস্টলেশন সম্পন্ন করুন', + 'checkingForUpdatesNotifChannel' => 'আপডেট চেক করা হচ্ছে', + 'onlyCheckInstalledOrTrackOnlyApps' => 'শুধুমাত্র ইনস্টল করা এবং ট্র্যাক-অনলি অ্যাপের আপডেট চেক করুন', + 'supportFixedAPKURL' => 'ফিক্সড APK URL সমর্থন করুন', + 'selectX' => '{} নির্বাচন করুন', + 'parallelDownloads' => 'একসাথে একাধিক ডাউনলোড করার অনুমতি দিন', + 'useShizuku' => 'ইনস্টল করতে Shizuku বা Sui ব্যবহার করুন', + 'shizukuBinderNotFound' => 'Shizuku সার্ভিস চলছে না', + 'shizukuOld' => 'পুরানো Shizuku ভার্সন (<11) - আপডেট করুন', + 'shizukuOldAndroidWithADB' => 'ADB সহ Android < 8.1 এ Shizuku চলছে - Android আপডেট করুন অথবা Sui ব্যবহার করুন', + 'shizukuPretendToBeGooglePlay' => 'ইনস্টলেশন সোর্স হিসেবে Google Play সেট করুন (যদি Shizuku ব্যবহার করা হয়)', + 'useSystemFont' => 'সিস্টেম ফন্ট ব্যবহার করুন', + 'useVersionCodeAsOSVersion' => 'অ্যাপের ভার্সন কোডকে OS-ডিটেক্টেড ভার্সন হিসেবে ব্যবহার করুন', + 'requestHeader' => 'রিকোয়েস্ট হেডার', + 'useLatestAssetDateAsReleaseDate' => 'লেটেস্ট অ্যাসেট আপলোডের সময়কে রিলিজ ডেট হিসেবে ব্যবহার করুন', + 'defaultPseudoVersioningMethod' => 'ডিফল্ট ছদ্ম-ভার্সনিং পদ্ধতি', + 'partialAPKHash' => 'আংশিক APK হ্যাশ', + 'APKLinkHash' => 'APK লিঙ্ক হ্যাশ', + 'directAPKLink' => 'সরাসরি APK লিঙ্ক', + 'pseudoVersionInUse' => 'একটি ছদ্ম-ভার্সন ব্যবহার করা হচ্ছে', + 'installedVersion' => 'ইনস্টল করা হয়েছে', + 'installed' => 'ইনস্টল করা হয়েছে', + 'notInstalledApps' => 'ইনস্টল করা নেই', + 'latest' => 'লেটেস্ট', + 'invertRegEx' => 'রেগুলার এক্সপ্রেশন উল্টে দিন', + 'note' => 'দ্রষ্টব্য', + 'selfHostedNote' => '"{}" ড্রপডাউনটি যে কোনো সোর্সের সেলফ-হোস্টেড বা কাস্টম ইনস্ট্যান্স ব্যবহারের জন্য ব্যবহার করা যেতে পারে।', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK টি পার্স করা যায়নি (অসংগতিপূর্ণ বা আংশিক ডাউনলোড)', + 'beforeNewInstallsShareToAppVerifier' => 'নতুন অ্যাপ ইনস্টলের আগে AppVerifier এর সাথে শেয়ার করুন (যদি থাকে)', + 'appVerifierInstructionToast' => 'AppVerifier-এ শেয়ার করুন, তারপর প্রস্তুত হলে এখানে ফিরে আসুন।', + 'wiki' => 'সহায়তা/উইকি', + 'wikiHint' => 'Updatium উইকি ডকুমেন্টেশন খুলুন', + 'allowInsecure' => 'অনিরাপদ HTTP রিকোয়েস্টের অনুমতি দিন', + 'stayOneVersionBehind' => 'লেটেস্ট ভার্সন থেকে এক ভার্সন পিছিয়ে থাকুন', + 'useFirstApkOfVersion' => 'একাধিক APK থাকলে প্রথমটি স্বয়ংক্রিয়ভাবে বেছে নিন', + 'refreshBeforeDownload' => 'ডাউনলোডের আগে অ্যাপের তথ্য রিফ্রেশ করুন', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'নাম', + 'smartname' => 'নাম (স্মার্ট)', + 'smartPlusDate' => 'স্মার্ট + তারিখ', + 'sortMethod' => 'সাজানোর পদ্ধতি', + 'welcome' => 'স্বাগতম', + 'batteryOptimizationNote' => 'Updatium এর জন্য ব্যাটারি অপ্টিমাইজেশন বন্ধ করলে ব্যাকগ্রাউন্ড ডাউনলোড আরও ভালোভাবে কাজ করতে পারে।', + 'fileDeletionError' => 'ফাইল মুছতে ব্যর্থ (ম্যানুয়ালি মুছে পুনরায় চেষ্টা করুন): "{}"', + 'foregroundService' => 'Updatium ফোরগ্রাউন্ড সার্ভিস', + 'foregroundServiceExplanation' => 'আপডেট চেকিংয়ের জন্য ফোরগ্রাউন্ড সার্ভিস ব্যবহার করুন (অধিক নির্ভরযোগ্য, বেশি চার্জ খরচ হয়)', + 'fgServiceNotice' => 'ব্যাকগ্রাউন্ড আপডেট চেকিংয়ের জন্য এই বিজ্ঞপ্তির প্রয়োজন (সিস্টেম সেটিংসে এটি লুকানো যেতে পারে)', + 'excludeSecrets' => 'গোপন তথ্য (secrets) বাদ দিন', + 'GHReqPrefix' => 'GitHub রিকোয়েস্টের জন্য \'omeritzics/Updatium\' ইনস্ট্যান্স', + 'includeZips' => 'ZIP ফাইল অন্তর্ভুক্ত করুন', + 'zippedApkFilterRegEx' => 'ZIP-এর ভেতরে থাকা APK ফিল্টার করুন', + 'multipleSigners' => 'একাধিক সাইনার (Signers)', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: 'অ্যাপটি কি সরিয়ে ফেলবেন?', other: 'অ্যাপগুলো কি সরিয়ে ফেলবেন?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: 'অত্যধিক রিকোয়েস্ট (রেট লিমিটেড) - {count} মিনিট পর আবার চেষ্টা করুন', other: 'অত্যধিক রিকোয়েস্ট (রেট লিমিটেড) - {count} মিনিট পর আবার চেষ্টা করুন', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: 'ব্যাকগ্রাউন্ড আপডেট চেক করার সময় {error} ঘটেছে, {count} মিনিট পর পুনরায় চেষ্টা করা হবে', other: 'ব্যাকগ্রাউন্ড আপডেট চেক করার সময় {error} ঘটেছে, {count} মিনিট পর পুনরায় চেষ্টা করা হবে', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: 'ব্যাকগ্রাউন্ড চেক ১টি আপডেট পেয়েছে - প্রয়োজনে ব্যবহারকারীকে জানানো হবে', other: 'ব্যাকগ্রাউন্ড চেক {count}টি আপডেট পেয়েছে - প্রয়োজনে ব্যবহারকারীকে জানানো হবে', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{count}টি অ্যাপ', other: '{count}টি অ্যাপ', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{count}টি URL', other: '{count}টি URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{count} মিনিট', other: '{count} মিনিট', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{count} ঘণ্টা', other: '{count} ঘণ্টা', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{count} দিন', other: '{count} দিন', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{n} টি লগ মুছে ফেলা হয়েছে (আগে = {before}, পরে = {after})', other: '{n} টি লগ মুছে ফেলা হয়েছে (আগে = {before}, পরে = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{app} এবং আরও ১টি অ্যাপের আপডেট আছে।', other: '{app} এবং আরও {count}টি অ্যাপের আপডেট আছে।', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{app} এবং আরও ১টি অ্যাপ আপডেট করা হয়েছে।', other: '{app} এবং আরও {count}টি অ্যাপ আপডেট করা হয়েছে।', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{app} এবং আরও ১টি অ্যাপ আপডেট করতে ব্যর্থ।', other: '{app} এবং আরও {count}টি অ্যাপ আপডেট করতে ব্যর্থ।', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{app} এবং আরও ১টি অ্যাপ সম্ভবত আপডেট করা হয়েছে।', other: '{app} এবং আরও {count}টি অ্যাপ সম্ভবত আপডেট করা হয়েছে।', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: '{count}টি APK', other: '{count}টি APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bn'))(n, one: 'সার্টিফিকেট হ্যাশ', other: 'সার্টিফিকেট হ্যাশসমূহ', ), + 'securityDisclaimerTitle' => 'নিরাপত্তা ও আইনি ঘোষণা', + 'license' => 'লাইসেন্স', + 'licenseText' => 'এই অ্যাপ্লিকেশনটি GPL v3 লাইসেন্সের অধীনে বিতরিত।', + 'disclaimer' => 'দাবিত্যাগ (Disclaimer)', + 'disclaimerText' => 'এই অ্যাপ্লিকেশনটি কোনো এক্সটার্নাল অ্যাপ বিতরণ, হোস্ট বা যাচাই করে না। এই টুলের মাধ্যমে ইনস্টল করা যেকোনো সফটওয়্যারের নিরাপত্তা ও বৈধতার দায়ভার সম্পূর্ণ ব্যবহারকারীর।\n\nUpdatium ডাউনলোডের একমাত্র অফিসিয়াল জায়গা হলো https://github.com/omeritzics/Updatium।', + 'privacy' => 'গোপনীয়তা', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'সম্মত এবং চালিয়ে যান', + 'decline' => 'প্রত্যাখ্যান', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Updatium ভালো লাগছে?', + 'githubStarPromptContent' => 'Updatium একটি স্বেচ্ছাসেবী ওপেন-সোর্স প্রজেক্ট। আপনি যদি প্রজেক্টটিকে সমর্থন করতে চান, তবে GitHub-এ একটি স্টার দেওয়ার কথা বিবেচনা করুন। ধন্যবাদ! :)', + 'githubStarPromptStar' => 'স্টার দিন', + 'githubStarPromptDontShowAgain' => 'আর দেখাবেন না', + 'sourceCode' => 'সোর্স কোড', + 'developedBy' => 'তৈরি করেছেন', + 'appDescription' => 'একটি কাস্টমাইজযোগ্য অ্যান্ড্রয়েড অ্যাপ ক্যাটালগ যা আপনাকে সরাসরি সোর্স থেকে অ্যাপ আপডেট করতে দেয়।', + 'safeModeEnabled' => 'সেফ মোড সক্রিয়', + 'safeModeDisabled' => 'সেফ মোড নিষ্ক্রিয়', + 'safeModeDisable' => 'সেফ মোড বন্ধ করুন', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'সেফ মোড প্রশাসন', + 'safeModeSetupDescription' => 'সেফ মোড চালু করতে একটি পাসওয়ার্ড সেট করুন। এটি নতুন অ্যাপ যোগ করা প্রতিরোধ করে।', + 'safeModeToggleDescription' => 'সেফ মোড চালু বা বন্ধ করতে আপনার পাসওয়ার্ড দিন।', + 'safeModeSetPassword' => 'পাসওয়ার্ড সেট করুন', + 'safeModeConfirmPassword' => 'পাসওয়ার্ড নিশ্চিত করুন', + 'safeModeEnterPassword' => 'পাসওয়ার্ড দিন', + 'safeModePasswordHint' => 'নূন্যতম ৮ অক্ষর', + 'safeModePasswordTooShort' => 'পাসওয়ার্ড অন্তত ৮ অক্ষরের হতে হবে', + 'safeModePasswordMismatch' => 'পাসওয়ার্ড মেলেনি', + 'safeModePasswordIncorrect' => 'ভুল পাসওয়ার্ড', + 'safeModePasswordError' => 'পাসওয়ার্ড সেট করতে ত্রুটি। আবার চেষ্টা করুন।', + 'safeModeEnable' => 'সেফ মোড সক্রিয় করুন', + 'safeModeToggle' => 'সেফ মোড বন্ধ করুন', + 'safeModeTapsRemaining' => 'সেফ মোড বন্ধ করতে আরও {count} বার ট্যাপ করুন', + 'safeModeEnabledHint' => 'সেফ মোড সক্রিয়। বন্ধ করতে সেটিংসের ভার্সন নম্বরের ওপর বারবার ট্যাপ করুন।', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'বুঝেছি', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_bs.g.dart b/lib/gen/strings_bs.g.dart new file mode 100644 index 000000000..9245f9c81 --- /dev/null +++ b/lib/gen/strings_bs.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsBs with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsBs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.bs, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsBs _root = this; // ignore: unused_field + + @override + TranslationsBs $copyWith({TranslationMetadata? meta}) => TranslationsBs(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Nije važeći URL aplikacije {}'; + @override String get noReleaseFound => 'Nije moguće pronaći odgovarajuće izdanje'; + @override String get noVersionFound => 'Nije moguće odrediti verziju izdanja'; + @override String get urlMatchesNoSource => 'URL se ne podudara s poznatim izvorom'; + @override String get cantInstallOlderVersion => 'Nije moguće instalirati stariju verziju aplikacije'; + @override String get appIdMismatch => 'ID preuzetog paketa se ne podudara s postojećim ID-om aplikacije'; + @override String get functionNotImplemented => 'Ova klasa nije implementirala ovu funkciju'; + @override String get placeholder => 'Rezervirano mjesto'; + @override String get someErrors => 'Došlo je do nekih grešaka'; + @override String get unexpectedError => 'Neočekivana greška'; + @override String get ok => 'Dobro'; + @override String get and => 'i'; + @override String get githubPATLabel => 'GitHub token za lični pristup'; + @override String get includePrereleases => 'Uključi preliminarna izdanja'; + @override String get fallbackToOlderReleases => 'Povratak na starija izdanja'; + @override String get filterReleaseTitlesByRegEx => 'Filtrirajte naslove izdanja prema regularnom izrazu'; + @override String get invalidRegEx => 'Nevažeći regularni izraz'; + @override String get noDescription => 'Bez opisa'; + @override String get cancel => 'Otkaži'; + @override String get kContinue => 'Nastavite'; + @override String get requiredInBrackets => '(obavezno)'; + @override String get dropdownNoOptsError => 'GREŠKA: PADAJUĆI MENI MORA IMATI NAJMANJE JEDNU OPCIJU'; + @override String get color => 'Boja'; + @override String get standard => 'Standard'; + @override String get custom => 'Custom'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Koristi Material You boje'; + @override String get githubStarredRepos => 'GitHub repo-i sa zvjezdicom'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Korisničko ime'; + @override String get wrongArgNum => 'Naveden je pogrešan broj argumenata'; + @override String get xIsTrackOnly => '{} je samo za praćenje'; + @override String get source => 'Izvor'; + @override String get app => 'Aplikacija. '; + @override String get appsFromSourceAreTrackOnly => 'Aplikacije iz ovog izvora su \'Samo za praćenje\'.'; + @override String get youPickedTrackOnly => 'Odabrali ste opciju „Samo za praćenje”.'; + @override String get trackOnlyAppDescription => 'Aplikacija će se pratiti radi ažuriranja, ali Updatium neće moći da je preuzme ili instalira.'; + @override String get cancelled => 'Otkazano'; + @override String get appAlreadyAdded => 'Aplikacija je već dodana'; + @override String get alreadyUpToDateQuestion => 'Aplikacija je već ažurirana?'; + @override String get addApp => 'Dodaj aplikaciju'; + @override String get appSourceURL => 'Izvorni URL aplikacije'; + @override String get error => 'Greška'; + @override String get add => 'Dodaj'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Pretraživanje (samo neki izvori)'; + @override String get search => 'Pretraživanje'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Dodatne opcije za {}'; + @override String get supportedSources => 'Podržani izvori'; + @override String get trackOnlyInBrackets => '(Samo za praćenje)'; + @override String get searchableInBrackets => '(Može se pretraživati)'; + @override String get appsString => 'Aplikacije'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Dobrodošli!'; + @override String get noAppsSubtext => 'Možete dodati svoju prvu aplikaciju dodirivanjem \'Dodaj aplikaciju\' ispod.'; + @override String get noAppsForFilter => 'Nema aplikacija za filter'; + @override String get byX => 'Autor {}'; + @override String get percentProgress => 'Napredak: {}%'; + @override String get pleaseWait => 'Molimo sačekajte'; + @override String get updateAvailable => 'Ažuriranje dostupno'; + @override String get notInstalled => 'Nije instalirano'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-verzija'; + @override String get selectAll => 'Označi sve'; + @override String get deselectX => 'Poništi odabir {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} će biti uklonjen iz Updatiuma, ali će ostati instaliran na uređaju.'; + @override String get removeSelectedAppsQuestion => 'Želite li ukloniti odabrane aplikacije?'; + @override String get removeSelectedApps => 'Ukloni odabrane aplikacije'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Nadogradi {}'; + @override String get installX => 'Instaliraj {}'; + @override String get markXTrackOnlyAsUpdated => 'Označi {}\n(samo za praćenje)\nkao ažurirano'; + @override String get changeX => 'Promjena {}'; + @override String get installUpdateApps => 'Instalirajte/ažurirajte aplikacije'; + @override String get installUpdateSelectedApps => 'Instalirajte/ažurirajte odabrane aplikacije'; + @override String get markXSelectedAppsAsUpdated => 'Označite {} odabrane aplikacije kao ažurirane?'; + @override String get no => 'Ne'; + @override String get yes => 'Da'; + @override String get markSelectedAppsUpdated => 'Označi odabrane aplikacije kao ažurirane'; + @override String get pinToTop => 'Prikvači na vrh'; + @override String get unpinFromTop => 'Otkvači sa vrha'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Resetujte status instalacije za odabrane aplikacije?'; + @override String get installStatusOfXWillBeResetExplanation => 'Status instalacije bilo koje odabrane aplikacije će se resetovati.\n\nTo može pomoći kada je verzija aplikacije prikazana u Updatiumu netačna zbog neuspjelih ažuriranja ili drugih problema.'; + @override String get customLinkMessage => 'Ove veze rade na uređajima s instaliranim Updatiumom'; + @override String get shareAppConfigLinks => 'Podijelite konfiguraciju aplikacije kao HTML vezu'; + @override String get resetInstallStatus => 'Resetujte status instalacije'; + @override String get more => 'Više'; + @override String get removeOutdatedFilter => 'Uklonite zastarjeli filter aplikacija'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Prikaži samo zastarjele aplikacije'; + @override String get filter => 'Filtriranje'; + @override String get filterApps => 'Filtriraj aplikacije'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Naziv aplikacije'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Ažurirane aplikacije'; + @override String get nonInstalledApps => 'Neinstalirane aplikacije'; + @override String get importExport => 'Uvoz/izvoz'; + @override String get settings => 'Postavke'; + @override String get exportedTo => 'Izvezeno u {}'; + @override String get updatiumExport => 'Updatium izvoz'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Neispravan unos.'; + @override String get importedX => 'Uvezeno {}'; + @override String get updatiumImport => 'Updatium uvoz'; + @override String get importFromURLList => 'Uvoz iz URL liste'; + @override String get searchQuery => 'Pretraga za: '; + @override String get appURLList => 'Lista URL adresa aplikacija'; + @override String get line => 'Linija'; + @override String get searchX => 'Pretraživanje {}'; + @override String get noResults => 'Nema rezultata'; + @override String get importX => 'Uvoz {}'; + @override String get importedAppsIdDisclaimer => 'Uvezene aplikacije mogu se pogrešno prikazati kao „Nije instalirano”.\nDa biste to riješili, ponovo ih instalirajte putem aplikacije Updatium.\nTo ne bi trebalo uticati na podatke aplikacije.\n\nUtječe samo na URL i metode uvoza treće strane.'; + @override String get importErrors => 'Uvezi greške'; + @override String get importedXOfYApps => '{} od {} aplikacija uvezeno.'; + @override String get followingURLsHadErrors => 'Sljedeći URL-ovi su imali greške:'; + @override String get selectURL => 'Odaberite URL'; + @override String get selectURLs => 'Odaberite URL-ove'; + @override String get pick => 'Odaberi'; + @override String get theme => 'Tema'; + @override String get dark => 'Tamna'; + @override String get light => 'Svijetla'; + @override String get followSystem => 'Pratite sistem'; + @override String get followSystemThemeExplanation => 'Praćenje sistemske teme je moguće jedino koristeći aplikacije treće strane'; + @override String get useBlackTheme => 'Koristite čisto crnu tamnu temu'; + @override String get appSortBy => 'Aplikacije sortirane po'; + @override String get authorName => 'Autor/Ime'; + @override String get nameAuthor => 'Ime/Autor'; + @override String get asAdded => 'Kao što je dodano'; + @override String get appSortOrder => 'Redoslijed sortiranja aplikacija'; + @override String get ascending => 'Uzlazno'; + @override String get descending => 'Silazno'; + @override String get bgUpdateCheckInterval => 'Interval provjere ažuriranja u pozadini'; + @override String get neverManualOnly => 'Nikada - samo ručno'; + @override String get appearance => 'Izgled'; + @override String get pinUpdates => 'Prikvačite ažuriranja na vrh prikaza aplikacija'; + @override String get updates => 'Nadogradnje'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Specifično za izvor'; + @override String get appSource => 'Izvor aplikacije'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Nema evidencije'; + @override String get appLogs => 'Evidencije aplikacija'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Zatvori'; + @override String get share => 'Podijeli'; + @override String get appNotFound => 'Aplikacija nije pronađena'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-izvoz'; + @override String get pickAnAPK => 'Odaberite APK'; + @override String get appHasMoreThanOnePackage => '{} ima više od jednog paketa:'; + @override String get deviceSupportsXArch => 'Vaš uređaj podržava {} arhitekturu procesora.'; + @override String get deviceSupportsFollowingArchs => 'Vaš uređaj podržava sljedeće arhitekture procesora:'; + @override String get warning => 'Upozorenje'; + @override String get sourceIsXButPackageFromYPrompt => 'Izvor aplikacije je \'{}\', ali paket za izdavanje dolazi iz \'{}\'. Želite li nastaviti?'; + @override String get updatesAvailable => 'Dostupna ažuriranja'; + @override String get updatesAvailableNotifDescription => 'Obavještava korisnika da su ažuriranja dostupna za jednu ili više aplikacija koje prati Updatium'; + @override String get noNewUpdates => 'Nema novih ažuriranja.'; + @override String get xHasAnUpdate => '{} ima ažuriranje.'; + @override String get appsUpdated => 'Aplikacije su ažurirane'; + @override String get appsNotUpdated => 'Neuspješno ažuriranje aplikacija'; + @override String get appsUpdatedNotifDescription => 'Obavještava korisnika da su u pozadini primijenjena ažuriranja na jednu ili više aplikacija'; + @override String get xWasUpdatedToY => '{} je ažuriran na {}.'; + @override String get xWasNotUpdatedToY => 'Neuspješno ažuriranje {} na {}.'; + @override String get errorCheckingUpdates => 'Greška pri provjeri ažuriranja'; + @override String get errorCheckingUpdatesNotifDescription => 'Obavijest koja se prikazuje kada provjera sigurnosnog ažuriranja ne uspije'; + @override String get appsRemoved => 'Aplikacije su uklonjene'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Obavještava korisnika da je jedna ili više aplikacija uklonjeno zbog grešaka prilikom učitavanja'; + @override String get xWasRemovedDueToErrorY => '{} je uklonjen zbog ove greške: {}'; + @override String get completeAppInstallation => 'Dovršite instalaciju aplikacije'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium mora biti otvoren za instalaciju aplikacija'; + @override String get completeAppInstallationNotifDescription => 'Traži od korisnika da se vrati u Updatium kako bi dovršio instalaciju aplikacije'; + @override String get checkingForUpdates => 'Tražim moguće nadogradnje'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Privremeno obavještenje koje se pojavljuje prilikom provjere ažuriranja'; + @override String get pleaseAllowInstallPerm => 'Dozvolite Updatiumu da instalira aplikacije'; + @override String get trackOnly => 'Samo za praćenje'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Greška {}'; + @override String get versionCorrectionDisabled => 'Ispravka verzije je onemogućena (izgleda da plugin ne radi)'; + @override String get unknown => 'Nepoznato'; + @override String get none => 'Ništa'; + @override String get all => 'All'; + @override String get never => 'Nikad'; + @override String get latestVersion => 'Najnovija verzija'; + @override String get installedVersionX => 'Instalirana verzija: {}'; + @override String get lastUpdateCheckX => 'Posljednja provjera ažuriranja: {}'; + @override String get remove => 'Izbriši'; + @override String get quickLinks => 'Brzi linkovi'; + @override String get yesMarkUpdated => 'Da, označi kao ažurirano'; + @override String get fdroid => 'Službeni F-Droid'; + @override String get appIdOrName => 'ID ili ime aplikacije'; + @override String get appId => 'ID aplikacije'; + @override String get appWithIdOrNameNotFound => 'Nije pronađena aplikacija s tim ID-om ili imenom'; + @override String get reposHaveMultipleApps => 'Repo-i mogu sadržavati više aplikacija'; + @override String get fdroidThirdPartyRepo => 'F-Droid Repo treće strane'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instaliraj'; + @override String get markInstalled => 'Označi kao instalirano'; + @override String get update => 'Nadogradi'; + @override String get updated => 'Ažurirano'; + @override String get markUpdated => 'Označi kao ažurirano'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Dodatne opcije'; + @override String get disableVersionDetection => 'Onemogući detekciju verzije'; + @override String get noVersionDetectionExplanation => 'Ova opcija bi se trebala koristiti samo za aplikacije gdje detekcija verzije ne radi ispravno.'; + @override String get downloadingX => 'Preuzimanje {}'; + @override String get downloadX => 'Preuzeti {}'; + @override String get downloadedX => 'Preuzeto {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Fajlovi verzije'; + @override String get downloadNotifDescription => 'Obavještava korisnika o napretku u preuzimanju aplikacije'; + @override String get noAPKFound => 'APK nije pronađen'; + @override String get noVersionDetection => 'Nema detekcije verzije'; + @override String get categorize => 'Kategoriziraj'; + @override String get categories => 'Kategorije'; + @override String get category => 'Kategorija'; + @override String get noCategory => 'Nema kategorije'; + @override String get noCategories => 'Nema kategorija'; + @override String get categoryDeleteQuestion => 'Želite li izbrisati kategorije?'; + @override String get categoryDeleteWarning => 'Sve aplikacije u izbrisanim kategorijama će biti postavljene kao nekategorisane.'; + @override String get addCategory => 'Dodaj kategoriju'; + @override String get label => 'Oznaka'; + @override String get language => 'Jezik'; + @override String get copiedToClipboard => 'Podaci kopirani u međuspremnik'; + @override String get storagePermissionDenied => 'Dozvola za pohranu je odbijena'; + @override String get selectedCategorizeWarning => 'Ovo će zamijeniti sve postojeće postavke kategorije za odabrane aplikacije.'; + @override String get filterAPKsByRegEx => 'Filtrirajte APK-ove prema regularnom izrazu'; + @override String get removeFromUpdatium => 'Ukloni iz Updatiuma'; + @override String get uninstallFromDevice => 'Deinstaliraj s uređaja'; + @override String get onlyWorksWithNonVersionDetectApps => 'Radi samo za aplikacije s onemogućenom detekcijom verzije.'; + @override String get releaseDateAsVersion => 'Koristi datum izdanja kao verziju'; + @override String get releaseTitleAsVersion => 'Use release title as version string'; + @override String get releaseDateAsVersionExplanation => 'Ova opcija bi se trebala koristiti samo za aplikacije gdje detekcija verzije ne radi ispravno, ali je datum izdavanja dostupan.'; + @override String get changes => 'Promjene'; + @override String get releaseDate => 'Datum izdavanja'; + @override String get importFromURLsInFile => 'Uvoz iz URL-ova u datoteci (kao što je OPML)'; + @override String get versionDetectionExplanation => 'Pomiri niz verzije sa verzijom otkrivenom iz OS-a'; + @override String get versionDetection => 'Otkrivanje verzije'; + @override String get standardVersionDetection => 'Detekcija standardne verzije'; + @override String get groupByCategory => 'Grupiši po kategoriji'; + @override String get listView => 'Prikaz liste'; + @override String get gridView => 'Prikaz mreže'; + @override String get autoApkFilterByArch => 'Pokušajte filtrirati APK-ove po arhitekturi procesora ako je moguće'; + @override String get autoLinkFilterByArch => 'Attempt to filter links by CPU architecture if possible'; + @override String get overrideSource => 'Premosti izvor'; + @override String get dontShowAgain => 'Ne prikazuj ovo ponovo'; + @override String get dontShowTrackOnlyWarnings => 'Ne prikazuj upozorenja „Samo za praćenje”'; + @override String get dontShowAPKOriginWarnings => 'Ne prikazuj upozorenja o porijeklu APK-a'; + @override String get moveNonInstalledAppsToBottom => 'Premjesti neinstalirane aplikacije na dno prikaza aplikacija'; + @override String get gitlabPATLabel => 'GitLab token za lični pristup'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'O nama'; + @override String get requiresCredentialsInSettings => '{}: Za ovo su potrebni dodatni akreditivi (u Postavkama)'; + @override String get checkOnStart => 'Provjerite ima li novosti pri pokretanju'; + @override String get safeMode => 'Sigurnosni režim'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Dodavanje aplikacija je onemogućeno u sigurnosnom režimu'; + @override String get tryInferAppIdFromCode => 'Pokušati otkriti ID aplikacije iz izvornog koda'; + @override String get removeOnExternalUninstall => 'Automatski ukloni eksterno deinstalirane aplikacije'; + @override String get pickHighestVersionCode => 'Automatski odaberite najviši kôd verzije APK-a'; + @override String get checkUpdateOnDetailPage => 'Provjerite ima li novosti pri otvaranju stranice s detaljima aplikacije'; + @override String get disablePageTransitions => 'Ugasite animaciju prijelaza stranice'; + @override String get reversePageTransitions => 'Reverzne animacije prijelaza stranice'; + @override String get minStarCount => 'Najmanji broj zvjezdica'; + @override String get addInfoBelow => 'Dodajte ove informacije ispod.'; + @override String get addInfoInSettings => 'Dodajte ove informacije u Postavkama.'; + @override String get githubSourceNote => 'GitHub ograničavanje se može izbjeći korišćenjem tokena za lični pristup.'; + @override String get sortByLastLinkSegment => 'Sortiraj samo po zadnjem segmentu veze'; + @override String get filterReleaseNotesByRegEx => 'Filtirajte promjene u izdanju po regularnom izrazu'; + @override String get customLinkFilterRegex => 'Prilagođeni APK link filtrira se po regularnom izrazu (Zadano \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Pokušano ažuriranje aplikacija'; + @override String get appsPossiblyUpdatedNotifDescription => 'Obavještava korisnika da je ažuriranje jedne ili više aplikacija potencijalno izvršeno u pozadini'; + @override String get xWasPossiblyUpdatedToY => '{} aplikacija bi trebala biti ažurirana na {}.'; + @override String get enableBackgroundUpdates => 'Dozvolite ažuriranja u pozadini'; + @override String get backgroundUpdateReqsExplanation => 'Ažuriranja u pozadini možda neće raditi za sve aplikacije.'; + @override String get backgroundUpdateLimitsExplanation => 'Uspjeh ažuriranja u pozadini se može provjeriti tek kada otvorite Updatium.'; + @override String get verifyLatestTag => 'Provjerite \'posljednu\' (\'latest\') oznaku'; + @override String get intermediateLinkRegex => 'Filter za \'srednju\' vezu za posjetu'; + @override String get filterByLinkText => 'Filtriraj linkove prema tekstu linka'; + @override String get matchLinksOutsideATags => 'Poklopiti linkove van tag-a'; + @override String get intermediateLinkNotFound => 'Intermediate veza nije nađena'; + @override String get intermediateLink => 'Intermediate veza'; + @override String get exemptFromBackgroundUpdates => 'Izuzmi iz ažuriranja u pozadini (ako su uključeni)'; + @override String get bgUpdatesOnWiFiOnly => 'Isključite ažuriranje u pozadini kada niste na Wi-Fi-ju'; + @override String get bgUpdatesWhileChargingOnly => 'Isključi pozadinska ažuriranja kada uređaj nije na punjaču'; + @override String get autoSelectHighestVersionCode => 'Automatski izaberite najveću (verziju) versionCode APK-a'; + @override String get versionExtractionRegEx => 'RegEx ekstrakcija verzije'; + @override String get trimVersionString => 'Skrati string verzije pomoću RegEx-a'; + @override String get matchGroupToUseForX => 'Podjesite grupu za upotebu za "{}"'; + @override String get matchGroupToUse => 'Podjesite grupu za upotebu'; + @override String get highlightTouchTargets => 'Istaknite manje vidljive touch mete'; + @override String get pickExportDir => 'Izaberite datoteku za izvoz'; + @override String get autoExportOnChanges => 'Automatski izvezite pri promjenama'; + @override String get includeSettings => 'Uključi postavke'; + @override String get filterVersionsByRegEx => 'Filtrirajte verzije po regulatnom izrazu'; + @override String get trySelectingSuggestedVersionCode => 'Probajte izabrati preloženu (verziju) versionCode APK-a'; + @override String get dontSortReleasesList => 'Zadrži redosled izdanja iz API-a'; + @override String get reverseSort => 'Obrni redosled'; + @override String get takeFirstLink => 'Uzmi prvi link'; + @override String get skipSort => 'Preskoči sortiranje'; + @override String get debugMenu => 'Meni za otkrivanje grešaka'; + @override String get bgTaskStarted => 'Rad u pozadini pokrenut - provjerite log-ove.'; + @override String get runBgCheckNow => 'Pokrenite pozadinsku provjeru ažuriranja sad'; + @override String get versionExtractWholePage => 'Primjenite Regex ekstrakciju verzije na cijelu stranicu'; + @override String get installing => 'Instaliranje'; + @override String get skipUpdateNotifications => 'Ne prikazujte obavještenja ažuriranja'; + @override String get updatesAvailableNotifChannel => 'Dostupna ažuriranja'; + @override String get appsUpdatedNotifChannel => 'Aplikacije su ažurirane'; + @override String get appsPossiblyUpdatedNotifChannel => 'Pokušano ažuriranje aplikacija'; + @override String get errorCheckingUpdatesNotifChannel => 'Greška pri provjeri ažuriranja'; + @override String get appsRemovedNotifChannel => 'Aplikacije su uklonjene'; + @override String get downloadingXNotifChannel => 'Preuzimanje {}'; + @override String get completeAppInstallationNotifChannel => 'Dovršite instalaciju aplikacije'; + @override String get checkingForUpdatesNotifChannel => 'Tražim moguće nadogradnje'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Isključivo provjerite ažuriranje za instalirane i aplikacije \'samo za praćenje\''; + @override String get supportFixedAPKURL => 'Podržite fiksne APK URL-ove'; + @override String get selectX => 'Izaberite {}'; + @override String get parallelDownloads => 'Dozvoli paralelna preuzimanja'; + @override String get useShizuku => 'Koristi Shizuku ili Sui za instaliranje'; + @override String get shizukuBinderNotFound => 'Shizuku nije pokrenut'; + @override String get shizukuOld => 'Stara Shizuku verzija (<11) - ažurirajte je'; + @override String get shizukuOldAndroidWithADB => 'Shizuku pokrenut na Android-u < 8.1 pomoću ADB-a - ažurirajte Android ili koristite Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Postavi Google Play kao izvor instalacije (samo ako je Shizuku u upotrebi)'; + @override String get useSystemFont => 'Koristite sistemski font'; + @override String get useVersionCodeAsOSVersion => 'Koristite kod verzije aplikacije kao verziju koju je otkrio OS'; + @override String get requestHeader => 'Zaglavlje zahtjeva'; + @override String get useLatestAssetDateAsReleaseDate => 'Koristite najnovije otpremanje materijala kao datum izdavanja'; + @override String get defaultPseudoVersioningMethod => 'Zadana metoda pseudo-verzija'; + @override String get partialAPKHash => 'Djelomični APK Hash'; + @override String get APKLinkHash => 'APK Link Hash'; + @override String get directAPKLink => 'Direktna APK veza'; + @override String get pseudoVersionInUse => 'Pseudo-verzija je u upotrebi'; + @override String get installedVersion => 'Instalirana verzija'; + @override String get installed => 'Instalirano'; + @override String get notInstalledApps => 'Nije instalirano'; + @override String get latest => 'Najnoviji'; + @override String get invertRegEx => 'Obrni regularni izraz'; + @override String get note => 'Zabelješke'; + @override String get selfHostedNote => '"{}" padajući meni se može koristiti da dosegnete vlastite/prilagođene instance bilo kojeg izvora.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK ne može biti raščlanjen (nekomaptibilno ili delimično preuzimanje)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Dijeli nove aplikacije sa AppVerifier-om (ako je dostupno)'; + @override String get appVerifierInstructionToast => 'Dijeli sa AppVerifier-om, zatim se vratite kada ste spremni.'; + @override String get wiki => 'Pomoć/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Dozvoli nesigurne HTTP zahtjeve'; + @override String get stayOneVersionBehind => 'Ostani na verziji koja prethodi posljednjoj'; + @override String get useFirstApkOfVersion => 'Automatski izaberi prvi ako postoji više APK-ova'; + @override String get refreshBeforeDownload => 'Osvježi detalje aplikacije prije preuzimanja'; + @override String get tencentAppStore => 'Tencent prodavnica aplikacija'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo prodavnica aplikacija (Kina)'; + @override String get name => 'Ime'; + @override String get smartname => 'Ime (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Metoda sortiranja'; + @override String get welcome => 'Dobrodošli'; + @override String get batteryOptimizationNote => 'Imajte na umu da pozadinska preuzimanja rade bolje ako se aplikacija izuzme iz optimizacije baterije.'; + @override String get fileDeletionError => 'Neuspješno brisanje datoteke (probajte je ručno obrisati, pa pokušajte ponovo): "{}"'; + @override String get foregroundService => 'Updatium servis u prednjem planu'; + @override String get foregroundServiceExplanation => 'Koristi servis u prednjem planu za provjeru ažuriranja (bolji rad, troši više energije)'; + @override String get fgServiceNotice => 'Ovo obavještenje je obavezno radi provjera ažuriranja u pozadini (može se prikriti u postavkama sistema)'; + @override String get excludeSecrets => 'Izuzmi secrets'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\' istanca za GitHub zahtjeve'; + @override String get includeZips => 'Uključi i ZIP datoteke'; + @override String get zippedApkFilterRegEx => 'Filtriraj APK-ove unutar ZIP datoteka'; + @override String get multipleSigners => 'Multiple Signers'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Želite li ukloniti aplikaciju?', + other: 'Želite li ukloniti aplikacije?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Previše zahtjeva (ograničena broj zahteva) - pokušajte ponovo za {count} minutu', + other: 'Previše zahtjeva (ograničena cijena) - pokušajte ponovo za {count} min.', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Provjera ažuriranja u pozadini naišla je na {error}, zakazuje se ponovni pokušaj za {count} minutu', + other: 'Provjera ažuriranja u pozadini naišla je na {error}, zakazuje se ponovni pokušaj za {count} min.', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Provjera ažuriranja u pozadini je pronašla {count} ažuriranje - korisnik će biti obavješten ako je to potrebno', + other: 'Provjera ažuriranja u pozadini je pronašla {count} ažuriranja - korisnik će biti obavješten ako je to potrebno', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{count} aplikacija', + other: '{count} aplikacije', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{count} URL', + other: '{count} URL-ovi', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{count} minuta', + other: 'min.', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{count} sat', + other: '{count} sat/i', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{count} dan', + other: '{count} dana', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Izbrisan {n} log (prije = {before}, nakon = {after})', + other: 'Izbrisano {n} log-ova (prije = {before}, nakon = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{app} i još 1 aplikacija ima ažuriranja.', + other: '{app} i još {count} aplikacija imaju ažuriranja.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{app} i još 1 aplikacija je ažurirana.', + other: '{app} i još {count} aplikacija je ažurirano.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Failed to update {app} and 1 more app.', + other: 'Failed to update {app} and {count} more apps.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{app} i još jedna aplikacija je vjerovatno ažurirana.', + other: '{app} i još {count} aplikacija su vjerovatno ažurirane.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: '{count} APK', + other: '{count} APK-a', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, + one: 'Certificate Hash', + other: 'Certificate Hashes', + ); + @override String get securityDisclaimerTitle => 'Bezbednosno i Pravno Odricanje Odgovornosti'; + @override String get license => 'Licenca'; + @override String get licenseText => 'Ova aplikacija se distribuira pod GPL v3 licencom.'; + @override String get disclaimer => 'Odgovornost'; + @override String get disclaimerText => 'Ova aplikacija ne distribuira, ne hostuje niti verifikuje nijednu od eksternih aplikacija. Korisnik snosi punu odgovornost za bezbednost i zakonitost bilo kog softvera instaliranog putem ovog alata.\n\nhttps://github.com/omeritzics/Updatium je jedino zvanično mjesto za preuzimanje Updatiuma - strogo se preporučuje da se ne preuzima s drugih mjesta jer je preuzimanje iz nezvaničnih izvora nesigurno.'; + @override String get privacy => 'Privatnost'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Prihvatam i Nastavim'; + @override String get decline => 'Odbij'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Uživate li u Updatiumu?'; + @override String get githubStarPromptContent => 'Updatium je volonterski projekt otvorenog koda koji razvijam u slobodno vrijeme. Ako želite podržati projekt, molimo vas da razmislite o davanju zvijezde na GitHubu kako bismo nam pomogli da dosegnemo više korisnika i doprinosilaca. Više se nećete obavještavati o ovome. Hvala unaprijed! :)'; + @override String get githubStarPromptStar => 'Daj zvijezdu'; + @override String get githubStarPromptDontShowAgain => 'Ne prikazuj više'; + @override String get sourceCode => 'Izvorni kod'; + @override String get developedBy => 'Razvio'; + @override String get appDescription => 'Prilagodljiv katalog Android aplikacija koji vam omoguava da aeurirate svoje aplikacije direktno iz njihovih APK izvora.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsBs { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Nije važeći URL aplikacije {}', + 'noReleaseFound' => 'Nije moguće pronaći odgovarajuće izdanje', + 'noVersionFound' => 'Nije moguće odrediti verziju izdanja', + 'urlMatchesNoSource' => 'URL se ne podudara s poznatim izvorom', + 'cantInstallOlderVersion' => 'Nije moguće instalirati stariju verziju aplikacije', + 'appIdMismatch' => 'ID preuzetog paketa se ne podudara s postojećim ID-om aplikacije', + 'functionNotImplemented' => 'Ova klasa nije implementirala ovu funkciju', + 'placeholder' => 'Rezervirano mjesto', + 'someErrors' => 'Došlo je do nekih grešaka', + 'unexpectedError' => 'Neočekivana greška', + 'ok' => 'Dobro', + 'and' => 'i', + 'githubPATLabel' => 'GitHub token za lični pristup', + 'includePrereleases' => 'Uključi preliminarna izdanja', + 'fallbackToOlderReleases' => 'Povratak na starija izdanja', + 'filterReleaseTitlesByRegEx' => 'Filtrirajte naslove izdanja prema regularnom izrazu', + 'invalidRegEx' => 'Nevažeći regularni izraz', + 'noDescription' => 'Bez opisa', + 'cancel' => 'Otkaži', + 'kContinue' => 'Nastavite', + 'requiredInBrackets' => '(obavezno)', + 'dropdownNoOptsError' => 'GREŠKA: PADAJUĆI MENI MORA IMATI NAJMANJE JEDNU OPCIJU', + 'color' => 'Boja', + 'standard' => 'Standard', + 'custom' => 'Custom', + 'primary' => 'Primary', + 'useMaterialYou' => 'Koristi Material You boje', + 'githubStarredRepos' => 'GitHub repo-i sa zvjezdicom', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Korisničko ime', + 'wrongArgNum' => 'Naveden je pogrešan broj argumenata', + 'xIsTrackOnly' => '{} je samo za praćenje', + 'source' => 'Izvor', + 'app' => 'Aplikacija. ', + 'appsFromSourceAreTrackOnly' => 'Aplikacije iz ovog izvora su \'Samo za praćenje\'.', + 'youPickedTrackOnly' => 'Odabrali ste opciju „Samo za praćenje”.', + 'trackOnlyAppDescription' => 'Aplikacija će se pratiti radi ažuriranja, ali Updatium neće moći da je preuzme ili instalira.', + 'cancelled' => 'Otkazano', + 'appAlreadyAdded' => 'Aplikacija je već dodana', + 'alreadyUpToDateQuestion' => 'Aplikacija je već ažurirana?', + 'addApp' => 'Dodaj aplikaciju', + 'appSourceURL' => 'Izvorni URL aplikacije', + 'error' => 'Greška', + 'add' => 'Dodaj', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Pretraživanje (samo neki izvori)', + 'search' => 'Pretraživanje', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Dodatne opcije za {}', + 'supportedSources' => 'Podržani izvori', + 'trackOnlyInBrackets' => '(Samo za praćenje)', + 'searchableInBrackets' => '(Može se pretraživati)', + 'appsString' => 'Aplikacije', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Dobrodošli!', + 'noAppsSubtext' => 'Možete dodati svoju prvu aplikaciju dodirivanjem \'Dodaj aplikaciju\' ispod.', + 'noAppsForFilter' => 'Nema aplikacija za filter', + 'byX' => 'Autor {}', + 'percentProgress' => 'Napredak: {}%', + 'pleaseWait' => 'Molimo sačekajte', + 'updateAvailable' => 'Ažuriranje dostupno', + 'notInstalled' => 'Nije instalirano', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-verzija', + 'selectAll' => 'Označi sve', + 'deselectX' => 'Poništi odabir {}', + 'xWillBeRemovedButRemainInstalled' => '{} će biti uklonjen iz Updatiuma, ali će ostati instaliran na uređaju.', + 'removeSelectedAppsQuestion' => 'Želite li ukloniti odabrane aplikacije?', + 'removeSelectedApps' => 'Ukloni odabrane aplikacije', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Nadogradi {}', + 'installX' => 'Instaliraj {}', + 'markXTrackOnlyAsUpdated' => 'Označi {}\n(samo za praćenje)\nkao ažurirano', + 'changeX' => 'Promjena {}', + 'installUpdateApps' => 'Instalirajte/ažurirajte aplikacije', + 'installUpdateSelectedApps' => 'Instalirajte/ažurirajte odabrane aplikacije', + 'markXSelectedAppsAsUpdated' => 'Označite {} odabrane aplikacije kao ažurirane?', + 'no' => 'Ne', + 'yes' => 'Da', + 'markSelectedAppsUpdated' => 'Označi odabrane aplikacije kao ažurirane', + 'pinToTop' => 'Prikvači na vrh', + 'unpinFromTop' => 'Otkvači sa vrha', + 'resetInstallStatusForSelectedAppsQuestion' => 'Resetujte status instalacije za odabrane aplikacije?', + 'installStatusOfXWillBeResetExplanation' => 'Status instalacije bilo koje odabrane aplikacije će se resetovati.\n\nTo može pomoći kada je verzija aplikacije prikazana u Updatiumu netačna zbog neuspjelih ažuriranja ili drugih problema.', + 'customLinkMessage' => 'Ove veze rade na uređajima s instaliranim Updatiumom', + 'shareAppConfigLinks' => 'Podijelite konfiguraciju aplikacije kao HTML vezu', + 'resetInstallStatus' => 'Resetujte status instalacije', + 'more' => 'Više', + 'removeOutdatedFilter' => 'Uklonite zastarjeli filter aplikacija', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Prikaži samo zastarjele aplikacije', + 'filter' => 'Filtriranje', + 'filterApps' => 'Filtriraj aplikacije', + 'filterDays' => 'Filter days', + 'appName' => 'Naziv aplikacije', + 'author' => 'Autor', + 'upToDateApps' => 'Ažurirane aplikacije', + 'nonInstalledApps' => 'Neinstalirane aplikacije', + 'importExport' => 'Uvoz/izvoz', + 'settings' => 'Postavke', + 'exportedTo' => 'Izvezeno u {}', + 'updatiumExport' => 'Updatium izvoz', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Neispravan unos.', + 'importedX' => 'Uvezeno {}', + 'updatiumImport' => 'Updatium uvoz', + 'importFromURLList' => 'Uvoz iz URL liste', + 'searchQuery' => 'Pretraga za: ', + 'appURLList' => 'Lista URL adresa aplikacija', + 'line' => 'Linija', + 'searchX' => 'Pretraživanje {}', + 'noResults' => 'Nema rezultata', + 'importX' => 'Uvoz {}', + 'importedAppsIdDisclaimer' => 'Uvezene aplikacije mogu se pogrešno prikazati kao „Nije instalirano”.\nDa biste to riješili, ponovo ih instalirajte putem aplikacije Updatium.\nTo ne bi trebalo uticati na podatke aplikacije.\n\nUtječe samo na URL i metode uvoza treće strane.', + 'importErrors' => 'Uvezi greške', + 'importedXOfYApps' => '{} od {} aplikacija uvezeno.', + 'followingURLsHadErrors' => 'Sljedeći URL-ovi su imali greške:', + 'selectURL' => 'Odaberite URL', + 'selectURLs' => 'Odaberite URL-ove', + 'pick' => 'Odaberi', + 'theme' => 'Tema', + 'dark' => 'Tamna', + 'light' => 'Svijetla', + 'followSystem' => 'Pratite sistem', + 'followSystemThemeExplanation' => 'Praćenje sistemske teme je moguće jedino koristeći aplikacije treće strane', + 'useBlackTheme' => 'Koristite čisto crnu tamnu temu', + 'appSortBy' => 'Aplikacije sortirane po', + 'authorName' => 'Autor/Ime', + 'nameAuthor' => 'Ime/Autor', + 'asAdded' => 'Kao što je dodano', + 'appSortOrder' => 'Redoslijed sortiranja aplikacija', + 'ascending' => 'Uzlazno', + 'descending' => 'Silazno', + 'bgUpdateCheckInterval' => 'Interval provjere ažuriranja u pozadini', + 'neverManualOnly' => 'Nikada - samo ručno', + 'appearance' => 'Izgled', + 'pinUpdates' => 'Prikvačite ažuriranja na vrh prikaza aplikacija', + 'updates' => 'Nadogradnje', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Specifično za izvor', + 'appSource' => 'Izvor aplikacije', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Nema evidencije', + 'appLogs' => 'Evidencije aplikacija', + 'appLogsHint' => 'View application logs', + 'close' => 'Zatvori', + 'share' => 'Podijeli', + 'appNotFound' => 'Aplikacija nije pronađena', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-izvoz', + 'pickAnAPK' => 'Odaberite APK', + 'appHasMoreThanOnePackage' => '{} ima više od jednog paketa:', + 'deviceSupportsXArch' => 'Vaš uređaj podržava {} arhitekturu procesora.', + 'deviceSupportsFollowingArchs' => 'Vaš uređaj podržava sljedeće arhitekture procesora:', + 'warning' => 'Upozorenje', + 'sourceIsXButPackageFromYPrompt' => 'Izvor aplikacije je \'{}\', ali paket za izdavanje dolazi iz \'{}\'. Želite li nastaviti?', + 'updatesAvailable' => 'Dostupna ažuriranja', + 'updatesAvailableNotifDescription' => 'Obavještava korisnika da su ažuriranja dostupna za jednu ili više aplikacija koje prati Updatium', + 'noNewUpdates' => 'Nema novih ažuriranja.', + 'xHasAnUpdate' => '{} ima ažuriranje.', + 'appsUpdated' => 'Aplikacije su ažurirane', + 'appsNotUpdated' => 'Neuspješno ažuriranje aplikacija', + 'appsUpdatedNotifDescription' => 'Obavještava korisnika da su u pozadini primijenjena ažuriranja na jednu ili više aplikacija', + 'xWasUpdatedToY' => '{} je ažuriran na {}.', + 'xWasNotUpdatedToY' => 'Neuspješno ažuriranje {} na {}.', + 'errorCheckingUpdates' => 'Greška pri provjeri ažuriranja', + 'errorCheckingUpdatesNotifDescription' => 'Obavijest koja se prikazuje kada provjera sigurnosnog ažuriranja ne uspije', + 'appsRemoved' => 'Aplikacije su uklonjene', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Obavještava korisnika da je jedna ili više aplikacija uklonjeno zbog grešaka prilikom učitavanja', + 'xWasRemovedDueToErrorY' => '{} je uklonjen zbog ove greške: {}', + 'completeAppInstallation' => 'Dovršite instalaciju aplikacije', + 'updatiumMustBeOpenToInstallApps' => 'Updatium mora biti otvoren za instalaciju aplikacija', + 'completeAppInstallationNotifDescription' => 'Traži od korisnika da se vrati u Updatium kako bi dovršio instalaciju aplikacije', + 'checkingForUpdates' => 'Tražim moguće nadogradnje', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Privremeno obavještenje koje se pojavljuje prilikom provjere ažuriranja', + 'pleaseAllowInstallPerm' => 'Dozvolite Updatiumu da instalira aplikacije', + 'trackOnly' => 'Samo za praćenje', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Greška {}', + 'versionCorrectionDisabled' => 'Ispravka verzije je onemogućena (izgleda da plugin ne radi)', + 'unknown' => 'Nepoznato', + 'none' => 'Ništa', + 'all' => 'All', + 'never' => 'Nikad', + 'latestVersion' => 'Najnovija verzija', + 'installedVersionX' => 'Instalirana verzija: {}', + 'lastUpdateCheckX' => 'Posljednja provjera ažuriranja: {}', + 'remove' => 'Izbriši', + 'quickLinks' => 'Brzi linkovi', + 'yesMarkUpdated' => 'Da, označi kao ažurirano', + 'fdroid' => 'Službeni F-Droid', + 'appIdOrName' => 'ID ili ime aplikacije', + 'appId' => 'ID aplikacije', + 'appWithIdOrNameNotFound' => 'Nije pronađena aplikacija s tim ID-om ili imenom', + 'reposHaveMultipleApps' => 'Repo-i mogu sadržavati više aplikacija', + 'fdroidThirdPartyRepo' => 'F-Droid Repo treće strane', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instaliraj', + 'markInstalled' => 'Označi kao instalirano', + 'update' => 'Nadogradi', + 'updated' => 'Ažurirano', + 'markUpdated' => 'Označi kao ažurirano', + 'download' => 'Download', + 'additionalOptions' => 'Dodatne opcije', + 'disableVersionDetection' => 'Onemogući detekciju verzije', + 'noVersionDetectionExplanation' => 'Ova opcija bi se trebala koristiti samo za aplikacije gdje detekcija verzije ne radi ispravno.', + 'downloadingX' => 'Preuzimanje {}', + 'downloadX' => 'Preuzeti {}', + 'downloadedX' => 'Preuzeto {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Fajlovi verzije', + 'downloadNotifDescription' => 'Obavještava korisnika o napretku u preuzimanju aplikacije', + 'noAPKFound' => 'APK nije pronađen', + 'noVersionDetection' => 'Nema detekcije verzije', + 'categorize' => 'Kategoriziraj', + 'categories' => 'Kategorije', + 'category' => 'Kategorija', + 'noCategory' => 'Nema kategorije', + 'noCategories' => 'Nema kategorija', + 'categoryDeleteQuestion' => 'Želite li izbrisati kategorije?', + 'categoryDeleteWarning' => 'Sve aplikacije u izbrisanim kategorijama će biti postavljene kao nekategorisane.', + 'addCategory' => 'Dodaj kategoriju', + 'label' => 'Oznaka', + 'language' => 'Jezik', + 'copiedToClipboard' => 'Podaci kopirani u međuspremnik', + 'storagePermissionDenied' => 'Dozvola za pohranu je odbijena', + 'selectedCategorizeWarning' => 'Ovo će zamijeniti sve postojeće postavke kategorije za odabrane aplikacije.', + 'filterAPKsByRegEx' => 'Filtrirajte APK-ove prema regularnom izrazu', + 'removeFromUpdatium' => 'Ukloni iz Updatiuma', + 'uninstallFromDevice' => 'Deinstaliraj s uređaja', + 'onlyWorksWithNonVersionDetectApps' => 'Radi samo za aplikacije s onemogućenom detekcijom verzije.', + 'releaseDateAsVersion' => 'Koristi datum izdanja kao verziju', + 'releaseTitleAsVersion' => 'Use release title as version string', + 'releaseDateAsVersionExplanation' => 'Ova opcija bi se trebala koristiti samo za aplikacije gdje detekcija verzije ne radi ispravno, ali je datum izdavanja dostupan.', + 'changes' => 'Promjene', + 'releaseDate' => 'Datum izdavanja', + 'importFromURLsInFile' => 'Uvoz iz URL-ova u datoteci (kao što je OPML)', + 'versionDetectionExplanation' => 'Pomiri niz verzije sa verzijom otkrivenom iz OS-a', + 'versionDetection' => 'Otkrivanje verzije', + 'standardVersionDetection' => 'Detekcija standardne verzije', + 'groupByCategory' => 'Grupiši po kategoriji', + 'listView' => 'Prikaz liste', + 'gridView' => 'Prikaz mreže', + 'autoApkFilterByArch' => 'Pokušajte filtrirati APK-ove po arhitekturi procesora ako je moguće', + 'autoLinkFilterByArch' => 'Attempt to filter links by CPU architecture if possible', + 'overrideSource' => 'Premosti izvor', + 'dontShowAgain' => 'Ne prikazuj ovo ponovo', + 'dontShowTrackOnlyWarnings' => 'Ne prikazuj upozorenja „Samo za praćenje”', + 'dontShowAPKOriginWarnings' => 'Ne prikazuj upozorenja o porijeklu APK-a', + 'moveNonInstalledAppsToBottom' => 'Premjesti neinstalirane aplikacije na dno prikaza aplikacija', + 'gitlabPATLabel' => 'GitLab token za lični pristup', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'O nama', + 'requiresCredentialsInSettings' => '{}: Za ovo su potrebni dodatni akreditivi (u Postavkama)', + 'checkOnStart' => 'Provjerite ima li novosti pri pokretanju', + 'safeMode' => 'Sigurnosni režim', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Dodavanje aplikacija je onemogućeno u sigurnosnom režimu', + 'tryInferAppIdFromCode' => 'Pokušati otkriti ID aplikacije iz izvornog koda', + 'removeOnExternalUninstall' => 'Automatski ukloni eksterno deinstalirane aplikacije', + 'pickHighestVersionCode' => 'Automatski odaberite najviši kôd verzije APK-a', + 'checkUpdateOnDetailPage' => 'Provjerite ima li novosti pri otvaranju stranice s detaljima aplikacije', + 'disablePageTransitions' => 'Ugasite animaciju prijelaza stranice', + 'reversePageTransitions' => 'Reverzne animacije prijelaza stranice', + 'minStarCount' => 'Najmanji broj zvjezdica', + 'addInfoBelow' => 'Dodajte ove informacije ispod.', + 'addInfoInSettings' => 'Dodajte ove informacije u Postavkama.', + 'githubSourceNote' => 'GitHub ograničavanje se može izbjeći korišćenjem tokena za lični pristup.', + 'sortByLastLinkSegment' => 'Sortiraj samo po zadnjem segmentu veze', + 'filterReleaseNotesByRegEx' => 'Filtirajte promjene u izdanju po regularnom izrazu', + 'customLinkFilterRegex' => 'Prilagođeni APK link filtrira se po regularnom izrazu (Zadano \'.apk$\')', + 'appsPossiblyUpdated' => 'Pokušano ažuriranje aplikacija', + 'appsPossiblyUpdatedNotifDescription' => 'Obavještava korisnika da je ažuriranje jedne ili više aplikacija potencijalno izvršeno u pozadini', + 'xWasPossiblyUpdatedToY' => '{} aplikacija bi trebala biti ažurirana na {}.', + 'enableBackgroundUpdates' => 'Dozvolite ažuriranja u pozadini', + 'backgroundUpdateReqsExplanation' => 'Ažuriranja u pozadini možda neće raditi za sve aplikacije.', + 'backgroundUpdateLimitsExplanation' => 'Uspjeh ažuriranja u pozadini se može provjeriti tek kada otvorite Updatium.', + 'verifyLatestTag' => 'Provjerite \'posljednu\' (\'latest\') oznaku', + 'intermediateLinkRegex' => 'Filter za \'srednju\' vezu za posjetu', + 'filterByLinkText' => 'Filtriraj linkove prema tekstu linka', + 'matchLinksOutsideATags' => 'Poklopiti linkove van tag-a', + 'intermediateLinkNotFound' => 'Intermediate veza nije nađena', + 'intermediateLink' => 'Intermediate veza', + 'exemptFromBackgroundUpdates' => 'Izuzmi iz ažuriranja u pozadini (ako su uključeni)', + 'bgUpdatesOnWiFiOnly' => 'Isključite ažuriranje u pozadini kada niste na Wi-Fi-ju', + 'bgUpdatesWhileChargingOnly' => 'Isključi pozadinska ažuriranja kada uređaj nije na punjaču', + 'autoSelectHighestVersionCode' => 'Automatski izaberite najveću (verziju) versionCode APK-a', + 'versionExtractionRegEx' => 'RegEx ekstrakcija verzije', + 'trimVersionString' => 'Skrati string verzije pomoću RegEx-a', + 'matchGroupToUseForX' => 'Podjesite grupu za upotebu za "{}"', + 'matchGroupToUse' => 'Podjesite grupu za upotebu', + 'highlightTouchTargets' => 'Istaknite manje vidljive touch mete', + 'pickExportDir' => 'Izaberite datoteku za izvoz', + 'autoExportOnChanges' => 'Automatski izvezite pri promjenama', + 'includeSettings' => 'Uključi postavke', + 'filterVersionsByRegEx' => 'Filtrirajte verzije po regulatnom izrazu', + 'trySelectingSuggestedVersionCode' => 'Probajte izabrati preloženu (verziju) versionCode APK-a', + 'dontSortReleasesList' => 'Zadrži redosled izdanja iz API-a', + 'reverseSort' => 'Obrni redosled', + 'takeFirstLink' => 'Uzmi prvi link', + 'skipSort' => 'Preskoči sortiranje', + 'debugMenu' => 'Meni za otkrivanje grešaka', + 'bgTaskStarted' => 'Rad u pozadini pokrenut - provjerite log-ove.', + 'runBgCheckNow' => 'Pokrenite pozadinsku provjeru ažuriranja sad', + 'versionExtractWholePage' => 'Primjenite Regex ekstrakciju verzije na cijelu stranicu', + 'installing' => 'Instaliranje', + 'skipUpdateNotifications' => 'Ne prikazujte obavještenja ažuriranja', + 'updatesAvailableNotifChannel' => 'Dostupna ažuriranja', + 'appsUpdatedNotifChannel' => 'Aplikacije su ažurirane', + 'appsPossiblyUpdatedNotifChannel' => 'Pokušano ažuriranje aplikacija', + 'errorCheckingUpdatesNotifChannel' => 'Greška pri provjeri ažuriranja', + 'appsRemovedNotifChannel' => 'Aplikacije su uklonjene', + 'downloadingXNotifChannel' => 'Preuzimanje {}', + 'completeAppInstallationNotifChannel' => 'Dovršite instalaciju aplikacije', + 'checkingForUpdatesNotifChannel' => 'Tražim moguće nadogradnje', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Isključivo provjerite ažuriranje za instalirane i aplikacije \'samo za praćenje\'', + 'supportFixedAPKURL' => 'Podržite fiksne APK URL-ove', + 'selectX' => 'Izaberite {}', + 'parallelDownloads' => 'Dozvoli paralelna preuzimanja', + 'useShizuku' => 'Koristi Shizuku ili Sui za instaliranje', + 'shizukuBinderNotFound' => 'Shizuku nije pokrenut', + 'shizukuOld' => 'Stara Shizuku verzija (<11) - ažurirajte je', + 'shizukuOldAndroidWithADB' => 'Shizuku pokrenut na Android-u < 8.1 pomoću ADB-a - ažurirajte Android ili koristite Sui', + 'shizukuPretendToBeGooglePlay' => 'Postavi Google Play kao izvor instalacije (samo ako je Shizuku u upotrebi)', + 'useSystemFont' => 'Koristite sistemski font', + 'useVersionCodeAsOSVersion' => 'Koristite kod verzije aplikacije kao verziju koju je otkrio OS', + 'requestHeader' => 'Zaglavlje zahtjeva', + 'useLatestAssetDateAsReleaseDate' => 'Koristite najnovije otpremanje materijala kao datum izdavanja', + 'defaultPseudoVersioningMethod' => 'Zadana metoda pseudo-verzija', + 'partialAPKHash' => 'Djelomični APK Hash', + 'APKLinkHash' => 'APK Link Hash', + 'directAPKLink' => 'Direktna APK veza', + 'pseudoVersionInUse' => 'Pseudo-verzija je u upotrebi', + 'installedVersion' => 'Instalirana verzija', + 'installed' => 'Instalirano', + 'notInstalledApps' => 'Nije instalirano', + 'latest' => 'Najnoviji', + 'invertRegEx' => 'Obrni regularni izraz', + 'note' => 'Zabelješke', + 'selfHostedNote' => '"{}" padajući meni se može koristiti da dosegnete vlastite/prilagođene instance bilo kojeg izvora.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK ne može biti raščlanjen (nekomaptibilno ili delimično preuzimanje)', + 'beforeNewInstallsShareToAppVerifier' => 'Dijeli nove aplikacije sa AppVerifier-om (ako je dostupno)', + 'appVerifierInstructionToast' => 'Dijeli sa AppVerifier-om, zatim se vratite kada ste spremni.', + 'wiki' => 'Pomoć/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Dozvoli nesigurne HTTP zahtjeve', + 'stayOneVersionBehind' => 'Ostani na verziji koja prethodi posljednjoj', + 'useFirstApkOfVersion' => 'Automatski izaberi prvi ako postoji više APK-ova', + 'refreshBeforeDownload' => 'Osvježi detalje aplikacije prije preuzimanja', + 'tencentAppStore' => 'Tencent prodavnica aplikacija', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo prodavnica aplikacija (Kina)', + 'name' => 'Ime', + 'smartname' => 'Ime (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Metoda sortiranja', + 'welcome' => 'Dobrodošli', + 'batteryOptimizationNote' => 'Imajte na umu da pozadinska preuzimanja rade bolje ako se aplikacija izuzme iz optimizacije baterije.', + 'fileDeletionError' => 'Neuspješno brisanje datoteke (probajte je ručno obrisati, pa pokušajte ponovo): "{}"', + 'foregroundService' => 'Updatium servis u prednjem planu', + 'foregroundServiceExplanation' => 'Koristi servis u prednjem planu za provjeru ažuriranja (bolji rad, troši više energije)', + 'fgServiceNotice' => 'Ovo obavještenje je obavezno radi provjera ažuriranja u pozadini (može se prikriti u postavkama sistema)', + 'excludeSecrets' => 'Izuzmi secrets', + 'GHReqPrefix' => '\'omeritzics/Updatium\' istanca za GitHub zahtjeve', + 'includeZips' => 'Uključi i ZIP datoteke', + 'zippedApkFilterRegEx' => 'Filtriraj APK-ove unutar ZIP datoteka', + 'multipleSigners' => 'Multiple Signers', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Želite li ukloniti aplikaciju?', other: 'Želite li ukloniti aplikacije?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Previše zahtjeva (ograničena broj zahteva) - pokušajte ponovo za {count} minutu', other: 'Previše zahtjeva (ograničena cijena) - pokušajte ponovo za {count} min.', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Provjera ažuriranja u pozadini naišla je na {error}, zakazuje se ponovni pokušaj za {count} minutu', other: 'Provjera ažuriranja u pozadini naišla je na {error}, zakazuje se ponovni pokušaj za {count} min.', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Provjera ažuriranja u pozadini je pronašla {count} ažuriranje - korisnik će biti obavješten ako je to potrebno', other: 'Provjera ažuriranja u pozadini je pronašla {count} ažuriranja - korisnik će biti obavješten ako je to potrebno', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{count} aplikacija', other: '{count} aplikacije', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{count} URL', other: '{count} URL-ovi', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{count} minuta', other: 'min.', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{count} sat', other: '{count} sat/i', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{count} dan', other: '{count} dana', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Izbrisan {n} log (prije = {before}, nakon = {after})', other: 'Izbrisano {n} log-ova (prije = {before}, nakon = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{app} i još 1 aplikacija ima ažuriranja.', other: '{app} i još {count} aplikacija imaju ažuriranja.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{app} i još 1 aplikacija je ažurirana.', other: '{app} i još {count} aplikacija je ažurirano.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Failed to update {app} and 1 more app.', other: 'Failed to update {app} and {count} more apps.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{app} i još jedna aplikacija je vjerovatno ažurirana.', other: '{app} i još {count} aplikacija su vjerovatno ažurirane.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: '{count} APK', other: '{count} APK-a', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bs'))(n, one: 'Certificate Hash', other: 'Certificate Hashes', ), + 'securityDisclaimerTitle' => 'Bezbednosno i Pravno Odricanje Odgovornosti', + 'license' => 'Licenca', + 'licenseText' => 'Ova aplikacija se distribuira pod GPL v3 licencom.', + 'disclaimer' => 'Odgovornost', + 'disclaimerText' => 'Ova aplikacija ne distribuira, ne hostuje niti verifikuje nijednu od eksternih aplikacija. Korisnik snosi punu odgovornost za bezbednost i zakonitost bilo kog softvera instaliranog putem ovog alata.\n\nhttps://github.com/omeritzics/Updatium je jedino zvanično mjesto za preuzimanje Updatiuma - strogo se preporučuje da se ne preuzima s drugih mjesta jer je preuzimanje iz nezvaničnih izvora nesigurno.', + 'privacy' => 'Privatnost', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Prihvatam i Nastavim', + 'decline' => 'Odbij', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Uživate li u Updatiumu?', + 'githubStarPromptContent' => 'Updatium je volonterski projekt otvorenog koda koji razvijam u slobodno vrijeme. Ako želite podržati projekt, molimo vas da razmislite o davanju zvijezde na GitHubu kako bismo nam pomogli da dosegnemo više korisnika i doprinosilaca. Više se nećete obavještavati o ovome. Hvala unaprijed! :)', + 'githubStarPromptStar' => 'Daj zvijezdu', + 'githubStarPromptDontShowAgain' => 'Ne prikazuj više', + 'sourceCode' => 'Izvorni kod', + 'developedBy' => 'Razvio', + 'appDescription' => 'Prilagodljiv katalog Android aplikacija koji vam omoguava da aeurirate svoje aplikacije direktno iz njihovih APK izvora.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ca.g.dart b/lib/gen/strings_ca.g.dart new file mode 100644 index 000000000..d6942095e --- /dev/null +++ b/lib/gen/strings_ca.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsCa with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsCa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ca, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsCa _root = this; // ignore: unused_field + + @override + TranslationsCa $copyWith({TranslationMetadata? meta}) => TranslationsCa(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'L\'URL de l\'aplicació {} no es vàlid'; + @override String get noReleaseFound => 'No s\'ha pogut trobar una versió adequada'; + @override String get noVersionFound => 'No s\'ha pogut determinar la versió'; + @override String get urlMatchesNoSource => 'L\'URL no coincideix amb cap font coneguda'; + @override String get cantInstallOlderVersion => 'No és possible instal·lar una versió més antiga de l\'aplicació'; + @override String get appIdMismatch => 'L\'ID del paquet descarregat no coincideix amb l\'ID de l\'aplicació instal·lada'; + @override String get functionNotImplemented => 'Aquesta classe no ha implentat aquesta funció'; + @override String get placeholder => 'Espai reservat'; + @override String get someErrors => 'S\'han produït alguns errors'; + @override String get unexpectedError => 'Error inesperat'; + @override String get ok => 'Accepta'; + @override String get and => 'i'; + @override String get githubPATLabel => 'Token d\'accés personal a GitHub'; + @override String get includePrereleases => 'Inclou les versions preliminars'; + @override String get fallbackToOlderReleases => 'Torna a les versions anteriors'; + @override String get filterReleaseTitlesByRegEx => 'Filtra el títol de la versió per una expressió regular'; + @override String get invalidRegEx => 'Expressió regular invàlida'; + @override String get noDescription => 'Sense descripció'; + @override String get cancel => 'Cancel·la'; + @override String get kContinue => 'Continua'; + @override String get requiredInBrackets => '(requerit)'; + @override String get dropdownNoOptsError => 'ERROR: EL DESPLEGABLE HA DE TENIR ALMENYS UNA OPCIÓ'; + @override String get color => 'Color'; + @override String get standard => 'Estàndard'; + @override String get custom => 'Personalitzat'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Usar colors Material You'; + @override String get githubStarredRepos => 'Repositoris favorits de GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nom d\'usuari'; + @override String get wrongArgNum => 'Nombre d\'arguments proveït invàlid'; + @override String get xIsTrackOnly => '{} és només per a seguiment'; + @override String get source => 'Font'; + @override String get app => 'Aplicació'; + @override String get appsFromSourceAreTrackOnly => 'Les aplicacions d\'aquesta font són només per a seguiment.'; + @override String get youPickedTrackOnly => 'Has seleccionat l\'opció \'només per a seguiment\'.'; + @override String get trackOnlyAppDescription => 'Farem el seguiment de les actualitzacions per a l\'aplicació, però Updatium no podrà descarregar-la ni actualitzar-la.'; + @override String get cancelled => 'Cancel·lat'; + @override String get appAlreadyAdded => 'Aplicació ja afegida'; + @override String get alreadyUpToDateQuestion => 'Aplicació ja actualitzada?'; + @override String get addApp => 'Afegeix l\'aplicació'; + @override String get appSourceURL => 'URL font de l\'aplicació'; + @override String get error => 'Error'; + @override String get add => 'Afegeix'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Cerca (només algunes fonts)'; + @override String get search => 'Cerca'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opcions addicionals per a {}'; + @override String get supportedSources => 'Fonts suportades'; + @override String get trackOnlyInBrackets => '(només per a seguiment)'; + @override String get searchableInBrackets => '(permet la cerca)'; + @override String get appsString => 'Aplicacions'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Benvingut!'; + @override String get noAppsSubtext => 'Pots afegir la teva primera aplicació tocant \'Afegir aplicació\' a sota.'; + @override String get noAppsForFilter => 'No hi ha aplicacions per filtrar'; + @override String get byX => 'Per: {}'; + @override String get percentProgress => 'Progrés: {} %'; + @override String get pleaseWait => 'Espera...'; + @override String get updateAvailable => 'Actualització disponible'; + @override String get notInstalled => 'No instal·lat'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versió'; + @override String get selectAll => 'Selecciona-ho tot'; + @override String get deselectX => 'Desselecciona {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} s\'eliminarà d\'Updatium però romandrà instal·lada al dispositiu.'; + @override String get removeSelectedAppsQuestion => 'Elimino les aplicacions seleccionades?'; + @override String get removeSelectedApps => 'Elimina les aplicacions seleccionades'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Actualitza {}'; + @override String get installX => 'Instal·la {}'; + @override String get markXTrackOnlyAsUpdated => 'Marca {}\n(només per a seguiment)\ncom a actualitzada'; + @override String get changeX => 'Canvia {}'; + @override String get installUpdateApps => 'Instal·la/actualitza les aplicacions'; + @override String get installUpdateSelectedApps => 'Instal·la/actualitza les aplicacions seleccionades'; + @override String get markXSelectedAppsAsUpdated => 'Marco {} les aplicaciones seleccionades com a actualitzades?'; + @override String get no => 'No'; + @override String get yes => 'Sí'; + @override String get markSelectedAppsUpdated => 'Marca les aplicacions seleccionades com a actualitzades'; + @override String get pinToTop => 'Ancora-la al capdamunt'; + @override String get unpinFromTop => 'Desancora-la del capdamunt'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Restableixo l\'estat d\'instal·lació per a les aplicacions seleccionades?'; + @override String get installStatusOfXWillBeResetExplanation => 'Es restablirà l\'estat d\'instal·lació de les aplicacions seleccionades.\n\nAçò pot ser útil quan la versió de l\'aplicació mostrada per Updatium és incorrecta a conseqüència d\'una actualització no reeixida o d\'algun altre problema.'; + @override String get customLinkMessage => 'Aquests enllaços funcionen en dispositius amb Updatium instal·lat'; + @override String get shareAppConfigLinks => 'Comparteix la configuració de l\'aplicació com a enllaç HTML'; + @override String get resetInstallStatus => 'Restableix l\'estat de la instal·lació'; + @override String get more => 'Més'; + @override String get removeOutdatedFilter => 'Elimina el filtre d\'aplicacions desactualitzades'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Mostra només les aplicacions desactualitzades'; + @override String get filter => 'Filtra'; + @override String get filterApps => 'Filtra les aplicacions'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nom de l\'aplicació'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Aplicacions actualizades'; + @override String get nonInstalledApps => 'Aplicacions no instal·lades'; + @override String get importExport => 'Importa/exporta'; + @override String get settings => 'Paràmetres'; + @override String get exportedTo => 'Exportat a {}'; + @override String get updatiumExport => 'Exporta Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Entrada no vàlida'; + @override String get importedX => 'Importat {}'; + @override String get updatiumImport => 'Importa Updatium'; + @override String get importFromURLList => 'Importa des de la llista d\'URL'; + @override String get searchQuery => 'Terme de cerca'; + @override String get appURLList => 'Llista d\'URL d\'aplicacions'; + @override String get line => 'Línia'; + @override String get searchX => 'Cerca {}'; + @override String get noResults => 'No hi ha resultats'; + @override String get importX => 'Importa des de {}'; + @override String get importedAppsIdDisclaimer => 'Les aplicacions importades podrien mostrar-se incorrectament com a «No instal·lada».\nPer solventar-ho reinstal·la-les a través d\'Updatium.\nAixò no hauria d\'afectar les dades de les aplicacions.\n\nNomés afecta els URL i els mètodes d\'importació de tercers.'; + @override String get importErrors => 'Errors d\'importació'; + @override String get importedXOfYApps => '{} de {} aplicacions importades.'; + @override String get followingURLsHadErrors => 'Els següents URLs han tingut problemes:'; + @override String get selectURL => 'Selecciona URL'; + @override String get selectURLs => 'Selecciona URLs'; + @override String get pick => 'Escull'; + @override String get theme => 'Tema'; + @override String get dark => 'Fosc'; + @override String get light => 'Clar'; + @override String get followSystem => 'Segueix el sistema'; + @override String get followSystemThemeExplanation => 'Seguir el tema del sistema només és possible si uses aplicacions de tercers'; + @override String get useBlackTheme => 'Fes servir el negre pur en el tema fosc'; + @override String get appSortBy => 'Ordena les aplicacions per'; + @override String get authorName => 'Autor/nom'; + @override String get nameAuthor => 'Nom/Autor'; + @override String get asAdded => 'Per l\'ordre en què es van afegir'; + @override String get appSortOrder => 'Per ordre de classificació'; + @override String get ascending => 'Ascendent'; + @override String get descending => 'Descendent'; + @override String get bgUpdateCheckInterval => 'Comprova les actualitzacions en segon pla'; + @override String get neverManualOnly => 'Mai, només manual'; + @override String get appearance => 'Aparença'; + @override String get pinUpdates => 'Ancora les actualitzacions al capdamunt de les aplicacions'; + @override String get updates => 'Actualitzacions'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Font específica'; + @override String get appSource => 'Font de l\'aplicació'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Cap registre'; + @override String get appLogs => 'Registres de l\'aplicació'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Tanca'; + @override String get share => 'Comparteix'; + @override String get appNotFound => 'No s\'ha trobat l\'aplicació'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'Exportació d\'Updatium'; + @override String get pickAnAPK => 'Escull una APK'; + @override String get appHasMoreThanOnePackage => '{} té més d\'un paquet:'; + @override String get deviceSupportsXArch => 'Aquest dispositiu admet l\'aquitectura de CPU: {}.'; + @override String get deviceSupportsFollowingArchs => 'Aquest dispositiu admet les següents arquitectures de CPU:'; + @override String get warning => 'Avís'; + @override String get sourceIsXButPackageFromYPrompt => 'La font de l\'aplicació és «{}» però el paquet de l\'actualització ve de «{}». Vols continuar?'; + @override String get updatesAvailable => 'Actualitzacions disponibles'; + @override String get updatesAvailableNotifDescription => 'Notifica l\'usuari que hi ha actualitzacions per a una o més aplicacions seguides per Updatium'; + @override String get noNewUpdates => 'No hi ha noves actualitzacions.'; + @override String get xHasAnUpdate => '{} té una actualització.'; + @override String get appsUpdated => 'Aplicacions actualitzades'; + @override String get appsNotUpdated => 'Error en actualitzar les aplicacions'; + @override String get appsUpdatedNotifDescription => 'Notifica l\'usuari que una o més aplicacions s\'han actualitzat en segon pla'; + @override String get xWasUpdatedToY => '{} s\'ha actualitzat a {}.'; + @override String get xWasNotUpdatedToY => 'Error en actualitzar {} a {}.'; + @override String get errorCheckingUpdates => 'Error en cercar actualitzacions'; + @override String get errorCheckingUpdatesNotifDescription => 'Una notificació que es mostra quan la comprovació d\'actualizacions en segon pla ha fallat'; + @override String get appsRemoved => 'Aplicacions suprimides'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifica l\'usuari que una o més aplicacions s\'han suprimit per errors en carregar-les'; + @override String get xWasRemovedDueToErrorY => '{} s\'ha suprimit per aquest error: {}'; + @override String get completeAppInstallation => 'Instal·lació completa de l\'aplicació'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium ha d\'estar obert per poder instal·lar aplicacions'; + @override String get completeAppInstallationNotifDescription => 'Demana l\'usuari de tornar a Updatium per acabar d\'instal·lar una aplicació'; + @override String get checkingForUpdates => 'S\'estan cercant actualitzacions...'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notificació temporal que apareix en cercar actualitzacions'; + @override String get pleaseAllowInstallPerm => 'Permet que Updatium instal·li aplicacions'; + @override String get trackOnly => 'Només per a seguiment'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Error {}'; + @override String get versionCorrectionDisabled => 'Correcció de versions desactivada (el plugin sembla que no funciona)'; + @override String get unknown => 'Desconegut'; + @override String get none => 'Cap'; + @override String get all => 'Tot'; + @override String get never => 'Mai'; + @override String get latestVersion => 'Última versió'; + @override String get installedVersionX => 'Versió instal·lada: {}'; + @override String get lastUpdateCheckX => 'Última comprovació d\'actualització: {}'; + @override String get remove => 'Suprimeix'; + @override String get quickLinks => 'Enllaços ràpids'; + @override String get yesMarkUpdated => 'Sí, marca com a actualitzada'; + @override String get fdroid => 'Repositori oficial F-Droid'; + @override String get appIdOrName => 'ID o nom de l\'aplicació'; + @override String get appId => 'ID de l\'aplicació'; + @override String get appWithIdOrNameNotFound => 'No s\'han trobat aplicacions amb aquest ID o nom'; + @override String get reposHaveMultipleApps => 'Els repositoris poden contenir diverses aplicacions'; + @override String get fdroidThirdPartyRepo => 'Repositori F-Droid de tercers'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instal·la'; + @override String get markInstalled => 'Marca com a instal·lada'; + @override String get update => 'Actualitza'; + @override String get updated => 'Actualitzat'; + @override String get markUpdated => 'Marca com a actualitzada'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opcions addicionals'; + @override String get disableVersionDetection => 'Desactiva la detecció de versions'; + @override String get noVersionDetectionExplanation => 'Només has d\'usar aquesta opció en les aplicacions en què la detecció de versions no funcioni correctament.'; + @override String get downloadingX => 'Descarregant {}'; + @override String get downloadX => 'Descarrega {}'; + @override String get downloadedX => 'Descarregada {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Recurs actualitzat'; + @override String get downloadNotifDescription => 'Notifica l\'usuari del progrés de la descàrrega d\'una aplicació'; + @override String get noAPKFound => 'No s\'ha trobat l\'APK'; + @override String get noVersionDetection => 'No s\'han detectat versions'; + @override String get categorize => 'Categoritza'; + @override String get categories => 'Categories'; + @override String get category => 'Categoria'; + @override String get noCategory => 'No hi ha la categoria'; + @override String get noCategories => 'No hi ha les categories'; + @override String get categoryDeleteQuestion => 'Suprimeixo les categories?'; + @override String get categoryDeleteWarning => 'Totes les aplicacions de les categories suprimides es marcaran com a no categoritzades.'; + @override String get addCategory => 'Afegeix una categoria'; + @override String get label => 'Nom'; + @override String get language => 'Idioma'; + @override String get copiedToClipboard => 'Copiat al porta-retalls'; + @override String get storagePermissionDenied => 'Permís d\'emmagatzematge denegat'; + @override String get selectedCategorizeWarning => 'Açò substituirà els paràmetres de categorització per a les aplicacions selecionades.'; + @override String get filterAPKsByRegEx => 'Filtra les APKs per l\'expressió regular'; + @override String get removeFromUpdatium => 'Suprimeix d\'Updatium'; + @override String get uninstallFromDevice => 'Desinstal·la del dispositiu'; + @override String get onlyWorksWithNonVersionDetectApps => 'Només funciona per a aplicacions amb la detecció de versions desactivada.'; + @override String get releaseDateAsVersion => 'Usa la data de llançament com a cadena de la versió'; + @override String get releaseTitleAsVersion => 'Usa el títol com a cadena de la versió'; + @override String get releaseDateAsVersionExplanation => 'Aquest opció només s\'hauria d\'usar per a aplicacions en què la detecció de la versió no funciona correctament però disposem de la data de publicació.'; + @override String get changes => 'Canvis'; + @override String get releaseDate => 'Data de publicació'; + @override String get importFromURLsInFile => 'Importa els URLs des d\'un fitxer (com ara OPML)'; + @override String get versionDetectionExplanation => 'Concilia la cadena de la versió amb la versió detectada del Sistema Operatiu'; + @override String get versionDetection => 'Detecció de la versió'; + @override String get standardVersionDetection => 'Detecció de la versió estàndard'; + @override String get groupByCategory => 'Agrupa per categories'; + @override String get listView => 'Vista de llista'; + @override String get gridView => 'Vista de graella'; + @override String get autoApkFilterByArch => 'Intenta filtrar les APKs per l\'aquitectura de la CPU, si és possible'; + @override String get autoLinkFilterByArch => 'Intenta filtrar els enllaços per l\'aquitectura de la CPU, si és possible'; + @override String get overrideSource => 'Força la font'; + @override String get dontShowAgain => 'No ho tornis a mostrar'; + @override String get dontShowTrackOnlyWarnings => 'No mostris avisos de les aplicacions \'només per a seguiment\''; + @override String get dontShowAPKOriginWarnings => 'No mostris avisos dels orígens de les APKs'; + @override String get moveNonInstalledAppsToBottom => 'Desplaça les aplicacions no instal·lades al capdavall de les aplicacions'; + @override String get gitlabPATLabel => 'Token d\'accés personal a GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Quant a'; + @override String get requiresCredentialsInSettings => '{} requereix credencials addicionals (a Paràmetres)'; + @override String get checkOnStart => 'Comprova si hi ha actualitzacions en iniciar Updatium'; + @override String get safeMode => 'Mode segur'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'L\'addició d\'aplicacions està desactivada en mode segur'; + @override String get tryInferAppIdFromCode => 'Intenta deduir l\'ID de l\'aplicació des del codi font'; + @override String get removeOnExternalUninstall => 'Suprimeix de forma automàtica les aplicacions desinstal·lades externament'; + @override String get pickHighestVersionCode => 'Selecciona de forma automàtica la versió superior de l\'APK'; + @override String get checkUpdateOnDetailPage => 'Comprova les actualitzacions en obrir la pàgina de detalls de l\'aplicació'; + @override String get disablePageTransitions => 'Inhabilita les animacions de transició de pàgina'; + @override String get reversePageTransitions => 'Inverteix les animacions de transició de pàgina'; + @override String get minStarCount => 'Nombre mínim d\'estrelles'; + @override String get addInfoBelow => 'Afegeix aquesta informació a sota.'; + @override String get addInfoInSettings => 'Afegeix aquesta informació a Paràmetres.'; + @override String get githubSourceNote => 'La limitació de peticions a GitHub es pot evitar amb una clau API.'; + @override String get sortByLastLinkSegment => 'Ordena per \'només el darrer fragment de l\'enllaç\''; + @override String get filterReleaseNotesByRegEx => 'Filtra les notes de la publicació de la versió per una expressió regular'; + @override String get customLinkFilterRegex => 'Filtre personalitzat de l\'enllaç de l\'APK per una expressió regular (Per_defecte \'.apk$\')'; + @override String get appsPossiblyUpdated => 'S\'ha intentat l\'actualització de l\'aplicació'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifica l\'usuari que les actualitzacions per a una o més aplicacions podrien haver-se fet en segon pla'; + @override String get xWasPossiblyUpdatedToY => '{} podria haver-se actualitzat a {}.'; + @override String get enableBackgroundUpdates => 'Habilita les actualizacions en segon pla'; + @override String get backgroundUpdateReqsExplanation => 'Les actualitzacions en segon pla és possible que no estiguin disponibles per a totes les aplicacions.'; + @override String get backgroundUpdateLimitsExplanation => 'Les instal·lacions en segon pla reexides només es poden comprovar amb Updatium obert.'; + @override String get verifyLatestTag => 'Comprova l\'etiqueta \'Latest\' (última versió)'; + @override String get intermediateLinkRegex => 'Filtra per un enllaç \'intermediari\' per anar-hi'; + @override String get filterByLinkText => 'Filtra els enllaços pel text de l\'enllaç'; + @override String get matchLinksOutsideATags => 'Coincideix amb els enllaços fora de les etiquetes '; + @override String get intermediateLinkNotFound => 'No s\'ha trobat l\'enllaç intermediari'; + @override String get intermediateLink => 'Enllaç intermediari'; + @override String get exemptFromBackgroundUpdates => 'Exempta d\'actualitzacions en segon pla (si han estat habilitades)'; + @override String get bgUpdatesOnWiFiOnly => 'Inhabilita les actualitzacions en segon pla sense Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Inhabilita les actualitzacions en segon pla quan no s\'estigui carregant el mòbil'; + @override String get autoSelectHighestVersionCode => 'Selecciona de forma automàtica la versió més recent de l\'APK'; + @override String get versionExtractionRegEx => 'Extracció de la cadena de la versió amb una expressió regular'; + @override String get trimVersionString => 'Retalla la cadena de la versió amb una expressió regular'; + @override String get matchGroupToUseForX => 'Grup de coincidència a usar per a "{}"'; + @override String get matchGroupToUse => 'Grup de coincidència a usar per a l\'extracció de la cadena de la versió amb una expressió regular'; + @override String get highlightTouchTargets => 'Ressalta els elements de selecció menys obvis'; + @override String get pickExportDir => 'Selecciona el directori d\'exportació'; + @override String get autoExportOnChanges => 'Exporta automàticament quan hi hagi canvis'; + @override String get includeSettings => 'Inclou paràmetres'; + @override String get filterVersionsByRegEx => 'Filtra les versions per una expressió regular'; + @override String get trySelectingSuggestedVersionCode => 'Prova a seleccionar la versió de l\'APK suggerida'; + @override String get dontSortReleasesList => 'Mantén l\'ordre de publicació de l\'API'; + @override String get reverseSort => 'Ordre invers'; + @override String get takeFirstLink => 'Usa el primer enllaç'; + @override String get skipSort => 'Omet l\'ordre'; + @override String get debugMenu => 'Menú de depuració'; + @override String get bgTaskStarted => 'S\'ha iniciat la tasca en segon pla (revisa-ho als registres).'; + @override String get runBgCheckNow => 'Executa la comprovació d\'actualitzacions en segon pla'; + @override String get versionExtractWholePage => 'Aplica l\'extracció de la cadena de la versió amb una expressió regular a tota la pàgina'; + @override String get installing => 'Instal·lant'; + @override String get skipUpdateNotifications => 'No notifiquis les actualitzacions'; + @override String get updatesAvailableNotifChannel => 'Actualitzacions disponibles'; + @override String get appsUpdatedNotifChannel => 'Aplicacions actualitzades'; + @override String get appsPossiblyUpdatedNotifChannel => 'S\'ha intentat actualitzar l\'aplicació'; + @override String get errorCheckingUpdatesNotifChannel => 'Error en cercar actualitzacions'; + @override String get appsRemovedNotifChannel => 'Aplicacions suprimides'; + @override String get downloadingXNotifChannel => 'Descarregant {}'; + @override String get completeAppInstallationNotifChannel => 'Instal·lació finalitzada'; + @override String get checkingForUpdatesNotifChannel => 'S\'estan cercant actualitzacions'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Comprova les actualitzacions només per a aplicacions instal·lades o en seguiment'; + @override String get supportFixedAPKURL => 'Suport per als URLs fixos de l\'APK'; + @override String get selectX => 'Selecciona {}'; + @override String get parallelDownloads => 'Permet les descàrregues paralel·les'; + @override String get useShizuku => 'Usa Shizuku o Sui per instal·lar'; + @override String get shizukuBinderNotFound => 'Shizuku no s\'està executant'; + @override String get shizukuOld => 'Versió antiga de Shizuku (<11) - Actualitza-la'; + @override String get shizukuOldAndroidWithADB => 'Shizuku s\'executa en Android < 8.1 amb ADB - Actualitza Android o usa Sui com a alternativa'; + @override String get shizukuPretendToBeGooglePlay => 'Defineix Google Play com a font d\'instal·lació (si uses Shizuku)'; + @override String get useSystemFont => 'Usa la font del sistema'; + @override String get useVersionCodeAsOSVersion => 'Usa la versió de l\'aplicació com a versió detectada del Sistema Operatiu'; + @override String get requestHeader => 'Capçalera de sol·licitud'; + @override String get useLatestAssetDateAsReleaseDate => 'Usa el darrer recurs carregat com a data de llançament'; + @override String get defaultPseudoVersioningMethod => 'Mètode de pseudo-versionat predeterminat'; + @override String get partialAPKHash => 'Hash de l\'APK parcial'; + @override String get APKLinkHash => 'Hash de l\'enllaç de l\'APK'; + @override String get directAPKLink => 'Enllaç de l\'APK directe'; + @override String get pseudoVersionInUse => 'S\'està usant una pseudoversió'; + @override String get installedVersion => 'Instal·lada'; + @override String get installed => 'Instal·lada'; + @override String get notInstalledApps => 'No instal·lat'; + @override String get latest => 'Versió més recent'; + @override String get invertRegEx => 'Inverteix l\'expressió regular'; + @override String get note => 'Nota'; + @override String get selfHostedNote => 'El desplegable «{}» es pot usar per accedir a instàncies autoallotjades/personalitzades de qualsevol font.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'L\'APK no s\'ha pogut analitzar (incompatible o descàrrega parcial)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Comparteix les aplicacions noves amb AppVerifier (si està instal·lat)'; + @override String get appVerifierInstructionToast => 'Comparteix amb AppVerifier i torna aquí quan estigui fet.'; + @override String get wiki => 'Ajuda/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Permet les sol·licituds HTTP insegures'; + @override String get stayOneVersionBehind => 'Roman a la versió anterior a l\'última'; + @override String get useFirstApkOfVersion => 'Tria automàticament la primera aplicació entre moltes'; + @override String get refreshBeforeDownload => 'Actualitza les dades de l\'aplicació abans de descarregar-la'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'Vivo App Store (CN)'; + @override String get name => 'Nom'; + @override String get smartname => 'Nom (smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Mètode d\'ordenació'; + @override String get welcome => 'Benvinguda'; + @override String get batteryOptimizationNote => 'Tingues present que les descàrregues en segon pla funcionaran millor si inhabilites l\'optimització de bateria per a Updatium.'; + @override String get fileDeletionError => 'No s\'ha pogut suprimir el fitxer (intenta suprimir-lo manualment i torna-ho a provar): "{}"'; + @override String get foregroundService => 'Servei d\'Updatium en primer pla'; + @override String get foregroundServiceExplanation => 'Usa el servei d\'Updatium en primer pla per comprovar les actualitzacions (és més fiable però consumeix més bateria)'; + @override String get fgServiceNotice => 'Aquesta notificació és necessària per comprovar les actualitzacions en segon pla (la pots ocultar als paràmetres del Sistema Operatiu)'; + @override String get excludeSecrets => 'Exclou els secrets'; + @override String get GHReqPrefix => 'exemple per a les peticions de GitHub'; + @override String get includeZips => 'Inclou fitxers ZIPName'; + @override String get zippedApkFilterRegEx => 'Filtre APKs dins ZIPName'; + @override String get multipleSigners => 'Signadors múltiples'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '¿Suprimeixo l\'aplicació?', + other: '¿Suprimeixo les aplicacions?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: 'Massa peticions (límit excedit), torna-hi en {count} minut', + other: 'Massa peticions (límit excedit), torna-hi en {count} minuts', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: 'La comprovació d\'actualitzacions en segon pla ha trobat un {error}, es tornarà a provar en {count} minut', + other: 'La comprovació d\'actualitzacions en segon pla ha trobat un {error}, es tornarà a provar en {count} minuts', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: 'La comprovació d\'actualitzacions en segon pla ha trobat {count} actualització, t\'ho notificarem si cal', + other: 'La comprovació d\'actualitzacions en segon pla ha trobat {count} actualitzacions, t\'ho notificarem si cal', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{count} Aplicació', + other: '{count} Aplicacions', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{count} minut', + other: '{count} minuts', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{count} hora', + other: '{count} hores', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{count} dia', + other: '{count} dies', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: 'Suprimit {n} registre (anterior a = {before}, posterior a = {after})', + other: 'Suprimits {n} registres (anteriors a = {before}, posteriors a = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{app} i 1 aplicació més tenen actualitzacions.', + other: '{app} i {count} aplicacions més tenen actualitzacions.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{app} i 1 aplicació més s\'han actualitzat.', + other: '{app} i {count} aplicacions més s\'han actualitzat.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: 'Error en actualitzar {app} i 1 aplicació més.', + other: 'No s\'ha pogut actualizar {app} i {count} aplicacions més.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{app} i 1 aplicació més podrien haver estat actualizades.', + other: '{app} i {count} aplicacions més podrien haver estat actualitzades.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, + one: 'Suma de certificat', + other: 'Resums del certificat', + ); + @override String get securityDisclaimerTitle => 'Avís de Seguretat i Legal'; + @override String get license => 'Llicència'; + @override String get licenseText => 'Aquesta aplicació es distribueix sota la Llicència GPL v3.'; + @override String get disclaimer => 'Avís'; + @override String get disclaimerText => 'Aquesta aplicació no distribueix, allotja ni verifica cap de les aplicacions externes. L\'usuari assumeix la plena responsabilitat per la seguretat i legalitat de qualsevol programari instal·lat a través d\'aquesta eina.\n\nhttps://github.com/omeritzics/Updatium és l\'únic lloc oficial per descarregar Updatium - es desaconsellable descarregar-lo d\'altres llocs ja que la descàrrega des de fonts no oficials no és segura.'; + @override String get privacy => 'Privacitat'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Acceptar i continuar'; + @override String get decline => 'Rebutjar'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Estigueu gaudint d\'Updatium?'; + @override String get githubStarPromptContent => 'Updatium és un projecte comunitari voluntari de codi obert desenvolupat en el meu temps lliure. Si voleu donar suport al projecte, considereu donar-li una estrella a GitHub per ajudar-nos a arribar a més usuaris i col·laboradors. No se us tornarà a recordar això. Gràcies de forma anticipada! :)'; + @override String get githubStarPromptStar => 'Donar una estrella'; + @override String get githubStarPromptDontShowAgain => 'No mostrar més'; + @override String get sourceCode => 'Codi font'; + @override String get developedBy => 'Desenvolupat per'; + @override String get appDescription => 'Un catàleg d\'aplicacions Android personalitzable que us permet actualitzar les vostres aplicacions directament des de les seves fonts APK.'; + @override String get safeModeEnabled => 'Mode segur activat'; + @override String get safeModeDisabled => 'Mode segur desactivat'; + @override String get safeModeDisable => 'Desactiva el Mode segur'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Administració del Mode segur'; + @override String get safeModeSetupDescription => 'Estableix una contrasenya per activar el Mode segur. Un cop activat, el Mode segur impedeix afegir noves aplicacions i només es pot desactivar amb la contrasenya.'; + @override String get safeModeToggleDescription => 'Introduïu la contrasenya per activar o desactivar el Mode segur.'; + @override String get safeModeSetPassword => 'Estableix la contrasenya'; + @override String get safeModeConfirmPassword => 'Confirma la contrasenya'; + @override String get safeModeEnterPassword => 'Introduïu la contrasenya'; + @override String get safeModePasswordHint => 'Mínim 8 caràcters'; + @override String get safeModePasswordTooShort => 'La contrasenya ha de tenir almenys 8 caràcters'; + @override String get safeModePasswordMismatch => 'Les contrasenyes no coincideixen'; + @override String get safeModePasswordIncorrect => 'Contrasenya incorrecta'; + @override String get safeModePasswordError => 'Error al establir la contrasenya. Torneu-ho a provar.'; + @override String get safeModeEnable => 'Activa el Mode segur'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} tocs restants per desactivar el Mode segur'; + @override String get safeModeEnabledHint => 'El Mode segur està activat. Toca el número de versió a Configuració diverses vegades per desactivar.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Entesos'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsCa { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'L\'URL de l\'aplicació {} no es vàlid', + 'noReleaseFound' => 'No s\'ha pogut trobar una versió adequada', + 'noVersionFound' => 'No s\'ha pogut determinar la versió', + 'urlMatchesNoSource' => 'L\'URL no coincideix amb cap font coneguda', + 'cantInstallOlderVersion' => 'No és possible instal·lar una versió més antiga de l\'aplicació', + 'appIdMismatch' => 'L\'ID del paquet descarregat no coincideix amb l\'ID de l\'aplicació instal·lada', + 'functionNotImplemented' => 'Aquesta classe no ha implentat aquesta funció', + 'placeholder' => 'Espai reservat', + 'someErrors' => 'S\'han produït alguns errors', + 'unexpectedError' => 'Error inesperat', + 'ok' => 'Accepta', + 'and' => 'i', + 'githubPATLabel' => 'Token d\'accés personal a GitHub', + 'includePrereleases' => 'Inclou les versions preliminars', + 'fallbackToOlderReleases' => 'Torna a les versions anteriors', + 'filterReleaseTitlesByRegEx' => 'Filtra el títol de la versió per una expressió regular', + 'invalidRegEx' => 'Expressió regular invàlida', + 'noDescription' => 'Sense descripció', + 'cancel' => 'Cancel·la', + 'kContinue' => 'Continua', + 'requiredInBrackets' => '(requerit)', + 'dropdownNoOptsError' => 'ERROR: EL DESPLEGABLE HA DE TENIR ALMENYS UNA OPCIÓ', + 'color' => 'Color', + 'standard' => 'Estàndard', + 'custom' => 'Personalitzat', + 'primary' => 'Primary', + 'useMaterialYou' => 'Usar colors Material You', + 'githubStarredRepos' => 'Repositoris favorits de GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nom d\'usuari', + 'wrongArgNum' => 'Nombre d\'arguments proveït invàlid', + 'xIsTrackOnly' => '{} és només per a seguiment', + 'source' => 'Font', + 'app' => 'Aplicació', + 'appsFromSourceAreTrackOnly' => 'Les aplicacions d\'aquesta font són només per a seguiment.', + 'youPickedTrackOnly' => 'Has seleccionat l\'opció \'només per a seguiment\'.', + 'trackOnlyAppDescription' => 'Farem el seguiment de les actualitzacions per a l\'aplicació, però Updatium no podrà descarregar-la ni actualitzar-la.', + 'cancelled' => 'Cancel·lat', + 'appAlreadyAdded' => 'Aplicació ja afegida', + 'alreadyUpToDateQuestion' => 'Aplicació ja actualitzada?', + 'addApp' => 'Afegeix l\'aplicació', + 'appSourceURL' => 'URL font de l\'aplicació', + 'error' => 'Error', + 'add' => 'Afegeix', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Cerca (només algunes fonts)', + 'search' => 'Cerca', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opcions addicionals per a {}', + 'supportedSources' => 'Fonts suportades', + 'trackOnlyInBrackets' => '(només per a seguiment)', + 'searchableInBrackets' => '(permet la cerca)', + 'appsString' => 'Aplicacions', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Benvingut!', + 'noAppsSubtext' => 'Pots afegir la teva primera aplicació tocant \'Afegir aplicació\' a sota.', + 'noAppsForFilter' => 'No hi ha aplicacions per filtrar', + 'byX' => 'Per: {}', + 'percentProgress' => 'Progrés: {} %', + 'pleaseWait' => 'Espera...', + 'updateAvailable' => 'Actualització disponible', + 'notInstalled' => 'No instal·lat', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versió', + 'selectAll' => 'Selecciona-ho tot', + 'deselectX' => 'Desselecciona {}', + 'xWillBeRemovedButRemainInstalled' => '{} s\'eliminarà d\'Updatium però romandrà instal·lada al dispositiu.', + 'removeSelectedAppsQuestion' => 'Elimino les aplicacions seleccionades?', + 'removeSelectedApps' => 'Elimina les aplicacions seleccionades', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Actualitza {}', + 'installX' => 'Instal·la {}', + 'markXTrackOnlyAsUpdated' => 'Marca {}\n(només per a seguiment)\ncom a actualitzada', + 'changeX' => 'Canvia {}', + 'installUpdateApps' => 'Instal·la/actualitza les aplicacions', + 'installUpdateSelectedApps' => 'Instal·la/actualitza les aplicacions seleccionades', + 'markXSelectedAppsAsUpdated' => 'Marco {} les aplicaciones seleccionades com a actualitzades?', + 'no' => 'No', + 'yes' => 'Sí', + 'markSelectedAppsUpdated' => 'Marca les aplicacions seleccionades com a actualitzades', + 'pinToTop' => 'Ancora-la al capdamunt', + 'unpinFromTop' => 'Desancora-la del capdamunt', + 'resetInstallStatusForSelectedAppsQuestion' => 'Restableixo l\'estat d\'instal·lació per a les aplicacions seleccionades?', + 'installStatusOfXWillBeResetExplanation' => 'Es restablirà l\'estat d\'instal·lació de les aplicacions seleccionades.\n\nAçò pot ser útil quan la versió de l\'aplicació mostrada per Updatium és incorrecta a conseqüència d\'una actualització no reeixida o d\'algun altre problema.', + 'customLinkMessage' => 'Aquests enllaços funcionen en dispositius amb Updatium instal·lat', + 'shareAppConfigLinks' => 'Comparteix la configuració de l\'aplicació com a enllaç HTML', + 'resetInstallStatus' => 'Restableix l\'estat de la instal·lació', + 'more' => 'Més', + 'removeOutdatedFilter' => 'Elimina el filtre d\'aplicacions desactualitzades', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Mostra només les aplicacions desactualitzades', + 'filter' => 'Filtra', + 'filterApps' => 'Filtra les aplicacions', + 'filterDays' => 'Filter days', + 'appName' => 'Nom de l\'aplicació', + 'author' => 'Autor', + 'upToDateApps' => 'Aplicacions actualizades', + 'nonInstalledApps' => 'Aplicacions no instal·lades', + 'importExport' => 'Importa/exporta', + 'settings' => 'Paràmetres', + 'exportedTo' => 'Exportat a {}', + 'updatiumExport' => 'Exporta Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Entrada no vàlida', + 'importedX' => 'Importat {}', + 'updatiumImport' => 'Importa Updatium', + 'importFromURLList' => 'Importa des de la llista d\'URL', + 'searchQuery' => 'Terme de cerca', + 'appURLList' => 'Llista d\'URL d\'aplicacions', + 'line' => 'Línia', + 'searchX' => 'Cerca {}', + 'noResults' => 'No hi ha resultats', + 'importX' => 'Importa des de {}', + 'importedAppsIdDisclaimer' => 'Les aplicacions importades podrien mostrar-se incorrectament com a «No instal·lada».\nPer solventar-ho reinstal·la-les a través d\'Updatium.\nAixò no hauria d\'afectar les dades de les aplicacions.\n\nNomés afecta els URL i els mètodes d\'importació de tercers.', + 'importErrors' => 'Errors d\'importació', + 'importedXOfYApps' => '{} de {} aplicacions importades.', + 'followingURLsHadErrors' => 'Els següents URLs han tingut problemes:', + 'selectURL' => 'Selecciona URL', + 'selectURLs' => 'Selecciona URLs', + 'pick' => 'Escull', + 'theme' => 'Tema', + 'dark' => 'Fosc', + 'light' => 'Clar', + 'followSystem' => 'Segueix el sistema', + 'followSystemThemeExplanation' => 'Seguir el tema del sistema només és possible si uses aplicacions de tercers', + 'useBlackTheme' => 'Fes servir el negre pur en el tema fosc', + 'appSortBy' => 'Ordena les aplicacions per', + 'authorName' => 'Autor/nom', + 'nameAuthor' => 'Nom/Autor', + 'asAdded' => 'Per l\'ordre en què es van afegir', + 'appSortOrder' => 'Per ordre de classificació', + 'ascending' => 'Ascendent', + 'descending' => 'Descendent', + 'bgUpdateCheckInterval' => 'Comprova les actualitzacions en segon pla', + 'neverManualOnly' => 'Mai, només manual', + 'appearance' => 'Aparença', + 'pinUpdates' => 'Ancora les actualitzacions al capdamunt de les aplicacions', + 'updates' => 'Actualitzacions', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Font específica', + 'appSource' => 'Font de l\'aplicació', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Cap registre', + 'appLogs' => 'Registres de l\'aplicació', + 'appLogsHint' => 'View application logs', + 'close' => 'Tanca', + 'share' => 'Comparteix', + 'appNotFound' => 'No s\'ha trobat l\'aplicació', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'Exportació d\'Updatium', + 'pickAnAPK' => 'Escull una APK', + 'appHasMoreThanOnePackage' => '{} té més d\'un paquet:', + 'deviceSupportsXArch' => 'Aquest dispositiu admet l\'aquitectura de CPU: {}.', + 'deviceSupportsFollowingArchs' => 'Aquest dispositiu admet les següents arquitectures de CPU:', + 'warning' => 'Avís', + 'sourceIsXButPackageFromYPrompt' => 'La font de l\'aplicació és «{}» però el paquet de l\'actualització ve de «{}». Vols continuar?', + 'updatesAvailable' => 'Actualitzacions disponibles', + 'updatesAvailableNotifDescription' => 'Notifica l\'usuari que hi ha actualitzacions per a una o més aplicacions seguides per Updatium', + 'noNewUpdates' => 'No hi ha noves actualitzacions.', + 'xHasAnUpdate' => '{} té una actualització.', + 'appsUpdated' => 'Aplicacions actualitzades', + 'appsNotUpdated' => 'Error en actualitzar les aplicacions', + 'appsUpdatedNotifDescription' => 'Notifica l\'usuari que una o més aplicacions s\'han actualitzat en segon pla', + 'xWasUpdatedToY' => '{} s\'ha actualitzat a {}.', + 'xWasNotUpdatedToY' => 'Error en actualitzar {} a {}.', + 'errorCheckingUpdates' => 'Error en cercar actualitzacions', + 'errorCheckingUpdatesNotifDescription' => 'Una notificació que es mostra quan la comprovació d\'actualizacions en segon pla ha fallat', + 'appsRemoved' => 'Aplicacions suprimides', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifica l\'usuari que una o més aplicacions s\'han suprimit per errors en carregar-les', + 'xWasRemovedDueToErrorY' => '{} s\'ha suprimit per aquest error: {}', + 'completeAppInstallation' => 'Instal·lació completa de l\'aplicació', + 'updatiumMustBeOpenToInstallApps' => 'Updatium ha d\'estar obert per poder instal·lar aplicacions', + 'completeAppInstallationNotifDescription' => 'Demana l\'usuari de tornar a Updatium per acabar d\'instal·lar una aplicació', + 'checkingForUpdates' => 'S\'estan cercant actualitzacions...', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notificació temporal que apareix en cercar actualitzacions', + 'pleaseAllowInstallPerm' => 'Permet que Updatium instal·li aplicacions', + 'trackOnly' => 'Només per a seguiment', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Error {}', + 'versionCorrectionDisabled' => 'Correcció de versions desactivada (el plugin sembla que no funciona)', + 'unknown' => 'Desconegut', + 'none' => 'Cap', + 'all' => 'Tot', + 'never' => 'Mai', + 'latestVersion' => 'Última versió', + 'installedVersionX' => 'Versió instal·lada: {}', + 'lastUpdateCheckX' => 'Última comprovació d\'actualització: {}', + 'remove' => 'Suprimeix', + 'quickLinks' => 'Enllaços ràpids', + 'yesMarkUpdated' => 'Sí, marca com a actualitzada', + 'fdroid' => 'Repositori oficial F-Droid', + 'appIdOrName' => 'ID o nom de l\'aplicació', + 'appId' => 'ID de l\'aplicació', + 'appWithIdOrNameNotFound' => 'No s\'han trobat aplicacions amb aquest ID o nom', + 'reposHaveMultipleApps' => 'Els repositoris poden contenir diverses aplicacions', + 'fdroidThirdPartyRepo' => 'Repositori F-Droid de tercers', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instal·la', + 'markInstalled' => 'Marca com a instal·lada', + 'update' => 'Actualitza', + 'updated' => 'Actualitzat', + 'markUpdated' => 'Marca com a actualitzada', + 'download' => 'Download', + 'additionalOptions' => 'Opcions addicionals', + 'disableVersionDetection' => 'Desactiva la detecció de versions', + 'noVersionDetectionExplanation' => 'Només has d\'usar aquesta opció en les aplicacions en què la detecció de versions no funcioni correctament.', + 'downloadingX' => 'Descarregant {}', + 'downloadX' => 'Descarrega {}', + 'downloadedX' => 'Descarregada {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Recurs actualitzat', + 'downloadNotifDescription' => 'Notifica l\'usuari del progrés de la descàrrega d\'una aplicació', + 'noAPKFound' => 'No s\'ha trobat l\'APK', + 'noVersionDetection' => 'No s\'han detectat versions', + 'categorize' => 'Categoritza', + 'categories' => 'Categories', + 'category' => 'Categoria', + 'noCategory' => 'No hi ha la categoria', + 'noCategories' => 'No hi ha les categories', + 'categoryDeleteQuestion' => 'Suprimeixo les categories?', + 'categoryDeleteWarning' => 'Totes les aplicacions de les categories suprimides es marcaran com a no categoritzades.', + 'addCategory' => 'Afegeix una categoria', + 'label' => 'Nom', + 'language' => 'Idioma', + 'copiedToClipboard' => 'Copiat al porta-retalls', + 'storagePermissionDenied' => 'Permís d\'emmagatzematge denegat', + 'selectedCategorizeWarning' => 'Açò substituirà els paràmetres de categorització per a les aplicacions selecionades.', + 'filterAPKsByRegEx' => 'Filtra les APKs per l\'expressió regular', + 'removeFromUpdatium' => 'Suprimeix d\'Updatium', + 'uninstallFromDevice' => 'Desinstal·la del dispositiu', + 'onlyWorksWithNonVersionDetectApps' => 'Només funciona per a aplicacions amb la detecció de versions desactivada.', + 'releaseDateAsVersion' => 'Usa la data de llançament com a cadena de la versió', + 'releaseTitleAsVersion' => 'Usa el títol com a cadena de la versió', + 'releaseDateAsVersionExplanation' => 'Aquest opció només s\'hauria d\'usar per a aplicacions en què la detecció de la versió no funciona correctament però disposem de la data de publicació.', + 'changes' => 'Canvis', + 'releaseDate' => 'Data de publicació', + 'importFromURLsInFile' => 'Importa els URLs des d\'un fitxer (com ara OPML)', + 'versionDetectionExplanation' => 'Concilia la cadena de la versió amb la versió detectada del Sistema Operatiu', + 'versionDetection' => 'Detecció de la versió', + 'standardVersionDetection' => 'Detecció de la versió estàndard', + 'groupByCategory' => 'Agrupa per categories', + 'listView' => 'Vista de llista', + 'gridView' => 'Vista de graella', + 'autoApkFilterByArch' => 'Intenta filtrar les APKs per l\'aquitectura de la CPU, si és possible', + 'autoLinkFilterByArch' => 'Intenta filtrar els enllaços per l\'aquitectura de la CPU, si és possible', + 'overrideSource' => 'Força la font', + 'dontShowAgain' => 'No ho tornis a mostrar', + 'dontShowTrackOnlyWarnings' => 'No mostris avisos de les aplicacions \'només per a seguiment\'', + 'dontShowAPKOriginWarnings' => 'No mostris avisos dels orígens de les APKs', + 'moveNonInstalledAppsToBottom' => 'Desplaça les aplicacions no instal·lades al capdavall de les aplicacions', + 'gitlabPATLabel' => 'Token d\'accés personal a GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Quant a', + 'requiresCredentialsInSettings' => '{} requereix credencials addicionals (a Paràmetres)', + 'checkOnStart' => 'Comprova si hi ha actualitzacions en iniciar Updatium', + 'safeMode' => 'Mode segur', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'L\'addició d\'aplicacions està desactivada en mode segur', + 'tryInferAppIdFromCode' => 'Intenta deduir l\'ID de l\'aplicació des del codi font', + 'removeOnExternalUninstall' => 'Suprimeix de forma automàtica les aplicacions desinstal·lades externament', + 'pickHighestVersionCode' => 'Selecciona de forma automàtica la versió superior de l\'APK', + 'checkUpdateOnDetailPage' => 'Comprova les actualitzacions en obrir la pàgina de detalls de l\'aplicació', + 'disablePageTransitions' => 'Inhabilita les animacions de transició de pàgina', + 'reversePageTransitions' => 'Inverteix les animacions de transició de pàgina', + 'minStarCount' => 'Nombre mínim d\'estrelles', + 'addInfoBelow' => 'Afegeix aquesta informació a sota.', + 'addInfoInSettings' => 'Afegeix aquesta informació a Paràmetres.', + 'githubSourceNote' => 'La limitació de peticions a GitHub es pot evitar amb una clau API.', + 'sortByLastLinkSegment' => 'Ordena per \'només el darrer fragment de l\'enllaç\'', + 'filterReleaseNotesByRegEx' => 'Filtra les notes de la publicació de la versió per una expressió regular', + 'customLinkFilterRegex' => 'Filtre personalitzat de l\'enllaç de l\'APK per una expressió regular (Per_defecte \'.apk$\')', + 'appsPossiblyUpdated' => 'S\'ha intentat l\'actualització de l\'aplicació', + 'appsPossiblyUpdatedNotifDescription' => 'Notifica l\'usuari que les actualitzacions per a una o més aplicacions podrien haver-se fet en segon pla', + 'xWasPossiblyUpdatedToY' => '{} podria haver-se actualitzat a {}.', + 'enableBackgroundUpdates' => 'Habilita les actualizacions en segon pla', + 'backgroundUpdateReqsExplanation' => 'Les actualitzacions en segon pla és possible que no estiguin disponibles per a totes les aplicacions.', + 'backgroundUpdateLimitsExplanation' => 'Les instal·lacions en segon pla reexides només es poden comprovar amb Updatium obert.', + 'verifyLatestTag' => 'Comprova l\'etiqueta \'Latest\' (última versió)', + 'intermediateLinkRegex' => 'Filtra per un enllaç \'intermediari\' per anar-hi', + 'filterByLinkText' => 'Filtra els enllaços pel text de l\'enllaç', + 'matchLinksOutsideATags' => 'Coincideix amb els enllaços fora de les etiquetes ', + 'intermediateLinkNotFound' => 'No s\'ha trobat l\'enllaç intermediari', + 'intermediateLink' => 'Enllaç intermediari', + 'exemptFromBackgroundUpdates' => 'Exempta d\'actualitzacions en segon pla (si han estat habilitades)', + 'bgUpdatesOnWiFiOnly' => 'Inhabilita les actualitzacions en segon pla sense Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Inhabilita les actualitzacions en segon pla quan no s\'estigui carregant el mòbil', + 'autoSelectHighestVersionCode' => 'Selecciona de forma automàtica la versió més recent de l\'APK', + 'versionExtractionRegEx' => 'Extracció de la cadena de la versió amb una expressió regular', + 'trimVersionString' => 'Retalla la cadena de la versió amb una expressió regular', + 'matchGroupToUseForX' => 'Grup de coincidència a usar per a "{}"', + 'matchGroupToUse' => 'Grup de coincidència a usar per a l\'extracció de la cadena de la versió amb una expressió regular', + 'highlightTouchTargets' => 'Ressalta els elements de selecció menys obvis', + 'pickExportDir' => 'Selecciona el directori d\'exportació', + 'autoExportOnChanges' => 'Exporta automàticament quan hi hagi canvis', + 'includeSettings' => 'Inclou paràmetres', + 'filterVersionsByRegEx' => 'Filtra les versions per una expressió regular', + 'trySelectingSuggestedVersionCode' => 'Prova a seleccionar la versió de l\'APK suggerida', + 'dontSortReleasesList' => 'Mantén l\'ordre de publicació de l\'API', + 'reverseSort' => 'Ordre invers', + 'takeFirstLink' => 'Usa el primer enllaç', + 'skipSort' => 'Omet l\'ordre', + 'debugMenu' => 'Menú de depuració', + 'bgTaskStarted' => 'S\'ha iniciat la tasca en segon pla (revisa-ho als registres).', + 'runBgCheckNow' => 'Executa la comprovació d\'actualitzacions en segon pla', + 'versionExtractWholePage' => 'Aplica l\'extracció de la cadena de la versió amb una expressió regular a tota la pàgina', + 'installing' => 'Instal·lant', + 'skipUpdateNotifications' => 'No notifiquis les actualitzacions', + 'updatesAvailableNotifChannel' => 'Actualitzacions disponibles', + 'appsUpdatedNotifChannel' => 'Aplicacions actualitzades', + 'appsPossiblyUpdatedNotifChannel' => 'S\'ha intentat actualitzar l\'aplicació', + 'errorCheckingUpdatesNotifChannel' => 'Error en cercar actualitzacions', + 'appsRemovedNotifChannel' => 'Aplicacions suprimides', + 'downloadingXNotifChannel' => 'Descarregant {}', + 'completeAppInstallationNotifChannel' => 'Instal·lació finalitzada', + 'checkingForUpdatesNotifChannel' => 'S\'estan cercant actualitzacions', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Comprova les actualitzacions només per a aplicacions instal·lades o en seguiment', + 'supportFixedAPKURL' => 'Suport per als URLs fixos de l\'APK', + 'selectX' => 'Selecciona {}', + 'parallelDownloads' => 'Permet les descàrregues paralel·les', + 'useShizuku' => 'Usa Shizuku o Sui per instal·lar', + 'shizukuBinderNotFound' => 'Shizuku no s\'està executant', + 'shizukuOld' => 'Versió antiga de Shizuku (<11) - Actualitza-la', + 'shizukuOldAndroidWithADB' => 'Shizuku s\'executa en Android < 8.1 amb ADB - Actualitza Android o usa Sui com a alternativa', + 'shizukuPretendToBeGooglePlay' => 'Defineix Google Play com a font d\'instal·lació (si uses Shizuku)', + 'useSystemFont' => 'Usa la font del sistema', + 'useVersionCodeAsOSVersion' => 'Usa la versió de l\'aplicació com a versió detectada del Sistema Operatiu', + 'requestHeader' => 'Capçalera de sol·licitud', + 'useLatestAssetDateAsReleaseDate' => 'Usa el darrer recurs carregat com a data de llançament', + 'defaultPseudoVersioningMethod' => 'Mètode de pseudo-versionat predeterminat', + 'partialAPKHash' => 'Hash de l\'APK parcial', + 'APKLinkHash' => 'Hash de l\'enllaç de l\'APK', + 'directAPKLink' => 'Enllaç de l\'APK directe', + 'pseudoVersionInUse' => 'S\'està usant una pseudoversió', + 'installedVersion' => 'Instal·lada', + 'installed' => 'Instal·lada', + 'notInstalledApps' => 'No instal·lat', + 'latest' => 'Versió més recent', + 'invertRegEx' => 'Inverteix l\'expressió regular', + 'note' => 'Nota', + 'selfHostedNote' => 'El desplegable «{}» es pot usar per accedir a instàncies autoallotjades/personalitzades de qualsevol font.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'L\'APK no s\'ha pogut analitzar (incompatible o descàrrega parcial)', + 'beforeNewInstallsShareToAppVerifier' => 'Comparteix les aplicacions noves amb AppVerifier (si està instal·lat)', + 'appVerifierInstructionToast' => 'Comparteix amb AppVerifier i torna aquí quan estigui fet.', + 'wiki' => 'Ajuda/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Permet les sol·licituds HTTP insegures', + 'stayOneVersionBehind' => 'Roman a la versió anterior a l\'última', + 'useFirstApkOfVersion' => 'Tria automàticament la primera aplicació entre moltes', + 'refreshBeforeDownload' => 'Actualitza les dades de l\'aplicació abans de descarregar-la', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'Vivo App Store (CN)', + 'name' => 'Nom', + 'smartname' => 'Nom (smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Mètode d\'ordenació', + 'welcome' => 'Benvinguda', + 'batteryOptimizationNote' => 'Tingues present que les descàrregues en segon pla funcionaran millor si inhabilites l\'optimització de bateria per a Updatium.', + 'fileDeletionError' => 'No s\'ha pogut suprimir el fitxer (intenta suprimir-lo manualment i torna-ho a provar): "{}"', + 'foregroundService' => 'Servei d\'Updatium en primer pla', + 'foregroundServiceExplanation' => 'Usa el servei d\'Updatium en primer pla per comprovar les actualitzacions (és més fiable però consumeix més bateria)', + 'fgServiceNotice' => 'Aquesta notificació és necessària per comprovar les actualitzacions en segon pla (la pots ocultar als paràmetres del Sistema Operatiu)', + 'excludeSecrets' => 'Exclou els secrets', + 'GHReqPrefix' => 'exemple per a les peticions de GitHub', + 'includeZips' => 'Inclou fitxers ZIPName', + 'zippedApkFilterRegEx' => 'Filtre APKs dins ZIPName', + 'multipleSigners' => 'Signadors múltiples', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '¿Suprimeixo l\'aplicació?', other: '¿Suprimeixo les aplicacions?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: 'Massa peticions (límit excedit), torna-hi en {count} minut', other: 'Massa peticions (límit excedit), torna-hi en {count} minuts', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: 'La comprovació d\'actualitzacions en segon pla ha trobat un {error}, es tornarà a provar en {count} minut', other: 'La comprovació d\'actualitzacions en segon pla ha trobat un {error}, es tornarà a provar en {count} minuts', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: 'La comprovació d\'actualitzacions en segon pla ha trobat {count} actualització, t\'ho notificarem si cal', other: 'La comprovació d\'actualitzacions en segon pla ha trobat {count} actualitzacions, t\'ho notificarem si cal', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{count} Aplicació', other: '{count} Aplicacions', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{count} minut', other: '{count} minuts', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{count} hora', other: '{count} hores', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{count} dia', other: '{count} dies', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: 'Suprimit {n} registre (anterior a = {before}, posterior a = {after})', other: 'Suprimits {n} registres (anteriors a = {before}, posteriors a = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{app} i 1 aplicació més tenen actualitzacions.', other: '{app} i {count} aplicacions més tenen actualitzacions.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{app} i 1 aplicació més s\'han actualitzat.', other: '{app} i {count} aplicacions més s\'han actualitzat.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: 'Error en actualitzar {app} i 1 aplicació més.', other: 'No s\'ha pogut actualizar {app} i {count} aplicacions més.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{app} i 1 aplicació més podrien haver estat actualizades.', other: '{app} i {count} aplicacions més podrien haver estat actualitzades.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ca'))(n, one: 'Suma de certificat', other: 'Resums del certificat', ), + 'securityDisclaimerTitle' => 'Avís de Seguretat i Legal', + 'license' => 'Llicència', + 'licenseText' => 'Aquesta aplicació es distribueix sota la Llicència GPL v3.', + 'disclaimer' => 'Avís', + 'disclaimerText' => 'Aquesta aplicació no distribueix, allotja ni verifica cap de les aplicacions externes. L\'usuari assumeix la plena responsabilitat per la seguretat i legalitat de qualsevol programari instal·lat a través d\'aquesta eina.\n\nhttps://github.com/omeritzics/Updatium és l\'únic lloc oficial per descarregar Updatium - es desaconsellable descarregar-lo d\'altres llocs ja que la descàrrega des de fonts no oficials no és segura.', + 'privacy' => 'Privacitat', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Acceptar i continuar', + 'decline' => 'Rebutjar', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Estigueu gaudint d\'Updatium?', + 'githubStarPromptContent' => 'Updatium és un projecte comunitari voluntari de codi obert desenvolupat en el meu temps lliure. Si voleu donar suport al projecte, considereu donar-li una estrella a GitHub per ajudar-nos a arribar a més usuaris i col·laboradors. No se us tornarà a recordar això. Gràcies de forma anticipada! :)', + 'githubStarPromptStar' => 'Donar una estrella', + 'githubStarPromptDontShowAgain' => 'No mostrar més', + 'sourceCode' => 'Codi font', + 'developedBy' => 'Desenvolupat per', + 'appDescription' => 'Un catàleg d\'aplicacions Android personalitzable que us permet actualitzar les vostres aplicacions directament des de les seves fonts APK.', + 'safeModeEnabled' => 'Mode segur activat', + 'safeModeDisabled' => 'Mode segur desactivat', + 'safeModeDisable' => 'Desactiva el Mode segur', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Administració del Mode segur', + 'safeModeSetupDescription' => 'Estableix una contrasenya per activar el Mode segur. Un cop activat, el Mode segur impedeix afegir noves aplicacions i només es pot desactivar amb la contrasenya.', + 'safeModeToggleDescription' => 'Introduïu la contrasenya per activar o desactivar el Mode segur.', + 'safeModeSetPassword' => 'Estableix la contrasenya', + 'safeModeConfirmPassword' => 'Confirma la contrasenya', + 'safeModeEnterPassword' => 'Introduïu la contrasenya', + 'safeModePasswordHint' => 'Mínim 8 caràcters', + 'safeModePasswordTooShort' => 'La contrasenya ha de tenir almenys 8 caràcters', + 'safeModePasswordMismatch' => 'Les contrasenyes no coincideixen', + 'safeModePasswordIncorrect' => 'Contrasenya incorrecta', + 'safeModePasswordError' => 'Error al establir la contrasenya. Torneu-ho a provar.', + 'safeModeEnable' => 'Activa el Mode segur', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} tocs restants per desactivar el Mode segur', + 'safeModeEnabledHint' => 'El Mode segur està activat. Toca el número de versió a Configuració diverses vegades per desactivar.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Entesos', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_cs.g.dart b/lib/gen/strings_cs.g.dart new file mode 100644 index 000000000..50487528f --- /dev/null +++ b/lib/gen/strings_cs.g.dart @@ -0,0 +1,1057 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsCs with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsCs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.cs, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsCs _root = this; // ignore: unused_field + + @override + TranslationsCs $copyWith({TranslationMetadata? meta}) => TranslationsCs(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Žádná platná adresa URL aplikace {}'; + @override String get noReleaseFound => 'Nebyla nalezena odpovídající verze'; + @override String get noVersionFound => 'Nelze určit verzi vydání'; + @override String get urlMatchesNoSource => 'URL neodpovídá žádnému známému zdroji'; + @override String get cantInstallOlderVersion => 'Nelze nainstalovat starší verzi aplikace'; + @override String get appIdMismatch => 'ID staženého balíčku neodpovídá ID existující aplikace'; + @override String get functionNotImplemented => 'Tato třída nemá implementovánu tuto funkci'; + @override String get placeholder => 'Zástupce'; + @override String get someErrors => 'Došlo k chybám'; + @override String get unexpectedError => 'Neočekávaná chyba'; + @override String get ok => 'OK'; + @override String get and => 'a'; + @override String get githubPATLabel => 'Osobní přístupový token GitHub'; + @override String get includePrereleases => 'Zahrnout předběžná vydání'; + @override String get fallbackToOlderReleases => 'Přechod na starší verze'; + @override String get filterReleaseTitlesByRegEx => 'Filtrovat názvy verzí podle regulárního výrazu'; + @override String get invalidRegEx => 'Neplatný regulární výraz'; + @override String get noDescription => 'Žádný popis'; + @override String get cancel => 'Zrušit'; + @override String get kContinue => 'Pokračovat'; + @override String get requiredInBrackets => '(vyžadováno)'; + @override String get dropdownNoOptsError => 'CHYBA: ROZBALOVACÍ NABÍDKA MUSÍ MÍT ALESPOŇ JEDNU MOŽNOST'; + @override String get color => 'Barvu'; + @override String get standard => 'Standardní'; + @override String get custom => 'Vlastní'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Použít barvy Material You'; + @override String get githubStarredRepos => 'Repozitáře na GitHubu označené hvězdičkou'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Uživatelské jméno'; + @override String get wrongArgNum => 'Nesprávný počet zadaných argumentů'; + @override String get xIsTrackOnly => '{} je určeno pouze pro sledování'; + @override String get source => 'Zdroj'; + @override String get app => 'Aplikace'; + @override String get appsFromSourceAreTrackOnly => 'Aplikace z tohoto zdroje jsou „pouze pro sledování“.'; + @override String get youPickedTrackOnly => 'Vybrali jste možnost „pouze sledovat“.'; + @override String get trackOnlyAppDescription => 'Aplikace bude sledována kvůli aktualizacím, ale Updatium ji nebude stahovat ani instalovat.'; + @override String get cancelled => 'Zrušeno'; + @override String get appAlreadyAdded => 'Aplikace již přidána'; + @override String get alreadyUpToDateQuestion => 'Aplikace je již aktualizovaná?'; + @override String get addApp => 'Přidat aplikaci'; + @override String get appSourceURL => 'Zdrojová adresa URL aplikace'; + @override String get error => 'Chyba'; + @override String get add => 'Přidat'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Vyhledávání (pouze pro určité zdroje)'; + @override String get search => 'Hledat'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Další možnosti pro {}'; + @override String get supportedSources => 'Podporované zdroje'; + @override String get trackOnlyInBrackets => '(pouze sledování)'; + @override String get searchableInBrackets => '(s možností vyhledávání)'; + @override String get appsString => 'Aplikace'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Žádné aplikace'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Žádné aplikace pro vybraný filtr'; + @override String get byX => 'Od {}'; + @override String get percentProgress => 'Pokrok: {}%'; + @override String get pleaseWait => 'Počkejte prosím'; + @override String get updateAvailable => 'Aktualizace je k dispozici'; + @override String get notInstalled => 'Není nainstalováno'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudoverze'; + @override String get selectAll => 'Vybrat vše'; + @override String get deselectX => 'Zrušit výběr {}'; + @override String get xWillBeRemovedButRemainInstalled => 'Aplikace {} bude odstraněna z aplikace Updatium, ale zůstane nainstalována v zařízení.'; + @override String get removeSelectedAppsQuestion => 'Odstranit vybrané aplikace?'; + @override String get removeSelectedApps => 'Odstranit vybrané aplikace'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Aktualizovat {}'; + @override String get installX => 'Instalovat {}'; + @override String get markXTrackOnlyAsUpdated => 'Označit aplikaci {}\n(pouze sledování)\njako aktualizovanou'; + @override String get changeX => 'Změnit {}'; + @override String get installUpdateApps => 'Instalovat/aktualizovat aplikace'; + @override String get installUpdateSelectedApps => 'Instalovat/aktualizovat vybrané aplikace'; + @override String get markXSelectedAppsAsUpdated => 'Označit {} vybraných aplikací jako aktuální?'; + @override String get no => 'Ne'; + @override String get yes => 'Ano'; + @override String get markSelectedAppsUpdated => 'Označit vybrané aplikace jako aktuální'; + @override String get pinToTop => 'Připnout nahoru'; + @override String get unpinFromTop => 'Odepnout shora'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Obnovit stav instalace vybraných aplikací?'; + @override String get installStatusOfXWillBeResetExplanation => 'Stav instalace vybraných aplikací bude resetován.\n\nTo může být užitečné, pokud je verze aplikace zobrazená v aplikaci Updatium nesprávná z důvodu neúspěšných aktualizací nebo jiných problémů.'; + @override String get customLinkMessage => 'Tyto odkazy fungují na zařízeních s nainstalovaným Updatium'; + @override String get shareAppConfigLinks => 'Sdílet konfiguraci aplikace jako odkaz HTML'; + @override String get resetInstallStatus => 'Obnovit stav instalace'; + @override String get more => 'Více'; + @override String get removeOutdatedFilter => 'Odstranit filtr neaktuálních aplikací'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Zobrazovat pouze zastaralé aplikace'; + @override String get filter => 'Filtr'; + @override String get filterApps => 'Filtrovat aplikace'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Název aplikace'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Aktuální aplikace'; + @override String get nonInstalledApps => 'Nenainstalované aplikace'; + @override String get importExport => 'Dovoz / vývoz'; + @override String get settings => 'Nastavení'; + @override String get exportedTo => 'Exportováno do {}'; + @override String get updatiumExport => 'Export aplikace Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Neplatný vstup'; + @override String get importedX => 'Importováno {}'; + @override String get updatiumImport => 'Import aplikace Updatium'; + @override String get importFromURLList => 'Importovat ze seznamu adres'; + @override String get searchQuery => 'Vyhledávací dotaz'; + @override String get appURLList => 'Seznam adres aplikací'; + @override String get line => 'Linka'; + @override String get searchX => 'Vyhledávání {}'; + @override String get noResults => 'Nebyly nalezeny žádné výsledky'; + @override String get importX => 'Importovat {}'; + @override String get importedAppsIdDisclaimer => 'Importované aplikace mohou být nesprávně zobrazeny jako „nenainstalované“.\nChcete-li to opravit, nainstalujte je znovu prostřednictvím aplikace Updatium.\nNemá vliv na data aplikací.\n\nOvlivňuje pouze způsoby importu URL a třetích stran.'; + @override String get importErrors => 'Chyba importu'; + @override String get importedXOfYApps => 'Importováno {} z {} aplikací.'; + @override String get followingURLsHadErrors => 'U následujících adres došlo k chybám:'; + @override String get selectURL => 'Vybrat adresu'; + @override String get selectURLs => 'Select adresy'; + @override String get pick => 'Vybrat'; + @override String get theme => 'Motiv'; + @override String get dark => 'Tmavé'; + @override String get light => 'Světlé'; + @override String get followSystem => 'Podle systému'; + @override String get followSystemThemeExplanation => 'Používání motivu systému je možné pouze pomocí aplikací třetích stran'; + @override String get useBlackTheme => 'Použít čistě černý tmavý motiv'; + @override String get appSortBy => 'Seřadit podle'; + @override String get authorName => 'Autor/jméno'; + @override String get nameAuthor => 'Jméno/autor'; + @override String get asAdded => 'Přidáno'; + @override String get appSortOrder => 'Seřadit'; + @override String get ascending => 'Vzestupně'; + @override String get descending => 'Sestupně'; + @override String get bgUpdateCheckInterval => 'Interval kontroly aktualizace na pozadí'; + @override String get neverManualOnly => 'Nikdy – pouze ručně'; + @override String get appearance => 'Vzhled'; + @override String get pinUpdates => 'Připnout aplikace s aktualizacemi nahoru'; + @override String get updates => 'Aktualizace'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Specifické pro zdroj'; + @override String get appSource => 'Zdroj aplikace'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Žádné protokoly'; + @override String get appLogs => 'Protokoly aplikace'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Zavřít'; + @override String get share => 'Sdílet'; + @override String get appNotFound => 'Aplikace nenalezena'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Vybrat APK'; + @override String get appHasMoreThanOnePackage => '{} má více než jeden balíček:'; + @override String get deviceSupportsXArch => 'Vaše zařízení podporuje architekturu CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'Vaše zařízení podporuje následující architektury CPU:'; + @override String get warning => 'Varování'; + @override String get sourceIsXButPackageFromYPrompt => 'Zdroj aplikace je „{}“, ale balíček pro vydání pochází z „{}“. Pokračovat?'; + @override String get updatesAvailable => 'Dostupné aktualizace'; + @override String get updatesAvailableNotifDescription => 'Upozorňuje uživatele, že jsou k dispozici aktualizace pro jednu nebo více aplikací sledovaných Updatium'; + @override String get noNewUpdates => 'Žádné nové aktualizace.'; + @override String get xHasAnUpdate => '{} má aktualizaci.'; + @override String get appsUpdated => 'Aplikace aktualizovány'; + @override String get appsNotUpdated => 'Nepodařilo se aktualizovat aplikace'; + @override String get appsUpdatedNotifDescription => 'Upozornit, že byly provedeny aktualizace jedné nebo více aplikací na pozadí'; + @override String get xWasUpdatedToY => 'Aplikace {} byla aktualizována na {}.'; + @override String get xWasNotUpdatedToY => 'Nepodařilo se aktualizovat {} na {}.'; + @override String get errorCheckingUpdates => 'Chyba kontroly aktualizací'; + @override String get errorCheckingUpdatesNotifDescription => 'Zobrazit oznámení při neúspěšné kontrole aktualizací na pozadí'; + @override String get appsRemoved => 'Odstraněné aplikace'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Oznámit, že jedna nebo více aplikací bylo odstraněno z důvodu chyb při načítání'; + @override String get xWasRemovedDueToErrorY => '{} byla odstraněna z důvodu následující chyby: {}'; + @override String get completeAppInstallation => 'Dokončit instalaci aplikace'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium musí být otevřeno, aby bylo možné instalovat aplikace'; + @override String get completeAppInstallationNotifDescription => 'Vyzvat k návratu do Updatium pro dokončení instalace aplikací'; + @override String get checkingForUpdates => 'Zkontrolovat aktualizace'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Dočasné oznámení zobrazené při kontrole aktualizací'; + @override String get pleaseAllowInstallPerm => 'Povolte prosím aplikaci Updatium instalovat aplikace'; + @override String get trackOnly => 'Pouze sledovat'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Chyba {}'; + @override String get versionCorrectionDisabled => 'Oprava verze zakázána (zásuvný modul zřejmě nefunguje)'; + @override String get unknown => 'Neznám'; + @override String get none => 'Žádný'; + @override String get all => 'Všechny'; + @override String get never => 'Nikdy'; + @override String get latestVersion => 'Nejnovější verze'; + @override String get installedVersionX => 'Nainstalovaná verze: {}'; + @override String get lastUpdateCheckX => 'Poslední kontrola aktualizací: {}'; + @override String get remove => 'Odebrat'; + @override String get quickLinks => 'Rychlé odkazy'; + @override String get yesMarkUpdated => 'Ano, označit jako aktualizované'; + @override String get fdroid => 'Oficiální repozitář F-Droid'; + @override String get appIdOrName => 'ID nebo název aplikace'; + @override String get appId => 'ID aplikace'; + @override String get appWithIdOrNameNotFound => 'Žádná aplikace s tímto ID nebo názvem nebyla nalezena'; + @override String get reposHaveMultipleApps => 'Repozitáře mohou obsahovat více aplikací'; + @override String get fdroidThirdPartyRepo => 'F-Droid repozitář třetí strany'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instalovat'; + @override String get markInstalled => 'Označit jako nainstalovaný'; + @override String get update => 'Aktualizovat'; + @override String get updated => 'Aktualizováno'; + @override String get markUpdated => 'Označit jako aktuální'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Další možnosti'; + @override String get disableVersionDetection => 'Deaktivovat detekci verze'; + @override String get noVersionDetectionExplanation => 'Tato možnost by měla být použita pouze u aplikace, kde detekce verzí nefunguje správně.'; + @override String get downloadingX => 'Stáhnout {}'; + @override String get downloadX => 'Stáhnout {}'; + @override String get downloadedX => 'Staženo {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Soubor vydání'; + @override String get downloadNotifDescription => 'Informuje uživatele o průběhu stahování aplikace'; + @override String get noAPKFound => 'Žádná APK nebyla nalezena'; + @override String get noVersionDetection => 'Žádná detekce verze'; + @override String get categorize => 'Kategorizovat'; + @override String get categories => 'Kategorie'; + @override String get category => 'Kategorie'; + @override String get noCategory => 'Žádná kategorie'; + @override String get noCategories => 'Žádné kategorie'; + @override String get categoryDeleteQuestion => 'Smazat kategorie?'; + @override String get categoryDeleteWarning => 'Všechny aplikace v odstraněných kategoriích budou nastaveny na nekategorizované.'; + @override String get addCategory => 'Přidat kategorii'; + @override String get label => 'Popisek'; + @override String get language => 'Jazyk'; + @override String get copiedToClipboard => 'Zkopírováno do schránky'; + @override String get storagePermissionDenied => 'Oprávnění k ukládání odepřeno'; + @override String get selectedCategorizeWarning => 'Toto nahradí všechna stávající nastavení kategorií pro vybrané aplikace.'; + @override String get filterAPKsByRegEx => 'Filtrovat APK podle regulárního výrazu'; + @override String get removeFromUpdatium => 'Odebrat z Updatium'; + @override String get uninstallFromDevice => 'Odinstalovat ze zařízení'; + @override String get onlyWorksWithNonVersionDetectApps => 'Funguje pouze pro aplikace s vypnutou detekcí verze.'; + @override String get releaseDateAsVersion => 'Použít datum vydání jako verzi'; + @override String get releaseTitleAsVersion => 'Použít název vydání jako řetězec verze'; + @override String get releaseDateAsVersionExplanation => 'Tato možnost by měla být použita pouze u aplikace, kde detekce verzí nefunguje správně, ale je k dispozici datum vydání.'; + @override String get changes => 'Změny'; + @override String get releaseDate => 'Datum vydání'; + @override String get importFromURLsInFile => 'Importovat adresy URL ze souboru (např. OPML)'; + @override String get versionDetectionExplanation => 'Sloučit řetězec verze s verzí zjištěnou z OS'; + @override String get versionDetection => 'Detekce verze'; + @override String get standardVersionDetection => 'Standardní detekce verze'; + @override String get groupByCategory => 'Seskupit podle kategorie'; + @override String get listView => 'Zobrazení seznamu'; + @override String get gridView => 'Zobrazení mřížky'; + @override String get autoApkFilterByArch => 'Pokud je to možné, pokuste se filtrovat soubory APK podle architektury procesoru'; + @override String get autoLinkFilterByArch => 'Pokusit se filtrovat odkazy podle architektury procesoru, pokud je to možné'; + @override String get overrideSource => 'Přepsat zdroj'; + @override String get dontShowAgain => 'Nezobrazovat znovu'; + @override String get dontShowTrackOnlyWarnings => 'Nezobrazovat varování pro „pouze sledované“'; + @override String get dontShowAPKOriginWarnings => 'Nezobrazovat varování o původu APK'; + @override String get moveNonInstalledAppsToBottom => 'Přesunout nenainstalované aplikace na konec zobrazení Aplikace'; + @override String get gitlabPATLabel => 'Osobní přístupový token GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'O aplikaci'; + @override String get requiresCredentialsInSettings => '{} vyžaduje další pověření (v nastavení)'; + @override String get checkOnStart => 'Zkontrolovat aktualizace při spuštění'; + @override String get safeMode => 'Bezpečný režim'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Přidání aplikace je v bezpečném režimu zakázáno'; + @override String get tryInferAppIdFromCode => 'Pokusit se určit ID aplikace ze zdrojového kódu'; + @override String get removeOnExternalUninstall => 'Automaticky odstranit externě odinstalované aplikace'; + @override String get pickHighestVersionCode => 'Automaticky vybrat nejvyšší verzi APK'; + @override String get checkUpdateOnDetailPage => 'Zkontrolovat aktualizaci při otevření stránky s podrobnostmi aplikace'; + @override String get disablePageTransitions => 'Zakázat animace pro přechody stránek'; + @override String get reversePageTransitions => 'Obrátit animace pro přechody stránek'; + @override String get minStarCount => 'Minimální počet hvězdiček'; + @override String get addInfoBelow => 'Přidat tuto informaci na konec stránky.'; + @override String get addInfoInSettings => 'Přidat tuto informaci do nastavení.'; + @override String get githubSourceNote => 'Limit požadavků služby GitHub lze obejít pomocí klíče API.'; + @override String get sortByLastLinkSegment => 'Seřadit pouze podle poslední části odkazu'; + @override String get filterReleaseNotesByRegEx => 'Filtrovat seznam změn podle regulárního výrazu'; + @override String get customLinkFilterRegex => 'Vlastní filtr odkazů APK podle regulárního výrazu (výchozí: „.apk$“)'; + @override String get appsPossiblyUpdated => 'Byly provedeny pokusy o aktualizaci aplikací'; + @override String get appsPossiblyUpdatedNotifDescription => 'Upozorňuje uživatele, že na pozadí mohly být provedeny aktualizace jedné nebo více aplikací'; + @override String get xWasPossiblyUpdatedToY => '{} mohlo být aktualizováno na {}.'; + @override String get enableBackgroundUpdates => 'Povolit aktualizace na pozadí'; + @override String get backgroundUpdateReqsExplanation => 'Aktualizace na pozadí nemusí být možná pro všechny aplikace.'; + @override String get backgroundUpdateLimitsExplanation => 'Úspěšnost instalace na pozadí lze určit pouze v případě, že je otevřeno Updatium.'; + @override String get verifyLatestTag => 'Ověřit značku „latest“'; + @override String get intermediateLinkRegex => 'Filtr pro návštěvu „prostředního“ odkazu'; + @override String get filterByLinkText => 'Filtrovat odkazy podle textu odkazu'; + @override String get matchLinksOutsideATags => 'Shoda odkazů mimo značky '; + @override String get intermediateLinkNotFound => 'Připojený odkaz nenalezen'; + @override String get intermediateLink => 'Připojený odkaz'; + @override String get exemptFromBackgroundUpdates => 'Vyloučit z aktualizací na pozadí (je-li povoleno)'; + @override String get bgUpdatesOnWiFiOnly => 'Zakázat aktualizace na pozadí, pokud není k dispozici Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Zakázat aktualizace na pozadí, pokud se zařízení nenabíjí'; + @override String get autoSelectHighestVersionCode => 'Automaticky vybrat APK s nejvyšším kódem verze'; + @override String get versionExtractionRegEx => 'Extrakce verze pomocí RegEx'; + @override String get trimVersionString => 'Oříznutí řetězce verze pomocí RegEx'; + @override String get matchGroupToUseForX => 'Shoda se skupinou k použití pro „{}“'; + @override String get matchGroupToUse => 'Odpovídá použité skupině'; + @override String get highlightTouchTargets => 'Zvýraznit méně zjevné cíle dotyku'; + @override String get pickExportDir => 'Vybrat adresář pro export'; + @override String get autoExportOnChanges => 'Automatický export při změně'; + @override String get includeSettings => 'Zahrnout nastavení'; + @override String get filterVersionsByRegEx => 'Filtrovat verze podle regulárních výrazů'; + @override String get trySelectingSuggestedVersionCode => 'Zkusit vybrat navrhovanou verzi APK'; + @override String get dontSortReleasesList => 'Seřadit vydání z rozhraní API'; + @override String get reverseSort => 'Obrácené třídění'; + @override String get takeFirstLink => 'Použít první odkaz'; + @override String get skipSort => 'Přeskočit třídění'; + @override String get debugMenu => 'Nabídka ladění'; + @override String get bgTaskStarted => 'Spuštěna úloha na pozadí - zkontrolujte protokoly.'; + @override String get runBgCheckNow => 'Spustit kontrolu aktualizací na pozadí nyní'; + @override String get versionExtractWholePage => 'Použít extrakci verze pomocí RegEx na celou stránku'; + @override String get installing => 'Instaluji'; + @override String get skipUpdateNotifications => 'Neposkytovat oznámení o aktualizaci'; + @override String get updatesAvailableNotifChannel => 'Dostupné aktualizace'; + @override String get appsUpdatedNotifChannel => 'Aplikace aktualizovány'; + @override String get appsPossiblyUpdatedNotifChannel => 'Byly provedeny pokusy o aktualizace aplikací'; + @override String get errorCheckingUpdatesNotifChannel => 'Chyba při kontrole aktualizací'; + @override String get appsRemovedNotifChannel => 'Aplikace odstraněny'; + @override String get downloadingXNotifChannel => 'Stáhnout {}'; + @override String get completeAppInstallationNotifChannel => 'Dokončit instalaci aplikace'; + @override String get checkingForUpdatesNotifChannel => 'Zkontrolovat aktualizace'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Aktualizace kontrolovat pouze u nainstalovaných a sledovaných aplikací'; + @override String get supportFixedAPKURL => 'Odhadnout novější verzi na základě prvních třiceti číslic kontrolního součtu adresy URL APK, pokud není podporována jinak'; + @override String get selectX => 'Vybrat {}'; + @override String get parallelDownloads => 'Povolit souběžné stahování'; + @override String get useShizuku => 'K instalaci použít Shizuku nebo Sui'; + @override String get shizukuBinderNotFound => 'Shizuku neběží'; + @override String get shizukuOld => 'Stará verze Shizuku (<11) - aktualizujte ji'; + @override String get shizukuOldAndroidWithADB => 'Shizuku běží na Androidu < 8.1 s ADB - aktualizujte Android nebo místo toho použijte Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Nastavit Google Play jako zdroj instalace (pokud se používá Shizuku)'; + @override String get useSystemFont => 'Použít systémové písmo'; + @override String get useVersionCodeAsOSVersion => 'Použít kód verze aplikace jako verzi zjištěnou OS'; + @override String get requestHeader => 'Hlavička požadavku'; + @override String get useLatestAssetDateAsReleaseDate => 'Použít poslední nahraný soubor jako datum vydání'; + @override String get defaultPseudoVersioningMethod => 'Výchozí metoda pseudoverze'; + @override String get partialAPKHash => 'Částečný hash APK'; + @override String get APKLinkHash => 'Odkaz APK Hash'; + @override String get directAPKLink => 'Přímý odkaz APK'; + @override String get pseudoVersionInUse => 'Pseudoverze se používá'; + @override String get installedVersion => 'Nainstalováno'; + @override String get installed => 'Nainstalováno'; + @override String get notInstalledApps => 'Nenainstalováno'; + @override String get latest => 'Nejnovější'; + @override String get invertRegEx => 'Invertovat regulární výraz'; + @override String get note => 'Poznámka'; + @override String get selfHostedNote => 'Rozbalovací seznam „{}“ lze použít pro přístup k vlastním instancím libovolného zdroje.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK nelze analyzovat (nekompatibilní nebo částečné stažení)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Sdílet nové aplikace s aplikací AppVerifier (pokud je k dispozici)'; + @override String get appVerifierInstructionToast => 'Sdílejte do aplikace AppVerifier a po dokončení se sem vraťte.'; + @override String get wiki => 'Nápověda/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Povolit nezabezpečené požadavků HTTP'; + @override String get stayOneVersionBehind => 'Zůstaňte o jednu verzi pozadu za nejnovější'; + @override String get useFirstApkOfVersion => 'Automatický výběr prvního z více souborů APK'; + @override String get refreshBeforeDownload => 'Obnovit údaje o aplikaci před stažením'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Název'; + @override String get smartname => 'Název (chytrý)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Metoda třídění'; + @override String get welcome => 'Vítejte na'; + @override String get batteryOptimizationNote => 'Upozorňujeme, že stahování na pozadí může fungovat spolehlivěji, pokud v nastavení aplikace Updatium přepnete na „službu v popředí“ a/nebo v nastavení operačního systému pro Updatium vypnete optimalizaci baterie.'; + @override String get fileDeletionError => 'Soubor se nepodařilo odstranit (zkuste jej odstranit ručně a akci opakujte): „{}“'; + @override String get foregroundService => 'Služba Updatium na popředí'; + @override String get foregroundServiceExplanation => 'Použít službu v popředí pro kontrolu aktualizací (spolehlivější, spotřebovává více energie)'; + @override String get fgServiceNotice => 'Toto oznámení je nutné pro kontrolu aktualizací na pozadí (lze jej skrýt v nastavení systému)'; + @override String get excludeSecrets => 'Vyloučit tajemství'; + @override String get GHReqPrefix => 'instance \'omeritzics/Updatium\' pro požadavky GitHubu'; + @override String get includeZips => 'Zahrnout soubory ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrování souborů APK uvnitř ZIP'; + @override String get multipleSigners => 'Několik signers'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Odstranit aplikaci?', + other: 'Odstranit aplikace?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Příliš mnoho požadavků (limit požadavků) - zkuste to znovu za {count} minutu', + few: 'Příliš mnoho požadavků (limit požadavků) - zkuste to znovu za {count} minuty', + other: 'Příliš mnoho požadavků (limit požadavků) - zkuste to znovu za {count} minut', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Při kontrole aktualizací na pozadí byla zjištěna {error}, opakování bude naplánováno za {count} minutu', + few: 'Při kontrole aktualizací na pozadí byla zjištěna {error}, opakování bude naplánováno za {count} minuty', + other: 'Při kontrole aktualizací na pozadí byla zjištěna {error}, opakování bude naplánováno za {count} minut', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Při kontrole aktualizací na pozadí nalezena {count} aktualizace – v případě potřeby bude upozorněn uživatel', + few: 'Při kontrole aktualizací na pozadí nalezeny {count} aktualizace – v případě potřeby bude upozorněn uživatel', + other: 'Při kontrole aktualizací na pozadí nalezeno {count} aktualizací – v případě potřeby bude upozorněn uživatel', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{count} aplikace', + few: '{count} aplikace', + other: '{count} aplikací', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{count} adresa', + few: '{count} adresy', + other: '{count} adres', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{count} minuta', + few: '{count} minuty', + other: '{count} minut', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{count} hodina', + few: '{count} hodiny', + other: '{count} hodin', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{count} den', + few: '{count} dny', + other: '{count} dní', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Vymazán {n} záznam (před = {before}, po = {after})', + few: 'Vymazány {n} záznamy (před = {before}, po = {after})', + other: 'Vymazáno {n} záznamů (před = {before}, po = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{app} a 1 další aplikace mají aktualizace.', + few: '{app} a {count} další aplikace mají aktualizace.', + other: '{app} a {count} dalších aplikací má aktualizace.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{app} a 1 další aplikace byly aktualizovány.', + few: '{app} a {count} další aplikace byly aktualizovány.', + other: '{app} a {count} dalších aplikací bylo aktualizováno.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Nepodařilo se aktualizovat {app} a 1 další aplikaci.', + few: 'Nepodařilo se aktualizovat {app} a {count} další aplikace.', + other: 'Nepodařilo se aktualizovat {app} a {count} dalších aplikací.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{app} a 1 další aplikace možná byly aktualizovány.', + few: '{app} a {count} další aplikace možná byly aktualizovány.', + other: '{app} a {count} dalších aplikací možná bylo aktualizováno.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, + one: 'Haš osvědčení', + other: 'Uzávěry certifikátů', + ); + @override String get securityDisclaimerTitle => 'Bezpečnostní a Právní Zřeknutí se Odpovědnosti'; + @override String get license => 'Licence'; + @override String get licenseText => 'Tato aplikace je distribuována pod licencí GPL v3.'; + @override String get disclaimer => 'Zřeknutí se odpovědnosti'; + @override String get disclaimerText => 'Tato aplikace nedistribuuje, nehostuje ani neověřuje žádné externí aplikace. Uživatel nese plnou odpovědnost za bezpečnost a legality jakéhokoli softwaru instalovaného prostřednictvím tohoto nástroje.\n\nhttps://github.com/omeritzics/Updatium je jediné oficiální místo pro stažení Updatia - důrazně se nedoporučuje stahovat jej z jiných míst, protože stahování z neoficiálních zdrojů není bezpečné.'; + @override String get privacy => 'Soukromí'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Přijmout a pokračovat'; + @override String get decline => 'Odmítnout'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Užíváte si Updatium?'; + @override String get githubStarPromptContent => 'Updatium je dobrovolný komunitní projekt s otevřeným zdrojovým kódem, který vyvíjím ve svém volném čase. Pokud byste chtěli projekt podpořit, zvažte prosím udělení hvězdičky na GitHubu, abychom mohli oslovit více uživatelů a přispěvatelů. Na toto vás již nebudeme znovu upozorňovat. Předem děkujeme! :)'; + @override String get githubStarPromptStar => 'Dát hvězdičku'; + @override String get githubStarPromptDontShowAgain => 'Nezobrazovat znovu'; + @override String get sourceCode => 'Zdrojový kód'; + @override String get developedBy => 'Vyvinul'; + @override String get appDescription => 'Pizpôsobitelný katalog aplikací pro Android, který vám umoauje aktualizovat va aplikace pímo z jejich APK zdroj.'; + @override String get safeModeEnabled => 'Bezpečný režim je povolen'; + @override String get safeModeDisabled => 'Bezpečný režim je zakázán'; + @override String get safeModeDisable => 'Zakázat bezpečný režim'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Správa bezpečného režimu'; + @override String get safeModeSetupDescription => 'Nastavte heslo pro povolení bezpečného režimu. Jakmile je povolen, bezpečný režim zabraňuje přidávání nových aplikací a lze jej zakázat pouze pomocí hesla.'; + @override String get safeModeToggleDescription => 'Zadejte své heslo pro zapnutí nebo vypnutí bezpečného režimu.'; + @override String get safeModeSetPassword => 'Nastavit heslo'; + @override String get safeModeConfirmPassword => 'Potvrdit heslo'; + @override String get safeModeEnterPassword => 'Zadat heslo'; + @override String get safeModePasswordHint => 'Minimální délka 8 znaků'; + @override String get safeModePasswordTooShort => 'Heslo musí mít alespoň 8 znaků'; + @override String get safeModePasswordMismatch => 'Hesla se neshodují'; + @override String get safeModePasswordIncorrect => 'Nesprávné heslo'; + @override String get safeModePasswordError => 'Chyba při nastavování hesla. Zkuste to prosím znovu.'; + @override String get safeModeEnable => 'Povolit bezpečný režim'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} zbývajících klepnutí pro zakázání bezpečného režimu'; + @override String get safeModeEnabledHint => 'Bezpečný režim je povolen. Klepněte několikrát na číslo verze v Nastaveních pro zakázání.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Rozumím'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsCs { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Žádná platná adresa URL aplikace {}', + 'noReleaseFound' => 'Nebyla nalezena odpovídající verze', + 'noVersionFound' => 'Nelze určit verzi vydání', + 'urlMatchesNoSource' => 'URL neodpovídá žádnému známému zdroji', + 'cantInstallOlderVersion' => 'Nelze nainstalovat starší verzi aplikace', + 'appIdMismatch' => 'ID staženého balíčku neodpovídá ID existující aplikace', + 'functionNotImplemented' => 'Tato třída nemá implementovánu tuto funkci', + 'placeholder' => 'Zástupce', + 'someErrors' => 'Došlo k chybám', + 'unexpectedError' => 'Neočekávaná chyba', + 'ok' => 'OK', + 'and' => 'a', + 'githubPATLabel' => 'Osobní přístupový token GitHub', + 'includePrereleases' => 'Zahrnout předběžná vydání', + 'fallbackToOlderReleases' => 'Přechod na starší verze', + 'filterReleaseTitlesByRegEx' => 'Filtrovat názvy verzí podle regulárního výrazu', + 'invalidRegEx' => 'Neplatný regulární výraz', + 'noDescription' => 'Žádný popis', + 'cancel' => 'Zrušit', + 'kContinue' => 'Pokračovat', + 'requiredInBrackets' => '(vyžadováno)', + 'dropdownNoOptsError' => 'CHYBA: ROZBALOVACÍ NABÍDKA MUSÍ MÍT ALESPOŇ JEDNU MOŽNOST', + 'color' => 'Barvu', + 'standard' => 'Standardní', + 'custom' => 'Vlastní', + 'primary' => 'Primary', + 'useMaterialYou' => 'Použít barvy Material You', + 'githubStarredRepos' => 'Repozitáře na GitHubu označené hvězdičkou', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Uživatelské jméno', + 'wrongArgNum' => 'Nesprávný počet zadaných argumentů', + 'xIsTrackOnly' => '{} je určeno pouze pro sledování', + 'source' => 'Zdroj', + 'app' => 'Aplikace', + 'appsFromSourceAreTrackOnly' => 'Aplikace z tohoto zdroje jsou „pouze pro sledování“.', + 'youPickedTrackOnly' => 'Vybrali jste možnost „pouze sledovat“.', + 'trackOnlyAppDescription' => 'Aplikace bude sledována kvůli aktualizacím, ale Updatium ji nebude stahovat ani instalovat.', + 'cancelled' => 'Zrušeno', + 'appAlreadyAdded' => 'Aplikace již přidána', + 'alreadyUpToDateQuestion' => 'Aplikace je již aktualizovaná?', + 'addApp' => 'Přidat aplikaci', + 'appSourceURL' => 'Zdrojová adresa URL aplikace', + 'error' => 'Chyba', + 'add' => 'Přidat', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Vyhledávání (pouze pro určité zdroje)', + 'search' => 'Hledat', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Další možnosti pro {}', + 'supportedSources' => 'Podporované zdroje', + 'trackOnlyInBrackets' => '(pouze sledování)', + 'searchableInBrackets' => '(s možností vyhledávání)', + 'appsString' => 'Aplikace', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Žádné aplikace', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Žádné aplikace pro vybraný filtr', + 'byX' => 'Od {}', + 'percentProgress' => 'Pokrok: {}%', + 'pleaseWait' => 'Počkejte prosím', + 'updateAvailable' => 'Aktualizace je k dispozici', + 'notInstalled' => 'Není nainstalováno', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudoverze', + 'selectAll' => 'Vybrat vše', + 'deselectX' => 'Zrušit výběr {}', + 'xWillBeRemovedButRemainInstalled' => 'Aplikace {} bude odstraněna z aplikace Updatium, ale zůstane nainstalována v zařízení.', + 'removeSelectedAppsQuestion' => 'Odstranit vybrané aplikace?', + 'removeSelectedApps' => 'Odstranit vybrané aplikace', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Aktualizovat {}', + 'installX' => 'Instalovat {}', + 'markXTrackOnlyAsUpdated' => 'Označit aplikaci {}\n(pouze sledování)\njako aktualizovanou', + 'changeX' => 'Změnit {}', + 'installUpdateApps' => 'Instalovat/aktualizovat aplikace', + 'installUpdateSelectedApps' => 'Instalovat/aktualizovat vybrané aplikace', + 'markXSelectedAppsAsUpdated' => 'Označit {} vybraných aplikací jako aktuální?', + 'no' => 'Ne', + 'yes' => 'Ano', + 'markSelectedAppsUpdated' => 'Označit vybrané aplikace jako aktuální', + 'pinToTop' => 'Připnout nahoru', + 'unpinFromTop' => 'Odepnout shora', + 'resetInstallStatusForSelectedAppsQuestion' => 'Obnovit stav instalace vybraných aplikací?', + 'installStatusOfXWillBeResetExplanation' => 'Stav instalace vybraných aplikací bude resetován.\n\nTo může být užitečné, pokud je verze aplikace zobrazená v aplikaci Updatium nesprávná z důvodu neúspěšných aktualizací nebo jiných problémů.', + 'customLinkMessage' => 'Tyto odkazy fungují na zařízeních s nainstalovaným Updatium', + 'shareAppConfigLinks' => 'Sdílet konfiguraci aplikace jako odkaz HTML', + 'resetInstallStatus' => 'Obnovit stav instalace', + 'more' => 'Více', + 'removeOutdatedFilter' => 'Odstranit filtr neaktuálních aplikací', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Zobrazovat pouze zastaralé aplikace', + 'filter' => 'Filtr', + 'filterApps' => 'Filtrovat aplikace', + 'filterDays' => 'Filter days', + 'appName' => 'Název aplikace', + 'author' => 'Autor', + 'upToDateApps' => 'Aktuální aplikace', + 'nonInstalledApps' => 'Nenainstalované aplikace', + 'importExport' => 'Dovoz / vývoz', + 'settings' => 'Nastavení', + 'exportedTo' => 'Exportováno do {}', + 'updatiumExport' => 'Export aplikace Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Neplatný vstup', + 'importedX' => 'Importováno {}', + 'updatiumImport' => 'Import aplikace Updatium', + 'importFromURLList' => 'Importovat ze seznamu adres', + 'searchQuery' => 'Vyhledávací dotaz', + 'appURLList' => 'Seznam adres aplikací', + 'line' => 'Linka', + 'searchX' => 'Vyhledávání {}', + 'noResults' => 'Nebyly nalezeny žádné výsledky', + 'importX' => 'Importovat {}', + 'importedAppsIdDisclaimer' => 'Importované aplikace mohou být nesprávně zobrazeny jako „nenainstalované“.\nChcete-li to opravit, nainstalujte je znovu prostřednictvím aplikace Updatium.\nNemá vliv na data aplikací.\n\nOvlivňuje pouze způsoby importu URL a třetích stran.', + 'importErrors' => 'Chyba importu', + 'importedXOfYApps' => 'Importováno {} z {} aplikací.', + 'followingURLsHadErrors' => 'U následujících adres došlo k chybám:', + 'selectURL' => 'Vybrat adresu', + 'selectURLs' => 'Select adresy', + 'pick' => 'Vybrat', + 'theme' => 'Motiv', + 'dark' => 'Tmavé', + 'light' => 'Světlé', + 'followSystem' => 'Podle systému', + 'followSystemThemeExplanation' => 'Používání motivu systému je možné pouze pomocí aplikací třetích stran', + 'useBlackTheme' => 'Použít čistě černý tmavý motiv', + 'appSortBy' => 'Seřadit podle', + 'authorName' => 'Autor/jméno', + 'nameAuthor' => 'Jméno/autor', + 'asAdded' => 'Přidáno', + 'appSortOrder' => 'Seřadit', + 'ascending' => 'Vzestupně', + 'descending' => 'Sestupně', + 'bgUpdateCheckInterval' => 'Interval kontroly aktualizace na pozadí', + 'neverManualOnly' => 'Nikdy – pouze ručně', + 'appearance' => 'Vzhled', + 'pinUpdates' => 'Připnout aplikace s aktualizacemi nahoru', + 'updates' => 'Aktualizace', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Specifické pro zdroj', + 'appSource' => 'Zdroj aplikace', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Žádné protokoly', + 'appLogs' => 'Protokoly aplikace', + 'appLogsHint' => 'View application logs', + 'close' => 'Zavřít', + 'share' => 'Sdílet', + 'appNotFound' => 'Aplikace nenalezena', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Vybrat APK', + 'appHasMoreThanOnePackage' => '{} má více než jeden balíček:', + 'deviceSupportsXArch' => 'Vaše zařízení podporuje architekturu CPU {}.', + 'deviceSupportsFollowingArchs' => 'Vaše zařízení podporuje následující architektury CPU:', + 'warning' => 'Varování', + 'sourceIsXButPackageFromYPrompt' => 'Zdroj aplikace je „{}“, ale balíček pro vydání pochází z „{}“. Pokračovat?', + 'updatesAvailable' => 'Dostupné aktualizace', + 'updatesAvailableNotifDescription' => 'Upozorňuje uživatele, že jsou k dispozici aktualizace pro jednu nebo více aplikací sledovaných Updatium', + 'noNewUpdates' => 'Žádné nové aktualizace.', + 'xHasAnUpdate' => '{} má aktualizaci.', + 'appsUpdated' => 'Aplikace aktualizovány', + 'appsNotUpdated' => 'Nepodařilo se aktualizovat aplikace', + 'appsUpdatedNotifDescription' => 'Upozornit, že byly provedeny aktualizace jedné nebo více aplikací na pozadí', + 'xWasUpdatedToY' => 'Aplikace {} byla aktualizována na {}.', + 'xWasNotUpdatedToY' => 'Nepodařilo se aktualizovat {} na {}.', + 'errorCheckingUpdates' => 'Chyba kontroly aktualizací', + 'errorCheckingUpdatesNotifDescription' => 'Zobrazit oznámení při neúspěšné kontrole aktualizací na pozadí', + 'appsRemoved' => 'Odstraněné aplikace', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Oznámit, že jedna nebo více aplikací bylo odstraněno z důvodu chyb při načítání', + 'xWasRemovedDueToErrorY' => '{} byla odstraněna z důvodu následující chyby: {}', + 'completeAppInstallation' => 'Dokončit instalaci aplikace', + 'updatiumMustBeOpenToInstallApps' => 'Updatium musí být otevřeno, aby bylo možné instalovat aplikace', + 'completeAppInstallationNotifDescription' => 'Vyzvat k návratu do Updatium pro dokončení instalace aplikací', + 'checkingForUpdates' => 'Zkontrolovat aktualizace', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Dočasné oznámení zobrazené při kontrole aktualizací', + 'pleaseAllowInstallPerm' => 'Povolte prosím aplikaci Updatium instalovat aplikace', + 'trackOnly' => 'Pouze sledovat', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Chyba {}', + 'versionCorrectionDisabled' => 'Oprava verze zakázána (zásuvný modul zřejmě nefunguje)', + 'unknown' => 'Neznám', + 'none' => 'Žádný', + 'all' => 'Všechny', + 'never' => 'Nikdy', + 'latestVersion' => 'Nejnovější verze', + 'installedVersionX' => 'Nainstalovaná verze: {}', + 'lastUpdateCheckX' => 'Poslední kontrola aktualizací: {}', + 'remove' => 'Odebrat', + 'quickLinks' => 'Rychlé odkazy', + 'yesMarkUpdated' => 'Ano, označit jako aktualizované', + 'fdroid' => 'Oficiální repozitář F-Droid', + 'appIdOrName' => 'ID nebo název aplikace', + 'appId' => 'ID aplikace', + 'appWithIdOrNameNotFound' => 'Žádná aplikace s tímto ID nebo názvem nebyla nalezena', + 'reposHaveMultipleApps' => 'Repozitáře mohou obsahovat více aplikací', + 'fdroidThirdPartyRepo' => 'F-Droid repozitář třetí strany', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instalovat', + 'markInstalled' => 'Označit jako nainstalovaný', + 'update' => 'Aktualizovat', + 'updated' => 'Aktualizováno', + 'markUpdated' => 'Označit jako aktuální', + 'download' => 'Download', + 'additionalOptions' => 'Další možnosti', + 'disableVersionDetection' => 'Deaktivovat detekci verze', + 'noVersionDetectionExplanation' => 'Tato možnost by měla být použita pouze u aplikace, kde detekce verzí nefunguje správně.', + 'downloadingX' => 'Stáhnout {}', + 'downloadX' => 'Stáhnout {}', + 'downloadedX' => 'Staženo {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Soubor vydání', + 'downloadNotifDescription' => 'Informuje uživatele o průběhu stahování aplikace', + 'noAPKFound' => 'Žádná APK nebyla nalezena', + 'noVersionDetection' => 'Žádná detekce verze', + 'categorize' => 'Kategorizovat', + 'categories' => 'Kategorie', + 'category' => 'Kategorie', + 'noCategory' => 'Žádná kategorie', + 'noCategories' => 'Žádné kategorie', + 'categoryDeleteQuestion' => 'Smazat kategorie?', + 'categoryDeleteWarning' => 'Všechny aplikace v odstraněných kategoriích budou nastaveny na nekategorizované.', + 'addCategory' => 'Přidat kategorii', + 'label' => 'Popisek', + 'language' => 'Jazyk', + 'copiedToClipboard' => 'Zkopírováno do schránky', + 'storagePermissionDenied' => 'Oprávnění k ukládání odepřeno', + 'selectedCategorizeWarning' => 'Toto nahradí všechna stávající nastavení kategorií pro vybrané aplikace.', + 'filterAPKsByRegEx' => 'Filtrovat APK podle regulárního výrazu', + 'removeFromUpdatium' => 'Odebrat z Updatium', + 'uninstallFromDevice' => 'Odinstalovat ze zařízení', + 'onlyWorksWithNonVersionDetectApps' => 'Funguje pouze pro aplikace s vypnutou detekcí verze.', + 'releaseDateAsVersion' => 'Použít datum vydání jako verzi', + 'releaseTitleAsVersion' => 'Použít název vydání jako řetězec verze', + 'releaseDateAsVersionExplanation' => 'Tato možnost by měla být použita pouze u aplikace, kde detekce verzí nefunguje správně, ale je k dispozici datum vydání.', + 'changes' => 'Změny', + 'releaseDate' => 'Datum vydání', + 'importFromURLsInFile' => 'Importovat adresy URL ze souboru (např. OPML)', + 'versionDetectionExplanation' => 'Sloučit řetězec verze s verzí zjištěnou z OS', + 'versionDetection' => 'Detekce verze', + 'standardVersionDetection' => 'Standardní detekce verze', + 'groupByCategory' => 'Seskupit podle kategorie', + 'listView' => 'Zobrazení seznamu', + 'gridView' => 'Zobrazení mřížky', + 'autoApkFilterByArch' => 'Pokud je to možné, pokuste se filtrovat soubory APK podle architektury procesoru', + 'autoLinkFilterByArch' => 'Pokusit se filtrovat odkazy podle architektury procesoru, pokud je to možné', + 'overrideSource' => 'Přepsat zdroj', + 'dontShowAgain' => 'Nezobrazovat znovu', + 'dontShowTrackOnlyWarnings' => 'Nezobrazovat varování pro „pouze sledované“', + 'dontShowAPKOriginWarnings' => 'Nezobrazovat varování o původu APK', + 'moveNonInstalledAppsToBottom' => 'Přesunout nenainstalované aplikace na konec zobrazení Aplikace', + 'gitlabPATLabel' => 'Osobní přístupový token GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'O aplikaci', + 'requiresCredentialsInSettings' => '{} vyžaduje další pověření (v nastavení)', + 'checkOnStart' => 'Zkontrolovat aktualizace při spuštění', + 'safeMode' => 'Bezpečný režim', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Přidání aplikace je v bezpečném režimu zakázáno', + 'tryInferAppIdFromCode' => 'Pokusit se určit ID aplikace ze zdrojového kódu', + 'removeOnExternalUninstall' => 'Automaticky odstranit externě odinstalované aplikace', + 'pickHighestVersionCode' => 'Automaticky vybrat nejvyšší verzi APK', + 'checkUpdateOnDetailPage' => 'Zkontrolovat aktualizaci při otevření stránky s podrobnostmi aplikace', + 'disablePageTransitions' => 'Zakázat animace pro přechody stránek', + 'reversePageTransitions' => 'Obrátit animace pro přechody stránek', + 'minStarCount' => 'Minimální počet hvězdiček', + 'addInfoBelow' => 'Přidat tuto informaci na konec stránky.', + 'addInfoInSettings' => 'Přidat tuto informaci do nastavení.', + 'githubSourceNote' => 'Limit požadavků služby GitHub lze obejít pomocí klíče API.', + 'sortByLastLinkSegment' => 'Seřadit pouze podle poslední části odkazu', + 'filterReleaseNotesByRegEx' => 'Filtrovat seznam změn podle regulárního výrazu', + 'customLinkFilterRegex' => 'Vlastní filtr odkazů APK podle regulárního výrazu (výchozí: „.apk$“)', + 'appsPossiblyUpdated' => 'Byly provedeny pokusy o aktualizaci aplikací', + 'appsPossiblyUpdatedNotifDescription' => 'Upozorňuje uživatele, že na pozadí mohly být provedeny aktualizace jedné nebo více aplikací', + 'xWasPossiblyUpdatedToY' => '{} mohlo být aktualizováno na {}.', + 'enableBackgroundUpdates' => 'Povolit aktualizace na pozadí', + 'backgroundUpdateReqsExplanation' => 'Aktualizace na pozadí nemusí být možná pro všechny aplikace.', + 'backgroundUpdateLimitsExplanation' => 'Úspěšnost instalace na pozadí lze určit pouze v případě, že je otevřeno Updatium.', + 'verifyLatestTag' => 'Ověřit značku „latest“', + 'intermediateLinkRegex' => 'Filtr pro návštěvu „prostředního“ odkazu', + 'filterByLinkText' => 'Filtrovat odkazy podle textu odkazu', + 'matchLinksOutsideATags' => 'Shoda odkazů mimo značky ', + 'intermediateLinkNotFound' => 'Připojený odkaz nenalezen', + 'intermediateLink' => 'Připojený odkaz', + 'exemptFromBackgroundUpdates' => 'Vyloučit z aktualizací na pozadí (je-li povoleno)', + 'bgUpdatesOnWiFiOnly' => 'Zakázat aktualizace na pozadí, pokud není k dispozici Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Zakázat aktualizace na pozadí, pokud se zařízení nenabíjí', + 'autoSelectHighestVersionCode' => 'Automaticky vybrat APK s nejvyšším kódem verze', + 'versionExtractionRegEx' => 'Extrakce verze pomocí RegEx', + 'trimVersionString' => 'Oříznutí řetězce verze pomocí RegEx', + 'matchGroupToUseForX' => 'Shoda se skupinou k použití pro „{}“', + 'matchGroupToUse' => 'Odpovídá použité skupině', + 'highlightTouchTargets' => 'Zvýraznit méně zjevné cíle dotyku', + 'pickExportDir' => 'Vybrat adresář pro export', + 'autoExportOnChanges' => 'Automatický export při změně', + 'includeSettings' => 'Zahrnout nastavení', + 'filterVersionsByRegEx' => 'Filtrovat verze podle regulárních výrazů', + 'trySelectingSuggestedVersionCode' => 'Zkusit vybrat navrhovanou verzi APK', + 'dontSortReleasesList' => 'Seřadit vydání z rozhraní API', + 'reverseSort' => 'Obrácené třídění', + 'takeFirstLink' => 'Použít první odkaz', + 'skipSort' => 'Přeskočit třídění', + 'debugMenu' => 'Nabídka ladění', + 'bgTaskStarted' => 'Spuštěna úloha na pozadí - zkontrolujte protokoly.', + 'runBgCheckNow' => 'Spustit kontrolu aktualizací na pozadí nyní', + 'versionExtractWholePage' => 'Použít extrakci verze pomocí RegEx na celou stránku', + 'installing' => 'Instaluji', + 'skipUpdateNotifications' => 'Neposkytovat oznámení o aktualizaci', + 'updatesAvailableNotifChannel' => 'Dostupné aktualizace', + 'appsUpdatedNotifChannel' => 'Aplikace aktualizovány', + 'appsPossiblyUpdatedNotifChannel' => 'Byly provedeny pokusy o aktualizace aplikací', + 'errorCheckingUpdatesNotifChannel' => 'Chyba při kontrole aktualizací', + 'appsRemovedNotifChannel' => 'Aplikace odstraněny', + 'downloadingXNotifChannel' => 'Stáhnout {}', + 'completeAppInstallationNotifChannel' => 'Dokončit instalaci aplikace', + 'checkingForUpdatesNotifChannel' => 'Zkontrolovat aktualizace', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Aktualizace kontrolovat pouze u nainstalovaných a sledovaných aplikací', + 'supportFixedAPKURL' => 'Odhadnout novější verzi na základě prvních třiceti číslic kontrolního součtu adresy URL APK, pokud není podporována jinak', + 'selectX' => 'Vybrat {}', + 'parallelDownloads' => 'Povolit souběžné stahování', + 'useShizuku' => 'K instalaci použít Shizuku nebo Sui', + 'shizukuBinderNotFound' => 'Shizuku neběží', + 'shizukuOld' => 'Stará verze Shizuku (<11) - aktualizujte ji', + 'shizukuOldAndroidWithADB' => 'Shizuku běží na Androidu < 8.1 s ADB - aktualizujte Android nebo místo toho použijte Sui', + 'shizukuPretendToBeGooglePlay' => 'Nastavit Google Play jako zdroj instalace (pokud se používá Shizuku)', + 'useSystemFont' => 'Použít systémové písmo', + 'useVersionCodeAsOSVersion' => 'Použít kód verze aplikace jako verzi zjištěnou OS', + 'requestHeader' => 'Hlavička požadavku', + 'useLatestAssetDateAsReleaseDate' => 'Použít poslední nahraný soubor jako datum vydání', + 'defaultPseudoVersioningMethod' => 'Výchozí metoda pseudoverze', + 'partialAPKHash' => 'Částečný hash APK', + 'APKLinkHash' => 'Odkaz APK Hash', + 'directAPKLink' => 'Přímý odkaz APK', + 'pseudoVersionInUse' => 'Pseudoverze se používá', + 'installedVersion' => 'Nainstalováno', + 'installed' => 'Nainstalováno', + 'notInstalledApps' => 'Nenainstalováno', + 'latest' => 'Nejnovější', + 'invertRegEx' => 'Invertovat regulární výraz', + 'note' => 'Poznámka', + 'selfHostedNote' => 'Rozbalovací seznam „{}“ lze použít pro přístup k vlastním instancím libovolného zdroje.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK nelze analyzovat (nekompatibilní nebo částečné stažení)', + 'beforeNewInstallsShareToAppVerifier' => 'Sdílet nové aplikace s aplikací AppVerifier (pokud je k dispozici)', + 'appVerifierInstructionToast' => 'Sdílejte do aplikace AppVerifier a po dokončení se sem vraťte.', + 'wiki' => 'Nápověda/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Povolit nezabezpečené požadavků HTTP', + 'stayOneVersionBehind' => 'Zůstaňte o jednu verzi pozadu za nejnovější', + 'useFirstApkOfVersion' => 'Automatický výběr prvního z více souborů APK', + 'refreshBeforeDownload' => 'Obnovit údaje o aplikaci před stažením', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Název', + 'smartname' => 'Název (chytrý)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Metoda třídění', + 'welcome' => 'Vítejte na', + 'batteryOptimizationNote' => 'Upozorňujeme, že stahování na pozadí může fungovat spolehlivěji, pokud v nastavení aplikace Updatium přepnete na „službu v popředí“ a/nebo v nastavení operačního systému pro Updatium vypnete optimalizaci baterie.', + 'fileDeletionError' => 'Soubor se nepodařilo odstranit (zkuste jej odstranit ručně a akci opakujte): „{}“', + 'foregroundService' => 'Služba Updatium na popředí', + 'foregroundServiceExplanation' => 'Použít službu v popředí pro kontrolu aktualizací (spolehlivější, spotřebovává více energie)', + 'fgServiceNotice' => 'Toto oznámení je nutné pro kontrolu aktualizací na pozadí (lze jej skrýt v nastavení systému)', + 'excludeSecrets' => 'Vyloučit tajemství', + 'GHReqPrefix' => 'instance \'omeritzics/Updatium\' pro požadavky GitHubu', + 'includeZips' => 'Zahrnout soubory ZIP', + 'zippedApkFilterRegEx' => 'Filtrování souborů APK uvnitř ZIP', + 'multipleSigners' => 'Několik signers', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Odstranit aplikaci?', other: 'Odstranit aplikace?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Příliš mnoho požadavků (limit požadavků) - zkuste to znovu za {count} minutu', few: 'Příliš mnoho požadavků (limit požadavků) - zkuste to znovu za {count} minuty', other: 'Příliš mnoho požadavků (limit požadavků) - zkuste to znovu za {count} minut', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Při kontrole aktualizací na pozadí byla zjištěna {error}, opakování bude naplánováno za {count} minutu', few: 'Při kontrole aktualizací na pozadí byla zjištěna {error}, opakování bude naplánováno za {count} minuty', other: 'Při kontrole aktualizací na pozadí byla zjištěna {error}, opakování bude naplánováno za {count} minut', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Při kontrole aktualizací na pozadí nalezena {count} aktualizace – v případě potřeby bude upozorněn uživatel', few: 'Při kontrole aktualizací na pozadí nalezeny {count} aktualizace – v případě potřeby bude upozorněn uživatel', other: 'Při kontrole aktualizací na pozadí nalezeno {count} aktualizací – v případě potřeby bude upozorněn uživatel', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{count} aplikace', few: '{count} aplikace', other: '{count} aplikací', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{count} adresa', few: '{count} adresy', other: '{count} adres', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{count} minuta', few: '{count} minuty', other: '{count} minut', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{count} hodina', few: '{count} hodiny', other: '{count} hodin', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{count} den', few: '{count} dny', other: '{count} dní', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Vymazán {n} záznam (před = {before}, po = {after})', few: 'Vymazány {n} záznamy (před = {before}, po = {after})', other: 'Vymazáno {n} záznamů (před = {before}, po = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{app} a 1 další aplikace mají aktualizace.', few: '{app} a {count} další aplikace mají aktualizace.', other: '{app} a {count} dalších aplikací má aktualizace.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{app} a 1 další aplikace byly aktualizovány.', few: '{app} a {count} další aplikace byly aktualizovány.', other: '{app} a {count} dalších aplikací bylo aktualizováno.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Nepodařilo se aktualizovat {app} a 1 další aplikaci.', few: 'Nepodařilo se aktualizovat {app} a {count} další aplikace.', other: 'Nepodařilo se aktualizovat {app} a {count} dalších aplikací.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{app} a 1 další aplikace možná byly aktualizovány.', few: '{app} a {count} další aplikace možná byly aktualizovány.', other: '{app} a {count} dalších aplikací možná bylo aktualizováno.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('cs'))(n, one: 'Haš osvědčení', other: 'Uzávěry certifikátů', ), + 'securityDisclaimerTitle' => 'Bezpečnostní a Právní Zřeknutí se Odpovědnosti', + 'license' => 'Licence', + 'licenseText' => 'Tato aplikace je distribuována pod licencí GPL v3.', + 'disclaimer' => 'Zřeknutí se odpovědnosti', + 'disclaimerText' => 'Tato aplikace nedistribuuje, nehostuje ani neověřuje žádné externí aplikace. Uživatel nese plnou odpovědnost za bezpečnost a legality jakéhokoli softwaru instalovaného prostřednictvím tohoto nástroje.\n\nhttps://github.com/omeritzics/Updatium je jediné oficiální místo pro stažení Updatia - důrazně se nedoporučuje stahovat jej z jiných míst, protože stahování z neoficiálních zdrojů není bezpečné.', + 'privacy' => 'Soukromí', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Přijmout a pokračovat', + 'decline' => 'Odmítnout', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Užíváte si Updatium?', + 'githubStarPromptContent' => 'Updatium je dobrovolný komunitní projekt s otevřeným zdrojovým kódem, který vyvíjím ve svém volném čase. Pokud byste chtěli projekt podpořit, zvažte prosím udělení hvězdičky na GitHubu, abychom mohli oslovit více uživatelů a přispěvatelů. Na toto vás již nebudeme znovu upozorňovat. Předem děkujeme! :)', + 'githubStarPromptStar' => 'Dát hvězdičku', + 'githubStarPromptDontShowAgain' => 'Nezobrazovat znovu', + 'sourceCode' => 'Zdrojový kód', + 'developedBy' => 'Vyvinul', + 'appDescription' => 'Pizpôsobitelný katalog aplikací pro Android, který vám umoauje aktualizovat va aplikace pímo z jejich APK zdroj.', + 'safeModeEnabled' => 'Bezpečný režim je povolen', + 'safeModeDisabled' => 'Bezpečný režim je zakázán', + 'safeModeDisable' => 'Zakázat bezpečný režim', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Správa bezpečného režimu', + 'safeModeSetupDescription' => 'Nastavte heslo pro povolení bezpečného režimu. Jakmile je povolen, bezpečný režim zabraňuje přidávání nových aplikací a lze jej zakázat pouze pomocí hesla.', + 'safeModeToggleDescription' => 'Zadejte své heslo pro zapnutí nebo vypnutí bezpečného režimu.', + 'safeModeSetPassword' => 'Nastavit heslo', + 'safeModeConfirmPassword' => 'Potvrdit heslo', + 'safeModeEnterPassword' => 'Zadat heslo', + 'safeModePasswordHint' => 'Minimální délka 8 znaků', + 'safeModePasswordTooShort' => 'Heslo musí mít alespoň 8 znaků', + 'safeModePasswordMismatch' => 'Hesla se neshodují', + 'safeModePasswordIncorrect' => 'Nesprávné heslo', + 'safeModePasswordError' => 'Chyba při nastavování hesla. Zkuste to prosím znovu.', + 'safeModeEnable' => 'Povolit bezpečný režim', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} zbývajících klepnutí pro zakázání bezpečného režimu', + 'safeModeEnabledHint' => 'Bezpečný režim je povolen. Klepněte několikrát na číslo verze v Nastaveních pro zakázání.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Rozumím', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_da.g.dart b/lib/gen/strings_da.g.dart new file mode 100644 index 000000000..9df29b9f2 --- /dev/null +++ b/lib/gen/strings_da.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsDa with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsDa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.da, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsDa _root = this; // ignore: unused_field + + @override + TranslationsDa $copyWith({TranslationMetadata? meta}) => TranslationsDa(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Ikke et gyldigt {} app-URL'; + @override String get noReleaseFound => 'Kunne ikke finde en passende udgivelse'; + @override String get noVersionFound => 'Kunne ikke afgøre udgivelsesversion'; + @override String get urlMatchesNoSource => 'URL\'en matcher ikke en kendt kilde'; + @override String get cantInstallOlderVersion => 'Kan ikke installere en ældre version af en app'; + @override String get appIdMismatch => 'Hentet pakke-ID matcher ikke eksisterende app-ID'; + @override String get functionNotImplemented => 'Denne klasse har ikke implementeret denne funktion'; + @override String get placeholder => 'Pladsholder'; + @override String get someErrors => 'Nogle fejl opstod'; + @override String get unexpectedError => 'Uventet fejl'; + @override String get ok => 'OK'; + @override String get and => 'og'; + @override String get githubPATLabel => 'GitHub Personlig Adgangstoken'; + @override String get includePrereleases => 'Inkluder forudgivelser'; + @override String get fallbackToOlderReleases => 'Fallback til ældre udgivelser'; + @override String get filterReleaseTitlesByRegEx => 'Filtrer udgivelsestitler efter regulært udtryk'; + @override String get invalidRegEx => 'Ugyldigt regulært udtryk'; + @override String get noDescription => 'Ingen beskrivelse'; + @override String get cancel => 'Annuller'; + @override String get kContinue => 'Fortsæt'; + @override String get requiredInBrackets => '(Påkrævet)'; + @override String get dropdownNoOptsError => 'FEJL: RULLEMENU SKAL HAVE MINDST ÉT TILVALG'; + @override String get color => 'Farve'; + @override String get standard => 'Standard'; + @override String get custom => 'Brugerdefineret'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Brug Material You-farver'; + @override String get githubStarredRepos => 'Stjernemarkeret GitHub-repos'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Brugernavn'; + @override String get wrongArgNum => 'Forkert antal argumenter angivet'; + @override String get xIsTrackOnly => '{} er \'Følg Kun\''; + @override String get source => 'Kilde'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'Apps fra denne kilde er \'Følg Kun\'.'; + @override String get youPickedTrackOnly => 'Du har valgt \'Følg Kun\'-indstillingen.'; + @override String get trackOnlyAppDescription => 'Appen tjekkes for opdateringer, men Updatium kan ikke hente eller installere den.'; + @override String get cancelled => 'Annulleret'; + @override String get appAlreadyAdded => 'Appen er allerede tilføjet'; + @override String get alreadyUpToDateQuestion => 'Er appen allerede opdateret?'; + @override String get addApp => 'Tilføj app'; + @override String get appSourceURL => 'URL til app-kilde'; + @override String get error => 'Fejl'; + @override String get add => 'Tilføj'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Søg (kun visse kilder)'; + @override String get search => 'Søg'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Flere indstillinger for {}'; + @override String get supportedSources => 'Understøttede kilder'; + @override String get trackOnlyInBrackets => '(Følg Kun)'; + @override String get searchableInBrackets => '(Kan Søges)'; + @override String get appsString => 'Apps'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Ingen apps'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Ingen apps til filter'; + @override String get byX => 'Af {}'; + @override String get percentProgress => 'Hentning: {}%'; + @override String get pleaseWait => 'Vent venligst'; + @override String get updateAvailable => 'Opdatering tilgængelig'; + @override String get notInstalled => 'Ikke installeret'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-version'; + @override String get selectAll => 'Vælg alle'; + @override String get deselectX => 'Fravælg {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} fjernes fra Updatium, men forbliver installeret på enheden.'; + @override String get removeSelectedAppsQuestion => 'Fjern valgte apps?'; + @override String get removeSelectedApps => 'Fjern valgte apps'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Opdater {}'; + @override String get installX => 'Installer {}'; + @override String get markXTrackOnlyAsUpdated => 'Markér {}\n(Følg Kun)\nsom opdateret'; + @override String get changeX => 'Skift {}'; + @override String get installUpdateApps => 'Installer/Opdater apps'; + @override String get installUpdateSelectedApps => 'Installer/Opdater valgte apps'; + @override String get markXSelectedAppsAsUpdated => 'Markér {} valgte apps som opdateret?'; + @override String get no => 'Nej'; + @override String get yes => 'Ja'; + @override String get markSelectedAppsUpdated => 'Markér valgte apps som opdateret'; + @override String get pinToTop => 'Fastgør til toppen'; + @override String get unpinFromTop => 'Frigør fra toppen'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Nulstil installationsstatus for valgte apps?'; + @override String get installStatusOfXWillBeResetExplanation => 'Installationsstatus for alle valgte apps nulstilles.\n\nDette kan hjælpe, når en forkert app-version vises i Updatium grundet mislykkede opdateringer eller andre problemer.'; + @override String get customLinkMessage => 'Disse links virker på enheder med Updatium installeret'; + @override String get shareAppConfigLinks => 'Del app-konfiguration som HTML-link'; + @override String get resetInstallStatus => 'Nulstil installationsstatus'; + @override String get more => 'Mere'; + @override String get removeOutdatedFilter => 'Fjern forældet app-filter'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Vis kun forældede apps'; + @override String get filter => 'Filtrer'; + @override String get filterApps => 'Filtrer Apps'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Appnavn'; + @override String get author => 'Udvikler'; + @override String get upToDateApps => 'Opdaterede apps'; + @override String get nonInstalledApps => 'Ikke-installerede apps'; + @override String get importExport => 'Import/Eksport'; + @override String get settings => 'Indstillinger'; + @override String get exportedTo => 'Eksportér til {}'; + @override String get updatiumExport => 'Updatium-eksport'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Ugyldigt input'; + @override String get importedX => 'Importerede {}'; + @override String get updatiumImport => 'Updatium-import'; + @override String get importFromURLList => 'Importér fra URL-liste'; + @override String get searchQuery => 'Søgning'; + @override String get appURLList => 'Liste over app-URL\'er'; + @override String get line => 'Linje'; + @override String get searchX => 'Søg {}'; + @override String get noResults => 'Ingen resultater fundet'; + @override String get importX => 'Importér {}'; + @override String get importedAppsIdDisclaimer => 'Importerede apps vises muligvis forkert som "Ikke installeret".\nFor at løse dette, geninstaller dem via Updatium.\nDette bør ikke påvirke app-data.\n\nPåvirker kun URL- og tredjepartsimportmetoder.'; + @override String get importErrors => 'Importfejl'; + @override String get importedXOfYApps => '{} af {} app importeret.'; + @override String get followingURLsHadErrors => 'Følgende URL\'er havde fejl:'; + @override String get selectURL => 'Vælg URL'; + @override String get selectURLs => 'Vælg URL\'er'; + @override String get pick => 'Vælg'; + @override String get theme => 'Tema'; + @override String get dark => 'Mørk'; + @override String get light => 'Lys'; + @override String get followSystem => 'Følg system'; + @override String get followSystemThemeExplanation => 'Det er kun muligt at følge systemtemaet ved brug af tredjepartsapplikationer'; + @override String get useBlackTheme => 'Brug rent sort mørkt tema'; + @override String get appSortBy => 'Sortér apps efter:'; + @override String get authorName => 'Udvikler/Navn'; + @override String get nameAuthor => 'Navn/Udvikler'; + @override String get asAdded => 'Som tilføjet'; + @override String get appSortOrder => 'Sorteringsrækkefølge for apps'; + @override String get ascending => 'Stigende'; + @override String get descending => 'Faldende'; + @override String get bgUpdateCheckInterval => 'Kontrolinterval for baggrundsopdatering'; + @override String get neverManualOnly => 'Aldrig - Kun manuelt'; + @override String get appearance => 'Udseende'; + @override String get pinUpdates => 'Fastgør opdateringer øverst i app-visning'; + @override String get updates => 'Opdateringer'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Kildespecifik'; + @override String get appSource => 'App-kilde'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Ingen logs'; + @override String get appLogs => 'App-logs'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Luk'; + @override String get share => 'Del'; + @override String get appNotFound => 'App ikke fundet'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-eksport'; + @override String get pickAnAPK => 'Vælg en APK'; + @override String get appHasMoreThanOnePackage => '{} har mere end én pakke:'; + @override String get deviceSupportsXArch => 'Din enhed understøtter CPU-arkitekturen {}.'; + @override String get deviceSupportsFollowingArchs => 'Din enhed understøtter følgende CPU-arkitekturer:'; + @override String get warning => 'Advarsel'; + @override String get sourceIsXButPackageFromYPrompt => 'App-kilden er \'{}\', men udgivelsespakken kommer fra \'{}\'. Fortsæt?'; + @override String get updatesAvailable => 'Opdateringer tilgængelige'; + @override String get updatesAvailableNotifDescription => 'Underretter brugeren om tilgængelige opdateringer for en eller flere apps, som Updatium følger'; + @override String get noNewUpdates => 'Ingen nye opdateringer.'; + @override String get xHasAnUpdate => '{} har en opdatering.'; + @override String get appsUpdated => 'Apps opdateret'; + @override String get appsNotUpdated => 'Kunne ikke opdatere applikationerne'; + @override String get appsUpdatedNotifDescription => 'Underretter brugeren om, at opdateringer til en eller flere apps blev udført i baggrunden'; + @override String get xWasUpdatedToY => '{} blev opdateret til {}.'; + @override String get xWasNotUpdatedToY => 'Kunne ikke opdatere {} til {}.'; + @override String get errorCheckingUpdates => 'Fejl ved tjek for opdateringer'; + @override String get errorCheckingUpdatesNotifDescription => 'En meddelelse, der vises, opdateringstjek i baggrunden mislykkes'; + @override String get appsRemoved => 'Apps fjernet'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Underretter brugeren om, at en eller flere apps blev fjernet grundet fejl under indlæsning af dem'; + @override String get xWasRemovedDueToErrorY => '{} blev fjernet grundet denne fejl: {}'; + @override String get completeAppInstallation => 'Færdiggør app-installation'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium skal være åben for at installere apps'; + @override String get completeAppInstallationNotifDescription => 'Beder brugeren om at gå tilbage til Updatium for at færdiggøre installation af en app'; + @override String get checkingForUpdates => 'Tjekker for opdateringer'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Kortvarig meddelelse ved tjek for opdateringer'; + @override String get pleaseAllowInstallPerm => 'Tillad venligst Updatium at installere apps'; + @override String get trackOnly => 'Følg Kun'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Fejl {}'; + @override String get versionCorrectionDisabled => 'Versionskorrektion deaktiveret (plugin ser ikke ud til at virke)'; + @override String get unknown => 'Ukendt'; + @override String get none => 'Ingen'; + @override String get all => 'Alle'; + @override String get never => 'Aldrig'; + @override String get latestVersion => 'Seneste'; + @override String get installedVersionX => 'Installeret: {}'; + @override String get lastUpdateCheckX => 'Sidste opdateringstjek: {}'; + @override String get remove => 'Fjern'; + @override String get quickLinks => 'Hurtige links'; + @override String get yesMarkUpdated => 'Ja, markér som opdateret'; + @override String get fdroid => 'F-Droid Officiel'; + @override String get appIdOrName => 'App-ID eller -navn'; + @override String get appId => 'App-ID'; + @override String get appWithIdOrNameNotFound => 'Ingen app med det ID eller navn blev fundet'; + @override String get reposHaveMultipleApps => 'Repos kan indeholde flere apps'; + @override String get fdroidThirdPartyRepo => 'F-Droid Tredjeparts-repo'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Installer'; + @override String get markInstalled => 'Markér som installeret'; + @override String get update => 'Opdater'; + @override String get updated => 'Opdateret'; + @override String get markUpdated => 'Markér som opdateret'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Flere indstillinger'; + @override String get disableVersionDetection => 'Deaktivér versionsregistrering'; + @override String get noVersionDetectionExplanation => 'Denne indstilling bør kun bruges til apps, hvor versionsregistrering ikke virker korrekt.'; + @override String get downloadingX => 'Henter {}'; + @override String get downloadX => 'Hent {}'; + @override String get downloadedX => 'Hentede {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Udgivelsesressource'; + @override String get downloadNotifDescription => 'Underretter brugeren om status på hentning af en app'; + @override String get noAPKFound => 'Ingen APK fundet'; + @override String get noVersionDetection => 'Ingen versionsregistrering'; + @override String get categorize => 'Kategoriser'; + @override String get categories => 'Kategorier'; + @override String get category => 'Kategori'; + @override String get noCategory => 'Ingen kategori'; + @override String get noCategories => 'Ingen kategorier'; + @override String get categoryDeleteQuestion => 'Slet kategorier?'; + @override String get categoryDeleteWarning => 'Alle apps i slettede kategorier indstilles til ukategoriseret.'; + @override String get addCategory => 'Tilføj kategori'; + @override String get label => 'Etiket'; + @override String get language => 'Sprog'; + @override String get copiedToClipboard => 'Kopieret til udklipsholder'; + @override String get storagePermissionDenied => 'Lagringstilladelse nægtet'; + @override String get selectedCategorizeWarning => 'Dette erstatter alle eksisterende kategoriindstillinger for de valgte apps.'; + @override String get filterAPKsByRegEx => 'Filtrer APK\'er efter regulært udtryk'; + @override String get removeFromUpdatium => 'Fjern fra Updatium'; + @override String get uninstallFromDevice => 'Afinstaller fra enhed'; + @override String get onlyWorksWithNonVersionDetectApps => 'Virker kun for apps med versionsregistrering deaktiveret.'; + @override String get releaseDateAsVersion => 'Brug udgivelsesdato som versionsstreng'; + @override String get releaseTitleAsVersion => 'Brug udgivelsestitel som versionsstreng'; + @override String get releaseDateAsVersionExplanation => 'Denne indstilling bør kun bruges til apps, hvor versionsregistrering ikke virker korrekt, men hvor en udgivelsesdato er tilgængelig.'; + @override String get changes => 'Ændringer'; + @override String get releaseDate => 'Udgivelsesdato'; + @override String get importFromURLsInFile => 'Importér fra URL\'er i fil (som OPML)'; + @override String get versionDetectionExplanation => 'Afstem versionsstreng med versionen registreret fra OS'; + @override String get versionDetection => 'Versionsregistrering'; + @override String get standardVersionDetection => 'Standard versionsregistrering'; + @override String get groupByCategory => 'Gruppér efter kategori'; + @override String get listView => 'Listevisning'; + @override String get gridView => 'Gittervisning'; + @override String get autoApkFilterByArch => 'Forsøg at filtrere APK\'er efter CPU-arkitektur, hvis muligt'; + @override String get autoLinkFilterByArch => 'Forsøg at filtrere links efter CPU-arkitektur, hvis det er muligt'; + @override String get overrideSource => 'Tilsidesæt kilde'; + @override String get dontShowAgain => 'Vis ikke igen'; + @override String get dontShowTrackOnlyWarnings => 'Vis ikke \'Følg Kun\'-advarsler'; + @override String get dontShowAPKOriginWarnings => 'Vis ikke advarsler om APK-oprindelse'; + @override String get moveNonInstalledAppsToBottom => 'Flyt ikke-installerede apps nederst i app-visning'; + @override String get gitlabPATLabel => 'GitLab Personlig Adgangstoken'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Om'; + @override String get requiresCredentialsInSettings => '{} kræver yderligere legitimation (i Indstillinger)'; + @override String get checkOnStart => 'Tjek for opdateringer ved opstart'; + @override String get safeMode => 'Sikker tilstand'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Tilføj app er deaktiveret i sikker tilstand'; + @override String get tryInferAppIdFromCode => 'Forsøg at udlede app-ID fra kildekode'; + @override String get removeOnExternalUninstall => 'Fjern automatisk eksternt afinstallerede apps'; + @override String get pickHighestVersionCode => 'Auto-vælg højeste versionKode af APK'; + @override String get checkUpdateOnDetailPage => 'Tjek for opdateringer ved åbning af appens detaljeside'; + @override String get disablePageTransitions => 'Deaktivér sideovergangsanimationer'; + @override String get reversePageTransitions => 'Omvendte sideovergangsanimationer'; + @override String get minStarCount => 'Minimum antal stjerner'; + @override String get addInfoBelow => 'Tilføj denne info nedenfor.'; + @override String get addInfoInSettings => 'Tilføj denne info i Indstillinger.'; + @override String get githubSourceNote => 'GitHub\'s hastighedsbegrænsning kan undgås med en API-nøgle.'; + @override String get sortByLastLinkSegment => 'Sortér kun efter det sidste segment af linket'; + @override String get filterReleaseNotesByRegEx => 'Filtrer udgivelsesnoter efter regulært udtryk'; + @override String get customLinkFilterRegex => 'Brugerdefineret APK-linkfilter efter regulært udtryk (standard \'.apk$\')'; + @override String get appsPossiblyUpdated => 'App-opdateringer forsøgt'; + @override String get appsPossiblyUpdatedNotifDescription => 'Underretter brugeren om, at opdateringer til en eller flere apps muligvis blev udført i baggrunden'; + @override String get xWasPossiblyUpdatedToY => '{} er muligvis blevet opdateret til {}.'; + @override String get enableBackgroundUpdates => 'Aktivér baggrundsopdateringer'; + @override String get backgroundUpdateReqsExplanation => 'Baggrundsopdateringer er måske ikke mulige for alle apps.'; + @override String get backgroundUpdateLimitsExplanation => 'En vellykket baggrundsinstallation kan kun afgøres, når Updatium åbnes.'; + @override String get verifyLatestTag => 'Verificer \'seneste\'-tagget'; + @override String get intermediateLinkRegex => 'Filtrer efter et \'mellemliggende\' link at besøge'; + @override String get filterByLinkText => 'Filtrer links efter linktekst'; + @override String get matchLinksOutsideATags => 'Match links uden for -tags'; + @override String get intermediateLinkNotFound => 'Mellemliggende link ikke fundet'; + @override String get intermediateLink => 'Mellemliggende link'; + @override String get exemptFromBackgroundUpdates => 'Undtag fra baggrundsopdateringer (hvis aktiveret)'; + @override String get bgUpdatesOnWiFiOnly => 'Deaktiver baggrundsopdateringer, når du ikke er på Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Deaktiver baggrundsopdateringer, når du ikke oplader'; + @override String get autoSelectHighestVersionCode => 'Auto-vælg højeste versionKode af APK'; + @override String get versionExtractionRegEx => 'RegEx for versionsstrengsudtrækning'; + @override String get trimVersionString => 'Trim versionsstreng med RegEx'; + @override String get matchGroupToUseForX => 'Match-gruppe til brug for "{}"'; + @override String get matchGroupToUse => 'RegEx-matchgruppe til brug for versionsstrengsudtrækning'; + @override String get highlightTouchTargets => 'Fremhæv mindre åbenlyse berøringsmål'; + @override String get pickExportDir => 'Vælg eksportmappe'; + @override String get autoExportOnChanges => 'Auto-eksportér ved ændringer'; + @override String get includeSettings => 'Inkluder indstillinger'; + @override String get filterVersionsByRegEx => 'Filtrer versioner efter regulært udtryk'; + @override String get trySelectingSuggestedVersionCode => 'Forsøg at vælge den foreslåede versionKode af APK'; + @override String get dontSortReleasesList => 'Behold udgivelsesrækkefølge fra API'; + @override String get reverseSort => 'Omvendt sortering'; + @override String get takeFirstLink => 'Tag første link'; + @override String get skipSort => 'Spring sortering over'; + @override String get debugMenu => 'Fejlfindingsmenu'; + @override String get bgTaskStarted => 'Baggrundsopgave startet - tjek logfiler.'; + @override String get runBgCheckNow => 'Kør baggrundsopdateringstjek nu'; + @override String get versionExtractWholePage => 'Anvend RegEx til versionsstrengsudtrækning på hele siden'; + @override String get installing => 'Installerer'; + @override String get skipUpdateNotifications => 'Spring opdateringsmeddelelser over'; + @override String get updatesAvailableNotifChannel => 'Opdateringer tilgængelige'; + @override String get appsUpdatedNotifChannel => 'Apps opdateret'; + @override String get appsPossiblyUpdatedNotifChannel => 'App-opdateringer forsøgt'; + @override String get errorCheckingUpdatesNotifChannel => 'Fejl ved opdateringstjek'; + @override String get appsRemovedNotifChannel => 'Apps fjernet'; + @override String get downloadingXNotifChannel => 'Henter {}'; + @override String get completeAppInstallationNotifChannel => 'Færdiggør app-installation'; + @override String get checkingForUpdatesNotifChannel => 'Tjekker for opdateringer'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Tjek kun installerede og \'Følg Kun\'-apps for opdateringer'; + @override String get supportFixedAPKURL => 'Understøt fikserede APK-URL\'er'; + @override String get selectX => 'Vælg {}'; + @override String get parallelDownloads => 'Tillad samtidige overførsler'; + @override String get useShizuku => 'Brug Shizuku eller Sui til at installere'; + @override String get shizukuBinderNotFound => 'Shizuku-tjeneste kører ikke'; + @override String get shizukuOld => 'Forældet Shizuku-version (<11). Opdater den'; + @override String get shizukuOldAndroidWithADB => 'Shizuku kører på Android <8.1 med ADB. Opdater Android eller brug Sui i stedet'; + @override String get shizukuPretendToBeGooglePlay => 'Indstil Google Play som installationskilde (hvis Shizuku bruges)'; + @override String get useSystemFont => 'Brug systemskrifttype'; + @override String get useVersionCodeAsOSVersion => 'Brug app-versionKode som OS-registreret version'; + @override String get requestHeader => 'Anmodningsheader'; + @override String get useLatestAssetDateAsReleaseDate => 'Brug seneste ressourceupload som udgivelsesdato'; + @override String get defaultPseudoVersioningMethod => 'Standard pseudo-versioneringsmetode'; + @override String get partialAPKHash => 'Delvis APK-hash'; + @override String get APKLinkHash => 'Hash for APK-link'; + @override String get directAPKLink => 'Direkte APK-link'; + @override String get pseudoVersionInUse => 'En pseudo-version er i brug'; + @override String get installedVersion => 'Installeret'; + @override String get installed => 'Installeret'; + @override String get notInstalledApps => 'Ikke installeret'; + @override String get latest => 'Seneste'; + @override String get invertRegEx => 'Inverter regulært udtryk'; + @override String get note => 'Bemærk'; + @override String get selfHostedNote => 'Rullemenuen "{}" kan bruges til at nå selvhostede/brugerdefinerede instanser af enhver kilde.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK\'en kunne ikke analyseres (inkompatibel eller delvis hentning)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Del nye apps med AppVerifier (hvis tilgængelig)'; + @override String get appVerifierInstructionToast => 'Del til AppVerifier, og vend tilbage, når du er klar.'; + @override String get wiki => 'Hjælp/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Tillad usikre HTTP-anmodninger'; + @override String get stayOneVersionBehind => 'Forbliv én version bagud den seneste'; + @override String get useFirstApkOfVersion => 'Vælg automatisk den første af flere APK\'er'; + @override String get refreshBeforeDownload => 'Opdater app-detaljer før download'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Navn'; + @override String get smartname => 'Navn (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sorteringsmetode'; + @override String get welcome => 'Velkommen'; + @override String get batteryOptimizationNote => 'Bemærk, at baggrundsdownloads kan fungere mere pålideligt, hvis du deaktiverer OS-batterioptimering for Updatium.'; + @override String get fileDeletionError => 'Kunne ikke slette filen (prøv at slette den manuelt og prøv igen): "{}"'; + @override String get foregroundService => 'Updatium forgrundstjeneste'; + @override String get foregroundServiceExplanation => 'Brug en forgrundstjeneste til opdateringskontrol (mere pålidelig, bruger mere strøm)'; + @override String get fgServiceNotice => 'Denne meddelelse er nødvendig for baggrundsopdateringskontrol (den kan skjules i OS-indstillingerne).'; + @override String get excludeSecrets => 'Udeluk hemmeligheder'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\'-instans til GitHub-anmodninger'; + @override String get includeZips => 'Inkluder ZIP-filer'; + @override String get zippedApkFilterRegEx => 'Filtrer APK\'er inde i ZIP'; + @override String get multipleSigners => 'Flere signere'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'Fjern app?', + other: 'Fjern apps?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'For mange anmodninger (begrænset hastighed). Prøv igen om {count} minut', + other: 'For mange anmodninger (begrænset hastighed). Prøv igen om {count} minutter', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'Baggrundsopdateringstjek stødte på en {error}. Planlægger et nyt tjek om {count} minut', + other: 'Baggrundsopdateringstjek stødte på en {error}. Planlægger et nyt tjek om {count} minutter', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'Baggrundsopdateringstjek fandt {count} opdatering. Underretter brugeren, hvis nødvendigt', + other: 'Baggrundsopdateringstjek fandt {count} opdateringer. Underretter brugeren, hvis nødvendigt', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{count} App', + other: '{count} Apps', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{count} URL', + other: '{count} URL\'er', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{count} minut', + other: '{count} minutter', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{count} time', + other: '{count} timer', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{count} dag', + other: '{count} dage', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'Ryddet {n} log (før = {before}, efter = {after})', + other: 'Ryddede {n} logs (før = {before}, efter = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{app} og 1 anden app har opdateringer.', + other: '{app} og {count} andre apps har opdateringer.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{app} og 1 anden app blev opdateret.', + other: '{app} og {count} andre apps blev opdateret.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'Kunne ikke opdatere {app} og 1 anden app.', + other: 'Kunne ikke opdatere {app} og {count} andre apps.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{app} og 1 anden app blev muligvis opdateret.', + other: '{app} og {count} andre apps blev muligvis opdateret.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: '{count} APK', + other: '{count} APK\'er', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, + one: 'Certifikathash', + other: 'Certifikathash', + ); + @override String get securityDisclaimerTitle => 'Sikkerheds- og Juridisk Ansvarsfraskrivelse'; + @override String get license => 'Licens'; + @override String get licenseText => 'Denne applikation distribueres under GPL v3-licensen.'; + @override String get disclaimer => 'Ansvarsfraskrivelse'; + @override String get disclaimerText => 'Denne applikation distribuerer, hoster eller verificerer ingen af de eksterne applikationer. Brugeren bærer det fulde ansvar for sikkerheden og lovligheden af enhver software installeret via dette værktøj.\n\nhttps://github.com/omeritzics/Updatium er det eneste officielle sted at downloade Updatium - det frarådes kraftigt at downloade det andre steder, da download fra uofficielle kilder ikke er sikkert.'; + @override String get privacy => 'Privatliv'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Accepter og fortsæt'; + @override String get decline => 'Afvis'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Nyer du godt af Updatium?'; + @override String get githubStarPromptContent => 'Updatium er et frivilligt open source community-projekt, som jeg udvikler i min fritid. Hvis du ønsker at støtte projektet, så overvej venligst at give det en stjerne på GitHub for at hjælpe os med at nå flere brugere og bidragsydere. Du vil ikke blive påmindet om dette igen. Tak på forhånd! :)'; + @override String get githubStarPromptStar => 'Giv stjerne'; + @override String get githubStarPromptDontShowAgain => 'Vis ikke igen'; + @override String get sourceCode => 'Kildekode'; + @override String get developedBy => 'Udviklet af'; + @override String get appDescription => 'En tilpasselig Android-appkatalog, der lader dig opdatere dine apps direkte fra deres APK-kilder.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsDa { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Ikke et gyldigt {} app-URL', + 'noReleaseFound' => 'Kunne ikke finde en passende udgivelse', + 'noVersionFound' => 'Kunne ikke afgøre udgivelsesversion', + 'urlMatchesNoSource' => 'URL\'en matcher ikke en kendt kilde', + 'cantInstallOlderVersion' => 'Kan ikke installere en ældre version af en app', + 'appIdMismatch' => 'Hentet pakke-ID matcher ikke eksisterende app-ID', + 'functionNotImplemented' => 'Denne klasse har ikke implementeret denne funktion', + 'placeholder' => 'Pladsholder', + 'someErrors' => 'Nogle fejl opstod', + 'unexpectedError' => 'Uventet fejl', + 'ok' => 'OK', + 'and' => 'og', + 'githubPATLabel' => 'GitHub Personlig Adgangstoken', + 'includePrereleases' => 'Inkluder forudgivelser', + 'fallbackToOlderReleases' => 'Fallback til ældre udgivelser', + 'filterReleaseTitlesByRegEx' => 'Filtrer udgivelsestitler efter regulært udtryk', + 'invalidRegEx' => 'Ugyldigt regulært udtryk', + 'noDescription' => 'Ingen beskrivelse', + 'cancel' => 'Annuller', + 'kContinue' => 'Fortsæt', + 'requiredInBrackets' => '(Påkrævet)', + 'dropdownNoOptsError' => 'FEJL: RULLEMENU SKAL HAVE MINDST ÉT TILVALG', + 'color' => 'Farve', + 'standard' => 'Standard', + 'custom' => 'Brugerdefineret', + 'primary' => 'Primary', + 'useMaterialYou' => 'Brug Material You-farver', + 'githubStarredRepos' => 'Stjernemarkeret GitHub-repos', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Brugernavn', + 'wrongArgNum' => 'Forkert antal argumenter angivet', + 'xIsTrackOnly' => '{} er \'Følg Kun\'', + 'source' => 'Kilde', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'Apps fra denne kilde er \'Følg Kun\'.', + 'youPickedTrackOnly' => 'Du har valgt \'Følg Kun\'-indstillingen.', + 'trackOnlyAppDescription' => 'Appen tjekkes for opdateringer, men Updatium kan ikke hente eller installere den.', + 'cancelled' => 'Annulleret', + 'appAlreadyAdded' => 'Appen er allerede tilføjet', + 'alreadyUpToDateQuestion' => 'Er appen allerede opdateret?', + 'addApp' => 'Tilføj app', + 'appSourceURL' => 'URL til app-kilde', + 'error' => 'Fejl', + 'add' => 'Tilføj', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Søg (kun visse kilder)', + 'search' => 'Søg', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Flere indstillinger for {}', + 'supportedSources' => 'Understøttede kilder', + 'trackOnlyInBrackets' => '(Følg Kun)', + 'searchableInBrackets' => '(Kan Søges)', + 'appsString' => 'Apps', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Ingen apps', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Ingen apps til filter', + 'byX' => 'Af {}', + 'percentProgress' => 'Hentning: {}%', + 'pleaseWait' => 'Vent venligst', + 'updateAvailable' => 'Opdatering tilgængelig', + 'notInstalled' => 'Ikke installeret', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-version', + 'selectAll' => 'Vælg alle', + 'deselectX' => 'Fravælg {}', + 'xWillBeRemovedButRemainInstalled' => '{} fjernes fra Updatium, men forbliver installeret på enheden.', + 'removeSelectedAppsQuestion' => 'Fjern valgte apps?', + 'removeSelectedApps' => 'Fjern valgte apps', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Opdater {}', + 'installX' => 'Installer {}', + 'markXTrackOnlyAsUpdated' => 'Markér {}\n(Følg Kun)\nsom opdateret', + 'changeX' => 'Skift {}', + 'installUpdateApps' => 'Installer/Opdater apps', + 'installUpdateSelectedApps' => 'Installer/Opdater valgte apps', + 'markXSelectedAppsAsUpdated' => 'Markér {} valgte apps som opdateret?', + 'no' => 'Nej', + 'yes' => 'Ja', + 'markSelectedAppsUpdated' => 'Markér valgte apps som opdateret', + 'pinToTop' => 'Fastgør til toppen', + 'unpinFromTop' => 'Frigør fra toppen', + 'resetInstallStatusForSelectedAppsQuestion' => 'Nulstil installationsstatus for valgte apps?', + 'installStatusOfXWillBeResetExplanation' => 'Installationsstatus for alle valgte apps nulstilles.\n\nDette kan hjælpe, når en forkert app-version vises i Updatium grundet mislykkede opdateringer eller andre problemer.', + 'customLinkMessage' => 'Disse links virker på enheder med Updatium installeret', + 'shareAppConfigLinks' => 'Del app-konfiguration som HTML-link', + 'resetInstallStatus' => 'Nulstil installationsstatus', + 'more' => 'Mere', + 'removeOutdatedFilter' => 'Fjern forældet app-filter', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Vis kun forældede apps', + 'filter' => 'Filtrer', + 'filterApps' => 'Filtrer Apps', + 'filterDays' => 'Filter days', + 'appName' => 'Appnavn', + 'author' => 'Udvikler', + 'upToDateApps' => 'Opdaterede apps', + 'nonInstalledApps' => 'Ikke-installerede apps', + 'importExport' => 'Import/Eksport', + 'settings' => 'Indstillinger', + 'exportedTo' => 'Eksportér til {}', + 'updatiumExport' => 'Updatium-eksport', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Ugyldigt input', + 'importedX' => 'Importerede {}', + 'updatiumImport' => 'Updatium-import', + 'importFromURLList' => 'Importér fra URL-liste', + 'searchQuery' => 'Søgning', + 'appURLList' => 'Liste over app-URL\'er', + 'line' => 'Linje', + 'searchX' => 'Søg {}', + 'noResults' => 'Ingen resultater fundet', + 'importX' => 'Importér {}', + 'importedAppsIdDisclaimer' => 'Importerede apps vises muligvis forkert som "Ikke installeret".\nFor at løse dette, geninstaller dem via Updatium.\nDette bør ikke påvirke app-data.\n\nPåvirker kun URL- og tredjepartsimportmetoder.', + 'importErrors' => 'Importfejl', + 'importedXOfYApps' => '{} af {} app importeret.', + 'followingURLsHadErrors' => 'Følgende URL\'er havde fejl:', + 'selectURL' => 'Vælg URL', + 'selectURLs' => 'Vælg URL\'er', + 'pick' => 'Vælg', + 'theme' => 'Tema', + 'dark' => 'Mørk', + 'light' => 'Lys', + 'followSystem' => 'Følg system', + 'followSystemThemeExplanation' => 'Det er kun muligt at følge systemtemaet ved brug af tredjepartsapplikationer', + 'useBlackTheme' => 'Brug rent sort mørkt tema', + 'appSortBy' => 'Sortér apps efter:', + 'authorName' => 'Udvikler/Navn', + 'nameAuthor' => 'Navn/Udvikler', + 'asAdded' => 'Som tilføjet', + 'appSortOrder' => 'Sorteringsrækkefølge for apps', + 'ascending' => 'Stigende', + 'descending' => 'Faldende', + 'bgUpdateCheckInterval' => 'Kontrolinterval for baggrundsopdatering', + 'neverManualOnly' => 'Aldrig - Kun manuelt', + 'appearance' => 'Udseende', + 'pinUpdates' => 'Fastgør opdateringer øverst i app-visning', + 'updates' => 'Opdateringer', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Kildespecifik', + 'appSource' => 'App-kilde', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Ingen logs', + 'appLogs' => 'App-logs', + 'appLogsHint' => 'View application logs', + 'close' => 'Luk', + 'share' => 'Del', + 'appNotFound' => 'App ikke fundet', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-eksport', + 'pickAnAPK' => 'Vælg en APK', + 'appHasMoreThanOnePackage' => '{} har mere end én pakke:', + 'deviceSupportsXArch' => 'Din enhed understøtter CPU-arkitekturen {}.', + 'deviceSupportsFollowingArchs' => 'Din enhed understøtter følgende CPU-arkitekturer:', + 'warning' => 'Advarsel', + 'sourceIsXButPackageFromYPrompt' => 'App-kilden er \'{}\', men udgivelsespakken kommer fra \'{}\'. Fortsæt?', + 'updatesAvailable' => 'Opdateringer tilgængelige', + 'updatesAvailableNotifDescription' => 'Underretter brugeren om tilgængelige opdateringer for en eller flere apps, som Updatium følger', + 'noNewUpdates' => 'Ingen nye opdateringer.', + 'xHasAnUpdate' => '{} har en opdatering.', + 'appsUpdated' => 'Apps opdateret', + 'appsNotUpdated' => 'Kunne ikke opdatere applikationerne', + 'appsUpdatedNotifDescription' => 'Underretter brugeren om, at opdateringer til en eller flere apps blev udført i baggrunden', + 'xWasUpdatedToY' => '{} blev opdateret til {}.', + 'xWasNotUpdatedToY' => 'Kunne ikke opdatere {} til {}.', + 'errorCheckingUpdates' => 'Fejl ved tjek for opdateringer', + 'errorCheckingUpdatesNotifDescription' => 'En meddelelse, der vises, opdateringstjek i baggrunden mislykkes', + 'appsRemoved' => 'Apps fjernet', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Underretter brugeren om, at en eller flere apps blev fjernet grundet fejl under indlæsning af dem', + 'xWasRemovedDueToErrorY' => '{} blev fjernet grundet denne fejl: {}', + 'completeAppInstallation' => 'Færdiggør app-installation', + 'updatiumMustBeOpenToInstallApps' => 'Updatium skal være åben for at installere apps', + 'completeAppInstallationNotifDescription' => 'Beder brugeren om at gå tilbage til Updatium for at færdiggøre installation af en app', + 'checkingForUpdates' => 'Tjekker for opdateringer', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Kortvarig meddelelse ved tjek for opdateringer', + 'pleaseAllowInstallPerm' => 'Tillad venligst Updatium at installere apps', + 'trackOnly' => 'Følg Kun', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Fejl {}', + 'versionCorrectionDisabled' => 'Versionskorrektion deaktiveret (plugin ser ikke ud til at virke)', + 'unknown' => 'Ukendt', + 'none' => 'Ingen', + 'all' => 'Alle', + 'never' => 'Aldrig', + 'latestVersion' => 'Seneste', + 'installedVersionX' => 'Installeret: {}', + 'lastUpdateCheckX' => 'Sidste opdateringstjek: {}', + 'remove' => 'Fjern', + 'quickLinks' => 'Hurtige links', + 'yesMarkUpdated' => 'Ja, markér som opdateret', + 'fdroid' => 'F-Droid Officiel', + 'appIdOrName' => 'App-ID eller -navn', + 'appId' => 'App-ID', + 'appWithIdOrNameNotFound' => 'Ingen app med det ID eller navn blev fundet', + 'reposHaveMultipleApps' => 'Repos kan indeholde flere apps', + 'fdroidThirdPartyRepo' => 'F-Droid Tredjeparts-repo', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Installer', + 'markInstalled' => 'Markér som installeret', + 'update' => 'Opdater', + 'updated' => 'Opdateret', + 'markUpdated' => 'Markér som opdateret', + 'download' => 'Download', + 'additionalOptions' => 'Flere indstillinger', + 'disableVersionDetection' => 'Deaktivér versionsregistrering', + 'noVersionDetectionExplanation' => 'Denne indstilling bør kun bruges til apps, hvor versionsregistrering ikke virker korrekt.', + 'downloadingX' => 'Henter {}', + 'downloadX' => 'Hent {}', + 'downloadedX' => 'Hentede {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Udgivelsesressource', + 'downloadNotifDescription' => 'Underretter brugeren om status på hentning af en app', + 'noAPKFound' => 'Ingen APK fundet', + 'noVersionDetection' => 'Ingen versionsregistrering', + 'categorize' => 'Kategoriser', + 'categories' => 'Kategorier', + 'category' => 'Kategori', + 'noCategory' => 'Ingen kategori', + 'noCategories' => 'Ingen kategorier', + 'categoryDeleteQuestion' => 'Slet kategorier?', + 'categoryDeleteWarning' => 'Alle apps i slettede kategorier indstilles til ukategoriseret.', + 'addCategory' => 'Tilføj kategori', + 'label' => 'Etiket', + 'language' => 'Sprog', + 'copiedToClipboard' => 'Kopieret til udklipsholder', + 'storagePermissionDenied' => 'Lagringstilladelse nægtet', + 'selectedCategorizeWarning' => 'Dette erstatter alle eksisterende kategoriindstillinger for de valgte apps.', + 'filterAPKsByRegEx' => 'Filtrer APK\'er efter regulært udtryk', + 'removeFromUpdatium' => 'Fjern fra Updatium', + 'uninstallFromDevice' => 'Afinstaller fra enhed', + 'onlyWorksWithNonVersionDetectApps' => 'Virker kun for apps med versionsregistrering deaktiveret.', + 'releaseDateAsVersion' => 'Brug udgivelsesdato som versionsstreng', + 'releaseTitleAsVersion' => 'Brug udgivelsestitel som versionsstreng', + 'releaseDateAsVersionExplanation' => 'Denne indstilling bør kun bruges til apps, hvor versionsregistrering ikke virker korrekt, men hvor en udgivelsesdato er tilgængelig.', + 'changes' => 'Ændringer', + 'releaseDate' => 'Udgivelsesdato', + 'importFromURLsInFile' => 'Importér fra URL\'er i fil (som OPML)', + 'versionDetectionExplanation' => 'Afstem versionsstreng med versionen registreret fra OS', + 'versionDetection' => 'Versionsregistrering', + 'standardVersionDetection' => 'Standard versionsregistrering', + 'groupByCategory' => 'Gruppér efter kategori', + 'listView' => 'Listevisning', + 'gridView' => 'Gittervisning', + 'autoApkFilterByArch' => 'Forsøg at filtrere APK\'er efter CPU-arkitektur, hvis muligt', + 'autoLinkFilterByArch' => 'Forsøg at filtrere links efter CPU-arkitektur, hvis det er muligt', + 'overrideSource' => 'Tilsidesæt kilde', + 'dontShowAgain' => 'Vis ikke igen', + 'dontShowTrackOnlyWarnings' => 'Vis ikke \'Følg Kun\'-advarsler', + 'dontShowAPKOriginWarnings' => 'Vis ikke advarsler om APK-oprindelse', + 'moveNonInstalledAppsToBottom' => 'Flyt ikke-installerede apps nederst i app-visning', + 'gitlabPATLabel' => 'GitLab Personlig Adgangstoken', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Om', + 'requiresCredentialsInSettings' => '{} kræver yderligere legitimation (i Indstillinger)', + 'checkOnStart' => 'Tjek for opdateringer ved opstart', + 'safeMode' => 'Sikker tilstand', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Tilføj app er deaktiveret i sikker tilstand', + 'tryInferAppIdFromCode' => 'Forsøg at udlede app-ID fra kildekode', + 'removeOnExternalUninstall' => 'Fjern automatisk eksternt afinstallerede apps', + 'pickHighestVersionCode' => 'Auto-vælg højeste versionKode af APK', + 'checkUpdateOnDetailPage' => 'Tjek for opdateringer ved åbning af appens detaljeside', + 'disablePageTransitions' => 'Deaktivér sideovergangsanimationer', + 'reversePageTransitions' => 'Omvendte sideovergangsanimationer', + 'minStarCount' => 'Minimum antal stjerner', + 'addInfoBelow' => 'Tilføj denne info nedenfor.', + 'addInfoInSettings' => 'Tilføj denne info i Indstillinger.', + 'githubSourceNote' => 'GitHub\'s hastighedsbegrænsning kan undgås med en API-nøgle.', + 'sortByLastLinkSegment' => 'Sortér kun efter det sidste segment af linket', + 'filterReleaseNotesByRegEx' => 'Filtrer udgivelsesnoter efter regulært udtryk', + 'customLinkFilterRegex' => 'Brugerdefineret APK-linkfilter efter regulært udtryk (standard \'.apk$\')', + 'appsPossiblyUpdated' => 'App-opdateringer forsøgt', + 'appsPossiblyUpdatedNotifDescription' => 'Underretter brugeren om, at opdateringer til en eller flere apps muligvis blev udført i baggrunden', + 'xWasPossiblyUpdatedToY' => '{} er muligvis blevet opdateret til {}.', + 'enableBackgroundUpdates' => 'Aktivér baggrundsopdateringer', + 'backgroundUpdateReqsExplanation' => 'Baggrundsopdateringer er måske ikke mulige for alle apps.', + 'backgroundUpdateLimitsExplanation' => 'En vellykket baggrundsinstallation kan kun afgøres, når Updatium åbnes.', + 'verifyLatestTag' => 'Verificer \'seneste\'-tagget', + 'intermediateLinkRegex' => 'Filtrer efter et \'mellemliggende\' link at besøge', + 'filterByLinkText' => 'Filtrer links efter linktekst', + 'matchLinksOutsideATags' => 'Match links uden for -tags', + 'intermediateLinkNotFound' => 'Mellemliggende link ikke fundet', + 'intermediateLink' => 'Mellemliggende link', + 'exemptFromBackgroundUpdates' => 'Undtag fra baggrundsopdateringer (hvis aktiveret)', + 'bgUpdatesOnWiFiOnly' => 'Deaktiver baggrundsopdateringer, når du ikke er på Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Deaktiver baggrundsopdateringer, når du ikke oplader', + 'autoSelectHighestVersionCode' => 'Auto-vælg højeste versionKode af APK', + 'versionExtractionRegEx' => 'RegEx for versionsstrengsudtrækning', + 'trimVersionString' => 'Trim versionsstreng med RegEx', + 'matchGroupToUseForX' => 'Match-gruppe til brug for "{}"', + 'matchGroupToUse' => 'RegEx-matchgruppe til brug for versionsstrengsudtrækning', + 'highlightTouchTargets' => 'Fremhæv mindre åbenlyse berøringsmål', + 'pickExportDir' => 'Vælg eksportmappe', + 'autoExportOnChanges' => 'Auto-eksportér ved ændringer', + 'includeSettings' => 'Inkluder indstillinger', + 'filterVersionsByRegEx' => 'Filtrer versioner efter regulært udtryk', + 'trySelectingSuggestedVersionCode' => 'Forsøg at vælge den foreslåede versionKode af APK', + 'dontSortReleasesList' => 'Behold udgivelsesrækkefølge fra API', + 'reverseSort' => 'Omvendt sortering', + 'takeFirstLink' => 'Tag første link', + 'skipSort' => 'Spring sortering over', + 'debugMenu' => 'Fejlfindingsmenu', + 'bgTaskStarted' => 'Baggrundsopgave startet - tjek logfiler.', + 'runBgCheckNow' => 'Kør baggrundsopdateringstjek nu', + 'versionExtractWholePage' => 'Anvend RegEx til versionsstrengsudtrækning på hele siden', + 'installing' => 'Installerer', + 'skipUpdateNotifications' => 'Spring opdateringsmeddelelser over', + 'updatesAvailableNotifChannel' => 'Opdateringer tilgængelige', + 'appsUpdatedNotifChannel' => 'Apps opdateret', + 'appsPossiblyUpdatedNotifChannel' => 'App-opdateringer forsøgt', + 'errorCheckingUpdatesNotifChannel' => 'Fejl ved opdateringstjek', + 'appsRemovedNotifChannel' => 'Apps fjernet', + 'downloadingXNotifChannel' => 'Henter {}', + 'completeAppInstallationNotifChannel' => 'Færdiggør app-installation', + 'checkingForUpdatesNotifChannel' => 'Tjekker for opdateringer', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Tjek kun installerede og \'Følg Kun\'-apps for opdateringer', + 'supportFixedAPKURL' => 'Understøt fikserede APK-URL\'er', + 'selectX' => 'Vælg {}', + 'parallelDownloads' => 'Tillad samtidige overførsler', + 'useShizuku' => 'Brug Shizuku eller Sui til at installere', + 'shizukuBinderNotFound' => 'Shizuku-tjeneste kører ikke', + 'shizukuOld' => 'Forældet Shizuku-version (<11). Opdater den', + 'shizukuOldAndroidWithADB' => 'Shizuku kører på Android <8.1 med ADB. Opdater Android eller brug Sui i stedet', + 'shizukuPretendToBeGooglePlay' => 'Indstil Google Play som installationskilde (hvis Shizuku bruges)', + 'useSystemFont' => 'Brug systemskrifttype', + 'useVersionCodeAsOSVersion' => 'Brug app-versionKode som OS-registreret version', + 'requestHeader' => 'Anmodningsheader', + 'useLatestAssetDateAsReleaseDate' => 'Brug seneste ressourceupload som udgivelsesdato', + 'defaultPseudoVersioningMethod' => 'Standard pseudo-versioneringsmetode', + 'partialAPKHash' => 'Delvis APK-hash', + 'APKLinkHash' => 'Hash for APK-link', + 'directAPKLink' => 'Direkte APK-link', + 'pseudoVersionInUse' => 'En pseudo-version er i brug', + 'installedVersion' => 'Installeret', + 'installed' => 'Installeret', + 'notInstalledApps' => 'Ikke installeret', + 'latest' => 'Seneste', + 'invertRegEx' => 'Inverter regulært udtryk', + 'note' => 'Bemærk', + 'selfHostedNote' => 'Rullemenuen "{}" kan bruges til at nå selvhostede/brugerdefinerede instanser af enhver kilde.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK\'en kunne ikke analyseres (inkompatibel eller delvis hentning)', + 'beforeNewInstallsShareToAppVerifier' => 'Del nye apps med AppVerifier (hvis tilgængelig)', + 'appVerifierInstructionToast' => 'Del til AppVerifier, og vend tilbage, når du er klar.', + 'wiki' => 'Hjælp/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Tillad usikre HTTP-anmodninger', + 'stayOneVersionBehind' => 'Forbliv én version bagud den seneste', + 'useFirstApkOfVersion' => 'Vælg automatisk den første af flere APK\'er', + 'refreshBeforeDownload' => 'Opdater app-detaljer før download', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Navn', + 'smartname' => 'Navn (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sorteringsmetode', + 'welcome' => 'Velkommen', + 'batteryOptimizationNote' => 'Bemærk, at baggrundsdownloads kan fungere mere pålideligt, hvis du deaktiverer OS-batterioptimering for Updatium.', + 'fileDeletionError' => 'Kunne ikke slette filen (prøv at slette den manuelt og prøv igen): "{}"', + 'foregroundService' => 'Updatium forgrundstjeneste', + 'foregroundServiceExplanation' => 'Brug en forgrundstjeneste til opdateringskontrol (mere pålidelig, bruger mere strøm)', + 'fgServiceNotice' => 'Denne meddelelse er nødvendig for baggrundsopdateringskontrol (den kan skjules i OS-indstillingerne).', + 'excludeSecrets' => 'Udeluk hemmeligheder', + 'GHReqPrefix' => '\'omeritzics/Updatium\'-instans til GitHub-anmodninger', + 'includeZips' => 'Inkluder ZIP-filer', + 'zippedApkFilterRegEx' => 'Filtrer APK\'er inde i ZIP', + 'multipleSigners' => 'Flere signere', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Fjern app?', other: 'Fjern apps?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'For mange anmodninger (begrænset hastighed). Prøv igen om {count} minut', other: 'For mange anmodninger (begrænset hastighed). Prøv igen om {count} minutter', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Baggrundsopdateringstjek stødte på en {error}. Planlægger et nyt tjek om {count} minut', other: 'Baggrundsopdateringstjek stødte på en {error}. Planlægger et nyt tjek om {count} minutter', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Baggrundsopdateringstjek fandt {count} opdatering. Underretter brugeren, hvis nødvendigt', other: 'Baggrundsopdateringstjek fandt {count} opdateringer. Underretter brugeren, hvis nødvendigt', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{count} App', other: '{count} Apps', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{count} URL', other: '{count} URL\'er', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{count} minut', other: '{count} minutter', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{count} time', other: '{count} timer', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{count} dag', other: '{count} dage', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Ryddet {n} log (før = {before}, efter = {after})', other: 'Ryddede {n} logs (før = {before}, efter = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{app} og 1 anden app har opdateringer.', other: '{app} og {count} andre apps har opdateringer.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{app} og 1 anden app blev opdateret.', other: '{app} og {count} andre apps blev opdateret.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Kunne ikke opdatere {app} og 1 anden app.', other: 'Kunne ikke opdatere {app} og {count} andre apps.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{app} og 1 anden app blev muligvis opdateret.', other: '{app} og {count} andre apps blev muligvis opdateret.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '{count} APK', other: '{count} APK\'er', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Certifikathash', other: 'Certifikathash', ), + 'securityDisclaimerTitle' => 'Sikkerheds- og Juridisk Ansvarsfraskrivelse', + 'license' => 'Licens', + 'licenseText' => 'Denne applikation distribueres under GPL v3-licensen.', + 'disclaimer' => 'Ansvarsfraskrivelse', + 'disclaimerText' => 'Denne applikation distribuerer, hoster eller verificerer ingen af de eksterne applikationer. Brugeren bærer det fulde ansvar for sikkerheden og lovligheden af enhver software installeret via dette værktøj.\n\nhttps://github.com/omeritzics/Updatium er det eneste officielle sted at downloade Updatium - det frarådes kraftigt at downloade det andre steder, da download fra uofficielle kilder ikke er sikkert.', + 'privacy' => 'Privatliv', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Accepter og fortsæt', + 'decline' => 'Afvis', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Nyer du godt af Updatium?', + 'githubStarPromptContent' => 'Updatium er et frivilligt open source community-projekt, som jeg udvikler i min fritid. Hvis du ønsker at støtte projektet, så overvej venligst at give det en stjerne på GitHub for at hjælpe os med at nå flere brugere og bidragsydere. Du vil ikke blive påmindet om dette igen. Tak på forhånd! :)', + 'githubStarPromptStar' => 'Giv stjerne', + 'githubStarPromptDontShowAgain' => 'Vis ikke igen', + 'sourceCode' => 'Kildekode', + 'developedBy' => 'Udviklet af', + 'appDescription' => 'En tilpasselig Android-appkatalog, der lader dig opdatere dine apps direkte fra deres APK-kilder.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_de.g.dart b/lib/gen/strings_de.g.dart new file mode 100644 index 000000000..572592cb9 --- /dev/null +++ b/lib/gen/strings_de.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsDe with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsDe({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.de, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsDe _root = this; // ignore: unused_field + + @override + TranslationsDe $copyWith({TranslationMetadata? meta}) => TranslationsDe(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Keine gültige {} App-URL'; + @override String get noReleaseFound => 'Keine passende Version gefunden'; + @override String get noVersionFound => 'Release-Version nicht ermittelbar'; + @override String get urlMatchesNoSource => 'URL stimmt mit keiner bekannten Quelle überein'; + @override String get cantInstallOlderVersion => 'Installation einer älteren App-Version nicht möglich'; + @override String get appIdMismatch => 'Die heruntergeladene Paket-ID stimmt nicht mit der vorhandenen App-ID überein'; + @override String get functionNotImplemented => 'Diese Klasse hat diese Funktion nicht implementiert'; + @override String get placeholder => 'Platzhalter'; + @override String get someErrors => 'Es traten einige Fehler auf'; + @override String get unexpectedError => 'Unerwarteter Fehler'; + @override String get ok => 'OK'; + @override String get and => 'und'; + @override String get githubPATLabel => 'Persönlicher Zugangstoken für GitHub'; + @override String get includePrereleases => 'Vorabversionen einbeziehen'; + @override String get fallbackToOlderReleases => 'Fallback auf ältere Versionen'; + @override String get filterReleaseTitlesByRegEx => 'Release-Titel nach regulärem Ausdruck\nfiltern'; + @override String get invalidRegEx => 'Ungültiger regulärer Ausdruck'; + @override String get noDescription => 'Keine Beschreibung'; + @override String get cancel => 'Abbrechen'; + @override String get kContinue => 'Weiter'; + @override String get requiredInBrackets => '(notwendig)'; + @override String get dropdownNoOptsError => 'FEHLER: DROPDOWN MUSS MINDESTENS EINE OPTION HABEN'; + @override String get color => 'Farbe'; + @override String get standard => 'Standard'; + @override String get custom => 'Benutzerdefiniert'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You Farben verwenden'; + @override String get githubStarredRepos => 'GitHub Starred Repos'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Benutzername'; + @override String get wrongArgNum => 'Falsche Anzahl von Argumenten (Parametern) übermittelt'; + @override String get xIsTrackOnly => '{} ist nur zur Nachverfolgung'; + @override String get source => 'Quelle'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'Apps aus dieser Quelle sind nur zur Nachverfolgung.'; + @override String get youPickedTrackOnly => 'Sie haben die Option „Nur nachverfolgen“ gewählt.'; + @override String get trackOnlyAppDescription => 'Die App wird auf neue verfügbare Versionen überwacht, aber Updatium wird sie nicht herunterladen oder installieren.'; + @override String get cancelled => 'Abgebrochen'; + @override String get appAlreadyAdded => 'App bereits hinzugefügt'; + @override String get alreadyUpToDateQuestion => 'App bereits auf dem neuesten Stand?'; + @override String get addApp => 'App hinzufügen'; + @override String get appSourceURL => 'Quell-URL der App'; + @override String get error => 'Fehler'; + @override String get add => 'Hinzufügen'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Suche (nur für bestimmte Quellen)'; + @override String get search => 'Suchen'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Zusatzoptionen für {}'; + @override String get supportedSources => 'Unterstützte Quellen'; + @override String get trackOnlyInBrackets => '(Nur nachverfolgen)'; + @override String get searchableInBrackets => '(durchsuchbar)'; + @override String get appsString => 'Apps'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Willkommen!'; + @override String get noAppsSubtext => 'Sie können Ihre erste App hinzufügen, indem Sie unten auf \'App hinzufügen\' tippen.'; + @override String get noAppsForFilter => 'Keine Apps für ausgewählten Filter'; + @override String get byX => 'Von {}'; + @override String get percentProgress => 'Fortschritt: {}%'; + @override String get pleaseWait => 'Bitte warten'; + @override String get updateAvailable => 'Aktualisierung verfügbar'; + @override String get notInstalled => 'Nicht installiert'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'Pseudoversion'; + @override String get selectAll => 'Alle auswählen'; + @override String get deselectX => '{} abgewählt'; + @override String get xWillBeRemovedButRemainInstalled => '{} wird aus Updatium entfernt, bleibt aber auf dem Gerät installiert.'; + @override String get removeSelectedAppsQuestion => 'Ausgewählte Apps entfernen?'; + @override String get removeSelectedApps => 'Ausgewählte Apps entfernen'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} aktualisieren'; + @override String get installX => '{} installieren'; + @override String get markXTrackOnlyAsUpdated => 'Markiere {}\n(Nur nachverfolgen)\nals aktualisiert'; + @override String get changeX => '{} ändern'; + @override String get installUpdateApps => 'Apps installieren/aktualisieren'; + @override String get installUpdateSelectedApps => 'Ausgewählte Apps installieren/aktualisieren'; + @override String get markXSelectedAppsAsUpdated => '{} ausgewählte Apps als aktuell markieren?'; + @override String get no => 'Nein'; + @override String get yes => 'Ja'; + @override String get markSelectedAppsUpdated => 'Ausgewählte Apps als aktuell markieren'; + @override String get pinToTop => 'Oben anheften'; + @override String get unpinFromTop => '„Oben anheften“ aufheben'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Installationsstatus für ausgewählte Apps zurücksetzen?'; + @override String get installStatusOfXWillBeResetExplanation => 'Der Installationsstatus der ausgewählten Apps wird zurückgesetzt. Dies kann hilfreich sein, wenn die in Updatium angezeigte App-Version aufgrund fehlgeschlagener Aktualisierungen oder anderer Probleme falsch ist.'; + @override String get customLinkMessage => 'Diese Links funktionieren auf Geräten, wo Updatium installiert ist'; + @override String get shareAppConfigLinks => 'App-Konfiguration als HTML-Link teilen'; + @override String get resetInstallStatus => 'Installationsstatus zurücksetzen'; + @override String get more => 'Mehr'; + @override String get removeOutdatedFilter => 'App-Filter ‚Nicht aktuell‘ entfernen'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Nur nicht aktuelle Apps anzeigen'; + @override String get filter => 'Filter'; + @override String get filterApps => 'Apps filtern'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'App-Name'; + @override String get author => 'Herausgebende'; + @override String get upToDateApps => 'Apps mit aktuellster Version'; + @override String get nonInstalledApps => 'Nicht installierte Apps'; + @override String get importExport => 'Import/Export'; + @override String get settings => 'Einstellungen'; + @override String get exportedTo => 'Exportiert nach {}'; + @override String get updatiumExport => 'Updatium-Export'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Ungültige Eingabe'; + @override String get importedX => '{} importiert'; + @override String get updatiumImport => 'Updatium-Import'; + @override String get importFromURLList => 'Aus URL-Liste importieren'; + @override String get searchQuery => 'Suchanfrage'; + @override String get appURLList => 'App-URL-Liste'; + @override String get line => 'Zeile'; + @override String get searchX => '{} suchen'; + @override String get noResults => 'Keine Ergebnisse gefunden'; + @override String get importX => '{} importieren'; + @override String get importedAppsIdDisclaimer => 'Importierte Apps werden manchmal fälschlicherweise als „Nicht installiert“ angezeigt. Um dies zu beheben, installieren Sie sie erneut über Updatium. Dies hat keine Auswirkungen auf App-Daten. Es betrifft nur URL- und Drittanbieter-Importmethoden.'; + @override String get importErrors => 'Importfehler'; + @override String get importedXOfYApps => '{} von {} Apps importiert.'; + @override String get followingURLsHadErrors => 'Bei folgenden URLs traten Fehler auf:'; + @override String get selectURL => 'URL auswählen'; + @override String get selectURLs => 'URLs auswählen'; + @override String get pick => 'Auswählen'; + @override String get theme => 'Erscheinungsbild'; + @override String get dark => 'Dunkel'; + @override String get light => 'Hell'; + @override String get followSystem => 'Systemstandard'; + @override String get followSystemThemeExplanation => 'Das Abrufen des Systemdesigns ist unter Android < 10 nur mit Hilfe von Drittanbieterapps möglich'; + @override String get useBlackTheme => 'Rein schwarzen Hintergrund verwenden'; + @override String get appSortBy => 'App sortieren nach'; + @override String get authorName => 'Herausgebende/Name'; + @override String get nameAuthor => 'Name/Herausgebende'; + @override String get asAdded => 'Wie hinzugefügt'; + @override String get appSortOrder => 'App sortieren nach'; + @override String get ascending => 'Aufsteigend'; + @override String get descending => 'Absteigend'; + @override String get bgUpdateCheckInterval => 'Prüfintervall für Hintergrundaktualisierung'; + @override String get neverManualOnly => 'Nie – nur manuell'; + @override String get appearance => 'Aussehen'; + @override String get pinUpdates => 'Apps mit Aktualisierungen oben anheften'; + @override String get updates => 'Aktualisierungen'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Quellenspezifisch'; + @override String get appSource => 'App-Quelle'; + @override String get appSourceHint => 'App-Quellcode-Repository öffnen'; + @override String get noLogs => 'Keine Logs'; + @override String get appLogs => 'App-Logs'; + @override String get appLogsHint => 'Anwendungsprotokolle anzeigen'; + @override String get close => 'Schließen'; + @override String get share => 'Teilen'; + @override String get appNotFound => 'App nicht gefunden'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'Updatium-Export'; + @override String get pickAnAPK => 'APK auswählen'; + @override String get appHasMoreThanOnePackage => '{} verfügt über mehr als ein Paket:'; + @override String get deviceSupportsXArch => 'Ihr Gerät unterstützt die CPU-Architektur {}.'; + @override String get deviceSupportsFollowingArchs => 'Ihr Gerät unterstützt die folgenden CPU-Architekturen:'; + @override String get warning => 'Warnung'; + @override String get sourceIsXButPackageFromYPrompt => 'Die App-Quelle ist \'{}\', aber das Release-Paket stammt von \'{}\'. Fortfahren?'; + @override String get updatesAvailable => 'Aktualisierungen verfügbar'; + @override String get updatesAvailableNotifDescription => 'Benachrichtigt, wenn Aktualisierungen für eine oder mehrere von Updatium überwachte Apps verfügbar sind'; + @override String get noNewUpdates => 'Keine neuen Aktualisierungen.'; + @override String get xHasAnUpdate => '{} hat eine Aktualisierung.'; + @override String get appsUpdated => 'App wurde aktualisiert'; + @override String get appsNotUpdated => 'Aktualisierung der Apps fehlgeschlagen'; + @override String get appsUpdatedNotifDescription => 'Benachrichtigt, wenn Aktualisierungen für eine oder mehrere Apps im Hintergrund durchgeführt wurden'; + @override String get xWasUpdatedToY => '{} wurde auf {} aktualisiert.'; + @override String get xWasNotUpdatedToY => 'Die Aktualisierung von {} auf {} ist fehlgeschlagen.'; + @override String get errorCheckingUpdates => 'Fehler beim Prüfen auf Aktualisierungen'; + @override String get errorCheckingUpdatesNotifDescription => 'Benachrichtigt, wenn die Prüfung der Hintergrundaktualisierung fehlgeschlagen ist'; + @override String get appsRemoved => 'Apps entfernt'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Benachrichtigt, wenn eine oder mehrere Apps aufgrund von Fehlern beim Laden entfernt wurden'; + @override String get xWasRemovedDueToErrorY => '{} wurde aufgrund des folgenden Fehlers entfernt: {}'; + @override String get completeAppInstallation => 'App-Installation abschließen'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium muss geöffnet sein, um Apps zu installieren'; + @override String get completeAppInstallationNotifDescription => 'Aufforderung zu Updatium zurückzukehren, um die Installation einer App abzuschließen'; + @override String get checkingForUpdates => 'Nach Aktualisierungen suchen'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Vorübergehende Benachrichtigung, die bei der Suche nach Aktualisierungen angezeigt wird'; + @override String get pleaseAllowInstallPerm => 'Bitte erlauben Sie Updatium die Installation von Apps'; + @override String get trackOnly => 'Nur nachverfolgen'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Fehler {}'; + @override String get versionCorrectionDisabled => 'Versionskorrektur deaktiviert (Plugin scheint nicht zu funktionieren)'; + @override String get unknown => 'Unbekannt'; + @override String get none => 'Keine'; + @override String get all => 'Alle'; + @override String get never => 'Nie'; + @override String get latestVersion => 'Neueste Version'; + @override String get installedVersionX => 'Installierte Version: {}'; + @override String get lastUpdateCheckX => 'Letzte Aktualisierungsprüfung: {}'; + @override String get remove => 'Entfernen'; + @override String get quickLinks => 'Schnelllinks'; + @override String get yesMarkUpdated => 'Ja, als aktualisiert markieren'; + @override String get fdroid => 'Offizielles F-Droid-Repo'; + @override String get appIdOrName => 'App-ID oder Name'; + @override String get appId => 'App-ID'; + @override String get appWithIdOrNameNotFound => 'Es wurde keine App mit dieser ID oder diesem Namen gefunden'; + @override String get reposHaveMultipleApps => 'Repos können mehrere Apps enthalten'; + @override String get fdroidThirdPartyRepo => 'F-Droid-Drittanbieter-Repo'; + @override String get codeberg => 'Codeberg'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Installieren'; + @override String get markInstalled => 'Als installiert markieren'; + @override String get update => 'Aktualisieren'; + @override String get updated => 'Aktuell'; + @override String get markUpdated => 'Als aktuell markieren'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Zusätzliche Optionen'; + @override String get disableVersionDetection => 'Versionserkennung deaktivieren'; + @override String get noVersionDetectionExplanation => 'Diese Option sollte nur für Apps verwendet werden, bei denen die Versionserkennung nicht korrekt funktioniert.'; + @override String get downloadingX => '{} wird heruntergeladen'; + @override String get downloadX => '{} herunterladen'; + @override String get downloadedX => '{} heruntergeladen'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Release-Anhang'; + @override String get downloadNotifDescription => 'Fortschrittsanzeige beim Herunterladen einer App'; + @override String get noAPKFound => 'Keine APK gefunden'; + @override String get noVersionDetection => 'Keine Versionserkennung'; + @override String get categorize => 'Kategorisieren'; + @override String get categories => 'Kategorien'; + @override String get category => 'Kategorie'; + @override String get noCategory => 'Keine Kategorie'; + @override String get noCategories => 'Keine Kategorien'; + @override String get categoryDeleteQuestion => 'Kategorien löschen?'; + @override String get categoryDeleteWarning => 'Alle Apps in gelöschten Kategorien werden auf nicht kategorisiert gesetzt.'; + @override String get addCategory => 'Kategorie hinzufügen'; + @override String get label => 'Bezeichnung'; + @override String get language => 'Sprache'; + @override String get copiedToClipboard => 'In die Zwischenablage kopiert'; + @override String get storagePermissionDenied => 'Speicherberechtigung verweigert'; + @override String get selectedCategorizeWarning => 'Dadurch werden alle bestehenden Kategorieeinstellungen für die ausgewählten Apps ersetzt.'; + @override String get filterAPKsByRegEx => 'APKs nach regulärem Ausdruck filtern'; + @override String get removeFromUpdatium => 'Aus Updatium entfernen'; + @override String get uninstallFromDevice => 'Vom Gerät deinstallieren'; + @override String get onlyWorksWithNonVersionDetectApps => 'Funktioniert nur bei Apps mit deaktivierter Versionserkennung.'; + @override String get releaseDateAsVersion => 'Veröffentlichungsdatum als Version verwenden'; + @override String get releaseTitleAsVersion => 'Versionstitel als Versionsstring verwenden'; + @override String get releaseDateAsVersionExplanation => 'Diese Option sollte nur für Apps verwendet werden, bei denen die Versionserkennung nicht korrekt funktioniert, aber ein Veröffentlichungsdatum verfügbar ist.'; + @override String get changes => 'Änderungen'; + @override String get releaseDate => 'Veröffentlichungsdatum'; + @override String get importFromURLsInFile => 'URLs aus Datei importieren (z. B. OPML)'; + @override String get versionDetectionExplanation => 'Abgleich der Versionsnummer mit der vom Betriebssystem erkannten Version'; + @override String get versionDetection => 'Versionserkennung'; + @override String get standardVersionDetection => 'Standardversionserkennung'; + @override String get groupByCategory => 'Nach Kategorie gruppieren'; + @override String get listView => 'Listenansicht'; + @override String get gridView => 'Rasteransicht'; + @override String get autoApkFilterByArch => 'Nach Möglichkeit versuchen, APKs nach CPU-Architektur zu filtern'; + @override String get autoLinkFilterByArch => 'Nach Möglichkeit versuchen, APKs nach CPU-Architektur zu filtern'; + @override String get overrideSource => 'Quelle überschreiben'; + @override String get dontShowAgain => 'Nicht noch einmal anzeigen'; + @override String get dontShowTrackOnlyWarnings => 'Warnung für ‚Nur nachverfolgen‘ nicht anzeigen'; + @override String get dontShowAPKOriginWarnings => 'Warnung für APK-Herkunft nicht anzeigen'; + @override String get moveNonInstalledAppsToBottom => 'Nicht installierte Apps ans Ende der App-Ansicht verschieben'; + @override String get gitlabPATLabel => 'Persönlicher Zugangstoken für GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Weitere Informationen'; + @override String get requiresCredentialsInSettings => '{}: Benötigt zusätzliche Anmeldedaten (in den Einstellungen)'; + @override String get checkOnStart => 'Einmalig beim Start auf Aktualisierungen prüfen'; + @override String get safeMode => 'Sicherer Modus'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'App hinzufügen ist im sicheren Modus deaktiviert'; + @override String get tryInferAppIdFromCode => 'Versuchen, die App-ID aus dem Quellcode zu ermitteln'; + @override String get removeOnExternalUninstall => 'Extern deinstallierte Apps automatisch entfernen'; + @override String get pickHighestVersionCode => 'Automatische Auswahl des APK mit höchstem Versionscode'; + @override String get checkUpdateOnDetailPage => 'Nach Aktualisierungen suchen, wenn eine App-Detailseite geöffnet wird'; + @override String get disablePageTransitions => 'Animationen für Seitenübergänge deaktivieren'; + @override String get reversePageTransitions => 'Umgekehrte Animationen für Seitenübergänge'; + @override String get minStarCount => 'Minimale Anzahl von Sternen'; + @override String get addInfoBelow => 'Diese Information unten hinzufügen.'; + @override String get addInfoInSettings => 'Diese Information in den Einstellungen hinzufügen.'; + @override String get githubSourceNote => 'Die GitHub-Ratenbegrenzung kann mit einem API-Schlüssel umgangen werden.'; + @override String get sortByLastLinkSegment => 'Nur nach dem letzten Teil des Links sortieren'; + @override String get filterReleaseNotesByRegEx => 'Versionshinweise nach regulärem Ausdruck\nfiltern'; + @override String get customLinkFilterRegex => 'Benutzerdefinierter APK-Linkfilter durch regulären Ausdruck (Standard \'.apk$\')'; + @override String get appsPossiblyUpdated => 'App-Aktualisierungen wurden versucht'; + @override String get appsPossiblyUpdatedNotifDescription => 'Benachrichtigt, dass möglicherweise eine oder mehrere Apps im Hintergrund aktualisiert wurden'; + @override String get xWasPossiblyUpdatedToY => '{} wurde möglicherweise auf Version {} aktualisiert.'; + @override String get enableBackgroundUpdates => 'Hintergrundaktualisierungen aktivieren'; + @override String get backgroundUpdateReqsExplanation => 'Die Hintergrundaktualisierung ist unter Umständen nicht für alle Apps möglich.'; + @override String get backgroundUpdateLimitsExplanation => 'Der Erfolg einer Hintergrundinstallation kann nur festgestellt werden, wenn Updatium geöffnet wird.'; + @override String get verifyLatestTag => '„Latest“-Tag überprüfen'; + @override String get intermediateLinkRegex => 'Filter für einen „Zwischen“-Link, der zuerst besucht werden soll'; + @override String get filterByLinkText => 'Links durch Linktext filtern'; + @override String get matchLinksOutsideATags => 'Links außerhalb von -Tags anpassen'; + @override String get intermediateLinkNotFound => '„Zwischen“-Link nicht gefunden'; + @override String get intermediateLink => '„Zwischen“-Link'; + @override String get exemptFromBackgroundUpdates => 'Von Hintergrundaktualisierungen (falls aktiviert) ausschließen'; + @override String get bgUpdatesOnWiFiOnly => 'Hintergrundaktualisierungen nur im WLAN ausführen'; + @override String get bgUpdatesWhileChargingOnly => 'Hintergrundaktualisierungen nur ausführen, während das Gerät geladen wird'; + @override String get autoSelectHighestVersionCode => 'Automatisch höchste APK-Version auswählen'; + @override String get versionExtractionRegEx => 'Versionsextraktion per RegEx'; + @override String get trimVersionString => 'Versionszeichenfolge mit RegEx kürzen'; + @override String get matchGroupToUseForX => 'Zu verwendende Abgleichsgruppe für\n„{}“'; + @override String get matchGroupToUse => 'Zu verwendende Gruppe abgleichen'; + @override String get highlightTouchTargets => 'Weniger offensichtliche Touch-Ziele hervorheben'; + @override String get pickExportDir => 'Export-Verzeichnis wählen'; + @override String get autoExportOnChanges => 'Automatischer Export bei Änderung(en)'; + @override String get includeSettings => 'Einstellungen einbeziehen'; + @override String get filterVersionsByRegEx => 'Versionen nach regulären Ausdrücken filtern'; + @override String get trySelectingSuggestedVersionCode => 'Versuchen, den vorgeschlagenen APK-Versionscode auszuwählen'; + @override String get dontSortReleasesList => 'Releases-Sortierung der API beibehalten'; + @override String get reverseSort => 'Umgekehrtes Sortieren'; + @override String get takeFirstLink => 'Ersten Link verwenden'; + @override String get skipSort => 'Sortieren überspringen'; + @override String get debugMenu => 'Debug-Menü'; + @override String get bgTaskStarted => 'Hintergrundaufgabe gestartet – Logs prüfen.'; + @override String get runBgCheckNow => 'Hintergrundaktualisierungsprüfung jetzt durchführen'; + @override String get versionExtractWholePage => 'Versionsextraktion per RegEx auf die gesamte Seite anwenden'; + @override String get installing => 'Installieren'; + @override String get skipUpdateNotifications => 'Update-Benachrichtigungen überspringen'; + @override String get updatesAvailableNotifChannel => 'Aktualisierungen verfügbar'; + @override String get appsUpdatedNotifChannel => 'Apps aktualisiert'; + @override String get appsPossiblyUpdatedNotifChannel => 'App-Aktualisierungen wurden versucht'; + @override String get errorCheckingUpdatesNotifChannel => 'Fehler beim Prüfen auf Aktualisierungen'; + @override String get appsRemovedNotifChannel => 'Apps entfernt'; + @override String get downloadingXNotifChannel => '{} herunterladen'; + @override String get completeAppInstallationNotifChannel => 'App-Installation abschließen'; + @override String get checkingForUpdatesNotifChannel => 'Nach Aktualisierungen suchen'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Nur mit „Nur nachverfolgen“ markierte und installierte Apps auf Aktualisierungen prüfen'; + @override String get supportFixedAPKURL => 'Unterstützung von festen APK-URLs'; + @override String get selectX => '{} wählen'; + @override String get parallelDownloads => 'Parallele Downloads erlauben'; + @override String get useShizuku => 'Shizuku oder Sui zur Installation verwenden'; + @override String get shizukuBinderNotFound => 'Kompatibler Shizuku-Dienst wurde nicht gefunden'; + @override String get shizukuOld => 'Veraltete Shizuku-Version (< 11) – bitte aktualisieren Sie sie'; + @override String get shizukuOldAndroidWithADB => 'Shizuku läuft auf Android < 8.1 mit ADB – aktualisieren Sie die Android-Version oder verwenden Sie stattdessen Sui'; + @override String get shizukuPretendToBeGooglePlay => '(Mittels Shizuku) Google Play als Installationsquelle registrieren'; + @override String get useSystemFont => 'Systemschriftart verwenden'; + @override String get useVersionCodeAsOSVersion => 'Versionscode (versionCode) als vom Betriebssystem erkannte Version verwenden'; + @override String get requestHeader => 'Kopfzeile („Header“) anfordern'; + @override String get useLatestAssetDateAsReleaseDate => 'Letzten Upload eines Release-Anhangs als Veröffentlichungsdatum verwenden'; + @override String get defaultPseudoVersioningMethod => 'Standardmäßiges Verfahren zur Pseudo-Versionierung'; + @override String get partialAPKHash => 'Partieller APK-Hash'; + @override String get APKLinkHash => 'APK-Link-Hash'; + @override String get directAPKLink => 'Direkter APK-Link'; + @override String get pseudoVersionInUse => 'Es werden Pseudoversionen verwendet'; + @override String get installedVersion => 'Installiert'; + @override String get installed => 'Installiert'; + @override String get notInstalledApps => 'Nicht installiert'; + @override String get latest => 'Neueste Version'; + @override String get invertRegEx => 'Regulären Ausdruck invertieren'; + @override String get note => 'Hinweis'; + @override String get selfHostedNote => 'Das „{}“-Drop-down-Menü kann verwendet werden, um selbst gehostete/angepasste Instanzen einer beliebigen Quelle zu erreichen.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Die APK konnte nicht gelesen werden (inkompatibler oder unfertiger Download)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Neue Apps mit AppVerifier teilen (falls verfügbar)'; + @override String get appVerifierInstructionToast => 'Teile die Daten mit AppVerifier und kehre im Anschluss hierher zurück.'; + @override String get wiki => 'Hilfe/Wiki'; + @override String get wikiHint => 'Updatium-Wiki-Dokumentation öffnen'; + @override String get allowInsecure => 'Unsichere HTTP-Anfragen zulassen'; + @override String get stayOneVersionBehind => 'Eine Version hinter der neuesten Version bleiben'; + @override String get useFirstApkOfVersion => 'Automatische Auswahl der ersten von mehreren APKs'; + @override String get refreshBeforeDownload => 'App-Details vor dem Download aktualisieren'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (China)'; + @override String get name => 'Name'; + @override String get smartname => 'Name (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sortierverfahren'; + @override String get welcome => 'Willkommen'; + @override String get batteryOptimizationNote => 'Beachten Sie, dass Downloads im Hintergrund möglicherweise zuverlässiger funktionieren, wenn Sie die Batterieoptimierung des Betriebssystems für Updatium deaktivieren.'; + @override String get fileDeletionError => 'Die Datei konnte nicht gelöscht werden (versuchen Sie, sie manuell zu löschen und versuchen Sie es dann erneut): "{}"'; + @override String get foregroundService => 'Updatium-Vordergrunddienst'; + @override String get foregroundServiceExplanation => 'Aktualisierungsprüfung im Vordergrund durchführen (zuverlässiger, verbraucht mehr Strom)'; + @override String get fgServiceNotice => 'Diese Benachrichtigung ist für die Prüfung von Updates im Hintergrund erforderlich (sie kann in den Betriebssystemeinstellungen ausgeblendet werden)'; + @override String get excludeSecrets => 'Geheimnisse ausschließen'; + @override String get GHReqPrefix => 'omeritzics/Updatium\'-Instanz für GitHub-Anfragen'; + @override String get includeZips => 'ZIP-Dateien einbeziehen'; + @override String get zippedApkFilterRegEx => 'APKs in ZIP filtern'; + @override String get multipleSigners => 'Mehrere Zeichen'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: 'App entfernen?', + other: 'Apps entfernen?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: 'Zu viele Anfragen (Rate begrenzt) – versuchen Sie es in {count} Minute erneut', + other: 'Zu viele Anfragen (Rate begrenzt) – versuchen Sie es in {count} Minuten erneut', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: 'Bei der Aktualisierungsprüfung im Hintergrund wurde ein {error} festgestellt, eine erneute Prüfung wird in {count} Minute geplant', + other: 'Bei der Aktualisierungsprüfung im Hintergrund wurde ein {error} festgestellt, eine erneute Prüfung wird in {count} Minuten geplant', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: 'Die Aktualisierungsprüfung fand {count} Aktualisierung – benachrichtigt, falls erforderlich', + other: 'Die Aktualisierungsprüfung fand {count} Aktualisierungen – benachrichtigt, falls erforderlich', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{count} App', + other: '{count} Apps', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{count} Minute', + other: '{count} Minuten', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{count} Stunde', + other: '{count} Stunden', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{count} Tag', + other: '{count} Tage', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{n} Log gelöscht (vorher = {before}, nachher = {after})', + other: '{n} Logs gelöscht (vorher = {before}, nachher = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{app} und 1 weitere App können aktualisiert werden.', + other: '{app} und {count} weitere Apps können aktualisiert werden.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{app} und 1 weitere App wurden aktualisiert.', + other: '{app} und {count} weitere Apps wurden aktualisiert.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: 'Die Aktualisierung von {app} und 1 weiteren App ist fehlgeschlagen.', + other: 'Die Aktualisierung von {app} und {count} weiteren Apps ist fehlgeschlagen.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{app} und 1 weitere App wurden möglicherweise aktualisiert.', + other: '{app} und {count} weitere Apps wurden möglicherweise aktualisiert.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, + one: 'Zertifikat Hash', + other: 'Zertifikat Hashes', + ); + @override String get securityDisclaimerTitle => 'Sicherheits- und Rechtlicher Haftungsausschluss'; + @override String get license => 'Lizenz'; + @override String get licenseText => 'Diese Anwendung wird unter der GPL v3 Lizenz verteilt.'; + @override String get disclaimer => 'Haftungsausschluss'; + @override String get disclaimerText => 'Diese Anwendung verteilt, hostet oder überprüft keine der externen Anwendungen. Der Benutzer trägt die volle Verantwortung für die Sicherheit und Legalität jeder Software, die über dieses Tool installiert wird.\n\nhttps://github.com/omeritzics/Updatium ist der einzige offizielle Ort, um Updatium herunterzuladen - es wird dringend davon abgeraten, es woanders herunterzuladen, da das Herunterladen von inoffiziellen Quellen unsicher ist.'; + @override String get privacy => 'Datenschutz'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Akzeptieren und fortfahren'; + @override String get decline => 'Ablehnen'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Gefällt Ihnen Updatium?'; + @override String get githubStarPromptContent => 'Updatium ist ein freiwilliges Open-Source-Community-Projekt, das in meiner Freizeit entwickelt wird. Wenn Sie das Projekt unterstützen möchten, erwägen Sie bitte, ihm auf GitHub einen Stern zu geben, um uns zu helfen, mehr Nutzer und Mitwirkende zu erreichen. Sie werden darüber nicht mehr belästigt. Vielen Dank im Voraus! :)'; + @override String get githubStarPromptStar => 'Stern geben'; + @override String get githubStarPromptDontShowAgain => 'Nicht mehr anzeigen'; + @override String get sourceCode => 'Quellcode'; + @override String get developedBy => 'Entwickelt von'; + @override String get appDescription => 'Ein anpassbarer Android-App-Katalog, der es Ihnen ermöglicht, Ihre Apps direkt aus ihren APK-Quellen zu aktualisieren.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsDe { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Keine gültige {} App-URL', + 'noReleaseFound' => 'Keine passende Version gefunden', + 'noVersionFound' => 'Release-Version nicht ermittelbar', + 'urlMatchesNoSource' => 'URL stimmt mit keiner bekannten Quelle überein', + 'cantInstallOlderVersion' => 'Installation einer älteren App-Version nicht möglich', + 'appIdMismatch' => 'Die heruntergeladene Paket-ID stimmt nicht mit der vorhandenen App-ID überein', + 'functionNotImplemented' => 'Diese Klasse hat diese Funktion nicht implementiert', + 'placeholder' => 'Platzhalter', + 'someErrors' => 'Es traten einige Fehler auf', + 'unexpectedError' => 'Unerwarteter Fehler', + 'ok' => 'OK', + 'and' => 'und', + 'githubPATLabel' => 'Persönlicher Zugangstoken für GitHub', + 'includePrereleases' => 'Vorabversionen einbeziehen', + 'fallbackToOlderReleases' => 'Fallback auf ältere Versionen', + 'filterReleaseTitlesByRegEx' => 'Release-Titel nach regulärem Ausdruck\nfiltern', + 'invalidRegEx' => 'Ungültiger regulärer Ausdruck', + 'noDescription' => 'Keine Beschreibung', + 'cancel' => 'Abbrechen', + 'kContinue' => 'Weiter', + 'requiredInBrackets' => '(notwendig)', + 'dropdownNoOptsError' => 'FEHLER: DROPDOWN MUSS MINDESTENS EINE OPTION HABEN', + 'color' => 'Farbe', + 'standard' => 'Standard', + 'custom' => 'Benutzerdefiniert', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You Farben verwenden', + 'githubStarredRepos' => 'GitHub Starred Repos', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Benutzername', + 'wrongArgNum' => 'Falsche Anzahl von Argumenten (Parametern) übermittelt', + 'xIsTrackOnly' => '{} ist nur zur Nachverfolgung', + 'source' => 'Quelle', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'Apps aus dieser Quelle sind nur zur Nachverfolgung.', + 'youPickedTrackOnly' => 'Sie haben die Option „Nur nachverfolgen“ gewählt.', + 'trackOnlyAppDescription' => 'Die App wird auf neue verfügbare Versionen überwacht, aber Updatium wird sie nicht herunterladen oder installieren.', + 'cancelled' => 'Abgebrochen', + 'appAlreadyAdded' => 'App bereits hinzugefügt', + 'alreadyUpToDateQuestion' => 'App bereits auf dem neuesten Stand?', + 'addApp' => 'App hinzufügen', + 'appSourceURL' => 'Quell-URL der App', + 'error' => 'Fehler', + 'add' => 'Hinzufügen', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Suche (nur für bestimmte Quellen)', + 'search' => 'Suchen', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Zusatzoptionen für {}', + 'supportedSources' => 'Unterstützte Quellen', + 'trackOnlyInBrackets' => '(Nur nachverfolgen)', + 'searchableInBrackets' => '(durchsuchbar)', + 'appsString' => 'Apps', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Willkommen!', + 'noAppsSubtext' => 'Sie können Ihre erste App hinzufügen, indem Sie unten auf \'App hinzufügen\' tippen.', + 'noAppsForFilter' => 'Keine Apps für ausgewählten Filter', + 'byX' => 'Von {}', + 'percentProgress' => 'Fortschritt: {}%', + 'pleaseWait' => 'Bitte warten', + 'updateAvailable' => 'Aktualisierung verfügbar', + 'notInstalled' => 'Nicht installiert', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'Pseudoversion', + 'selectAll' => 'Alle auswählen', + 'deselectX' => '{} abgewählt', + 'xWillBeRemovedButRemainInstalled' => '{} wird aus Updatium entfernt, bleibt aber auf dem Gerät installiert.', + 'removeSelectedAppsQuestion' => 'Ausgewählte Apps entfernen?', + 'removeSelectedApps' => 'Ausgewählte Apps entfernen', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} aktualisieren', + 'installX' => '{} installieren', + 'markXTrackOnlyAsUpdated' => 'Markiere {}\n(Nur nachverfolgen)\nals aktualisiert', + 'changeX' => '{} ändern', + 'installUpdateApps' => 'Apps installieren/aktualisieren', + 'installUpdateSelectedApps' => 'Ausgewählte Apps installieren/aktualisieren', + 'markXSelectedAppsAsUpdated' => '{} ausgewählte Apps als aktuell markieren?', + 'no' => 'Nein', + 'yes' => 'Ja', + 'markSelectedAppsUpdated' => 'Ausgewählte Apps als aktuell markieren', + 'pinToTop' => 'Oben anheften', + 'unpinFromTop' => '„Oben anheften“ aufheben', + 'resetInstallStatusForSelectedAppsQuestion' => 'Installationsstatus für ausgewählte Apps zurücksetzen?', + 'installStatusOfXWillBeResetExplanation' => 'Der Installationsstatus der ausgewählten Apps wird zurückgesetzt. Dies kann hilfreich sein, wenn die in Updatium angezeigte App-Version aufgrund fehlgeschlagener Aktualisierungen oder anderer Probleme falsch ist.', + 'customLinkMessage' => 'Diese Links funktionieren auf Geräten, wo Updatium installiert ist', + 'shareAppConfigLinks' => 'App-Konfiguration als HTML-Link teilen', + 'resetInstallStatus' => 'Installationsstatus zurücksetzen', + 'more' => 'Mehr', + 'removeOutdatedFilter' => 'App-Filter ‚Nicht aktuell‘ entfernen', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Nur nicht aktuelle Apps anzeigen', + 'filter' => 'Filter', + 'filterApps' => 'Apps filtern', + 'filterDays' => 'Filter days', + 'appName' => 'App-Name', + 'author' => 'Herausgebende', + 'upToDateApps' => 'Apps mit aktuellster Version', + 'nonInstalledApps' => 'Nicht installierte Apps', + 'importExport' => 'Import/Export', + 'settings' => 'Einstellungen', + 'exportedTo' => 'Exportiert nach {}', + 'updatiumExport' => 'Updatium-Export', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Ungültige Eingabe', + 'importedX' => '{} importiert', + 'updatiumImport' => 'Updatium-Import', + 'importFromURLList' => 'Aus URL-Liste importieren', + 'searchQuery' => 'Suchanfrage', + 'appURLList' => 'App-URL-Liste', + 'line' => 'Zeile', + 'searchX' => '{} suchen', + 'noResults' => 'Keine Ergebnisse gefunden', + 'importX' => '{} importieren', + 'importedAppsIdDisclaimer' => 'Importierte Apps werden manchmal fälschlicherweise als „Nicht installiert“ angezeigt. Um dies zu beheben, installieren Sie sie erneut über Updatium. Dies hat keine Auswirkungen auf App-Daten. Es betrifft nur URL- und Drittanbieter-Importmethoden.', + 'importErrors' => 'Importfehler', + 'importedXOfYApps' => '{} von {} Apps importiert.', + 'followingURLsHadErrors' => 'Bei folgenden URLs traten Fehler auf:', + 'selectURL' => 'URL auswählen', + 'selectURLs' => 'URLs auswählen', + 'pick' => 'Auswählen', + 'theme' => 'Erscheinungsbild', + 'dark' => 'Dunkel', + 'light' => 'Hell', + 'followSystem' => 'Systemstandard', + 'followSystemThemeExplanation' => 'Das Abrufen des Systemdesigns ist unter Android < 10 nur mit Hilfe von Drittanbieterapps möglich', + 'useBlackTheme' => 'Rein schwarzen Hintergrund verwenden', + 'appSortBy' => 'App sortieren nach', + 'authorName' => 'Herausgebende/Name', + 'nameAuthor' => 'Name/Herausgebende', + 'asAdded' => 'Wie hinzugefügt', + 'appSortOrder' => 'App sortieren nach', + 'ascending' => 'Aufsteigend', + 'descending' => 'Absteigend', + 'bgUpdateCheckInterval' => 'Prüfintervall für Hintergrundaktualisierung', + 'neverManualOnly' => 'Nie – nur manuell', + 'appearance' => 'Aussehen', + 'pinUpdates' => 'Apps mit Aktualisierungen oben anheften', + 'updates' => 'Aktualisierungen', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Quellenspezifisch', + 'appSource' => 'App-Quelle', + 'appSourceHint' => 'App-Quellcode-Repository öffnen', + 'noLogs' => 'Keine Logs', + 'appLogs' => 'App-Logs', + 'appLogsHint' => 'Anwendungsprotokolle anzeigen', + 'close' => 'Schließen', + 'share' => 'Teilen', + 'appNotFound' => 'App nicht gefunden', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'Updatium-Export', + 'pickAnAPK' => 'APK auswählen', + 'appHasMoreThanOnePackage' => '{} verfügt über mehr als ein Paket:', + 'deviceSupportsXArch' => 'Ihr Gerät unterstützt die CPU-Architektur {}.', + 'deviceSupportsFollowingArchs' => 'Ihr Gerät unterstützt die folgenden CPU-Architekturen:', + 'warning' => 'Warnung', + 'sourceIsXButPackageFromYPrompt' => 'Die App-Quelle ist \'{}\', aber das Release-Paket stammt von \'{}\'. Fortfahren?', + 'updatesAvailable' => 'Aktualisierungen verfügbar', + 'updatesAvailableNotifDescription' => 'Benachrichtigt, wenn Aktualisierungen für eine oder mehrere von Updatium überwachte Apps verfügbar sind', + 'noNewUpdates' => 'Keine neuen Aktualisierungen.', + 'xHasAnUpdate' => '{} hat eine Aktualisierung.', + 'appsUpdated' => 'App wurde aktualisiert', + 'appsNotUpdated' => 'Aktualisierung der Apps fehlgeschlagen', + 'appsUpdatedNotifDescription' => 'Benachrichtigt, wenn Aktualisierungen für eine oder mehrere Apps im Hintergrund durchgeführt wurden', + 'xWasUpdatedToY' => '{} wurde auf {} aktualisiert.', + 'xWasNotUpdatedToY' => 'Die Aktualisierung von {} auf {} ist fehlgeschlagen.', + 'errorCheckingUpdates' => 'Fehler beim Prüfen auf Aktualisierungen', + 'errorCheckingUpdatesNotifDescription' => 'Benachrichtigt, wenn die Prüfung der Hintergrundaktualisierung fehlgeschlagen ist', + 'appsRemoved' => 'Apps entfernt', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Benachrichtigt, wenn eine oder mehrere Apps aufgrund von Fehlern beim Laden entfernt wurden', + 'xWasRemovedDueToErrorY' => '{} wurde aufgrund des folgenden Fehlers entfernt: {}', + 'completeAppInstallation' => 'App-Installation abschließen', + 'updatiumMustBeOpenToInstallApps' => 'Updatium muss geöffnet sein, um Apps zu installieren', + 'completeAppInstallationNotifDescription' => 'Aufforderung zu Updatium zurückzukehren, um die Installation einer App abzuschließen', + 'checkingForUpdates' => 'Nach Aktualisierungen suchen', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Vorübergehende Benachrichtigung, die bei der Suche nach Aktualisierungen angezeigt wird', + 'pleaseAllowInstallPerm' => 'Bitte erlauben Sie Updatium die Installation von Apps', + 'trackOnly' => 'Nur nachverfolgen', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Fehler {}', + 'versionCorrectionDisabled' => 'Versionskorrektur deaktiviert (Plugin scheint nicht zu funktionieren)', + 'unknown' => 'Unbekannt', + 'none' => 'Keine', + 'all' => 'Alle', + 'never' => 'Nie', + 'latestVersion' => 'Neueste Version', + 'installedVersionX' => 'Installierte Version: {}', + 'lastUpdateCheckX' => 'Letzte Aktualisierungsprüfung: {}', + 'remove' => 'Entfernen', + 'quickLinks' => 'Schnelllinks', + 'yesMarkUpdated' => 'Ja, als aktualisiert markieren', + 'fdroid' => 'Offizielles F-Droid-Repo', + 'appIdOrName' => 'App-ID oder Name', + 'appId' => 'App-ID', + 'appWithIdOrNameNotFound' => 'Es wurde keine App mit dieser ID oder diesem Namen gefunden', + 'reposHaveMultipleApps' => 'Repos können mehrere Apps enthalten', + 'fdroidThirdPartyRepo' => 'F-Droid-Drittanbieter-Repo', + 'codeberg' => 'Codeberg', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Installieren', + 'markInstalled' => 'Als installiert markieren', + 'update' => 'Aktualisieren', + 'updated' => 'Aktuell', + 'markUpdated' => 'Als aktuell markieren', + 'download' => 'Download', + 'additionalOptions' => 'Zusätzliche Optionen', + 'disableVersionDetection' => 'Versionserkennung deaktivieren', + 'noVersionDetectionExplanation' => 'Diese Option sollte nur für Apps verwendet werden, bei denen die Versionserkennung nicht korrekt funktioniert.', + 'downloadingX' => '{} wird heruntergeladen', + 'downloadX' => '{} herunterladen', + 'downloadedX' => '{} heruntergeladen', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Release-Anhang', + 'downloadNotifDescription' => 'Fortschrittsanzeige beim Herunterladen einer App', + 'noAPKFound' => 'Keine APK gefunden', + 'noVersionDetection' => 'Keine Versionserkennung', + 'categorize' => 'Kategorisieren', + 'categories' => 'Kategorien', + 'category' => 'Kategorie', + 'noCategory' => 'Keine Kategorie', + 'noCategories' => 'Keine Kategorien', + 'categoryDeleteQuestion' => 'Kategorien löschen?', + 'categoryDeleteWarning' => 'Alle Apps in gelöschten Kategorien werden auf nicht kategorisiert gesetzt.', + 'addCategory' => 'Kategorie hinzufügen', + 'label' => 'Bezeichnung', + 'language' => 'Sprache', + 'copiedToClipboard' => 'In die Zwischenablage kopiert', + 'storagePermissionDenied' => 'Speicherberechtigung verweigert', + 'selectedCategorizeWarning' => 'Dadurch werden alle bestehenden Kategorieeinstellungen für die ausgewählten Apps ersetzt.', + 'filterAPKsByRegEx' => 'APKs nach regulärem Ausdruck filtern', + 'removeFromUpdatium' => 'Aus Updatium entfernen', + 'uninstallFromDevice' => 'Vom Gerät deinstallieren', + 'onlyWorksWithNonVersionDetectApps' => 'Funktioniert nur bei Apps mit deaktivierter Versionserkennung.', + 'releaseDateAsVersion' => 'Veröffentlichungsdatum als Version verwenden', + 'releaseTitleAsVersion' => 'Versionstitel als Versionsstring verwenden', + 'releaseDateAsVersionExplanation' => 'Diese Option sollte nur für Apps verwendet werden, bei denen die Versionserkennung nicht korrekt funktioniert, aber ein Veröffentlichungsdatum verfügbar ist.', + 'changes' => 'Änderungen', + 'releaseDate' => 'Veröffentlichungsdatum', + 'importFromURLsInFile' => 'URLs aus Datei importieren (z. B. OPML)', + 'versionDetectionExplanation' => 'Abgleich der Versionsnummer mit der vom Betriebssystem erkannten Version', + 'versionDetection' => 'Versionserkennung', + 'standardVersionDetection' => 'Standardversionserkennung', + 'groupByCategory' => 'Nach Kategorie gruppieren', + 'listView' => 'Listenansicht', + 'gridView' => 'Rasteransicht', + 'autoApkFilterByArch' => 'Nach Möglichkeit versuchen, APKs nach CPU-Architektur zu filtern', + 'autoLinkFilterByArch' => 'Nach Möglichkeit versuchen, APKs nach CPU-Architektur zu filtern', + 'overrideSource' => 'Quelle überschreiben', + 'dontShowAgain' => 'Nicht noch einmal anzeigen', + 'dontShowTrackOnlyWarnings' => 'Warnung für ‚Nur nachverfolgen‘ nicht anzeigen', + 'dontShowAPKOriginWarnings' => 'Warnung für APK-Herkunft nicht anzeigen', + 'moveNonInstalledAppsToBottom' => 'Nicht installierte Apps ans Ende der App-Ansicht verschieben', + 'gitlabPATLabel' => 'Persönlicher Zugangstoken für GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Weitere Informationen', + 'requiresCredentialsInSettings' => '{}: Benötigt zusätzliche Anmeldedaten (in den Einstellungen)', + 'checkOnStart' => 'Einmalig beim Start auf Aktualisierungen prüfen', + 'safeMode' => 'Sicherer Modus', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'App hinzufügen ist im sicheren Modus deaktiviert', + 'tryInferAppIdFromCode' => 'Versuchen, die App-ID aus dem Quellcode zu ermitteln', + 'removeOnExternalUninstall' => 'Extern deinstallierte Apps automatisch entfernen', + 'pickHighestVersionCode' => 'Automatische Auswahl des APK mit höchstem Versionscode', + 'checkUpdateOnDetailPage' => 'Nach Aktualisierungen suchen, wenn eine App-Detailseite geöffnet wird', + 'disablePageTransitions' => 'Animationen für Seitenübergänge deaktivieren', + 'reversePageTransitions' => 'Umgekehrte Animationen für Seitenübergänge', + 'minStarCount' => 'Minimale Anzahl von Sternen', + 'addInfoBelow' => 'Diese Information unten hinzufügen.', + 'addInfoInSettings' => 'Diese Information in den Einstellungen hinzufügen.', + 'githubSourceNote' => 'Die GitHub-Ratenbegrenzung kann mit einem API-Schlüssel umgangen werden.', + 'sortByLastLinkSegment' => 'Nur nach dem letzten Teil des Links sortieren', + 'filterReleaseNotesByRegEx' => 'Versionshinweise nach regulärem Ausdruck\nfiltern', + 'customLinkFilterRegex' => 'Benutzerdefinierter APK-Linkfilter durch regulären Ausdruck (Standard \'.apk$\')', + 'appsPossiblyUpdated' => 'App-Aktualisierungen wurden versucht', + 'appsPossiblyUpdatedNotifDescription' => 'Benachrichtigt, dass möglicherweise eine oder mehrere Apps im Hintergrund aktualisiert wurden', + 'xWasPossiblyUpdatedToY' => '{} wurde möglicherweise auf Version {} aktualisiert.', + 'enableBackgroundUpdates' => 'Hintergrundaktualisierungen aktivieren', + 'backgroundUpdateReqsExplanation' => 'Die Hintergrundaktualisierung ist unter Umständen nicht für alle Apps möglich.', + 'backgroundUpdateLimitsExplanation' => 'Der Erfolg einer Hintergrundinstallation kann nur festgestellt werden, wenn Updatium geöffnet wird.', + 'verifyLatestTag' => '„Latest“-Tag überprüfen', + 'intermediateLinkRegex' => 'Filter für einen „Zwischen“-Link, der zuerst besucht werden soll', + 'filterByLinkText' => 'Links durch Linktext filtern', + 'matchLinksOutsideATags' => 'Links außerhalb von -Tags anpassen', + 'intermediateLinkNotFound' => '„Zwischen“-Link nicht gefunden', + 'intermediateLink' => '„Zwischen“-Link', + 'exemptFromBackgroundUpdates' => 'Von Hintergrundaktualisierungen (falls aktiviert) ausschließen', + 'bgUpdatesOnWiFiOnly' => 'Hintergrundaktualisierungen nur im WLAN ausführen', + 'bgUpdatesWhileChargingOnly' => 'Hintergrundaktualisierungen nur ausführen, während das Gerät geladen wird', + 'autoSelectHighestVersionCode' => 'Automatisch höchste APK-Version auswählen', + 'versionExtractionRegEx' => 'Versionsextraktion per RegEx', + 'trimVersionString' => 'Versionszeichenfolge mit RegEx kürzen', + 'matchGroupToUseForX' => 'Zu verwendende Abgleichsgruppe für\n„{}“', + 'matchGroupToUse' => 'Zu verwendende Gruppe abgleichen', + 'highlightTouchTargets' => 'Weniger offensichtliche Touch-Ziele hervorheben', + 'pickExportDir' => 'Export-Verzeichnis wählen', + 'autoExportOnChanges' => 'Automatischer Export bei Änderung(en)', + 'includeSettings' => 'Einstellungen einbeziehen', + 'filterVersionsByRegEx' => 'Versionen nach regulären Ausdrücken filtern', + 'trySelectingSuggestedVersionCode' => 'Versuchen, den vorgeschlagenen APK-Versionscode auszuwählen', + 'dontSortReleasesList' => 'Releases-Sortierung der API beibehalten', + 'reverseSort' => 'Umgekehrtes Sortieren', + 'takeFirstLink' => 'Ersten Link verwenden', + 'skipSort' => 'Sortieren überspringen', + 'debugMenu' => 'Debug-Menü', + 'bgTaskStarted' => 'Hintergrundaufgabe gestartet – Logs prüfen.', + 'runBgCheckNow' => 'Hintergrundaktualisierungsprüfung jetzt durchführen', + 'versionExtractWholePage' => 'Versionsextraktion per RegEx auf die gesamte Seite anwenden', + 'installing' => 'Installieren', + 'skipUpdateNotifications' => 'Update-Benachrichtigungen überspringen', + 'updatesAvailableNotifChannel' => 'Aktualisierungen verfügbar', + 'appsUpdatedNotifChannel' => 'Apps aktualisiert', + 'appsPossiblyUpdatedNotifChannel' => 'App-Aktualisierungen wurden versucht', + 'errorCheckingUpdatesNotifChannel' => 'Fehler beim Prüfen auf Aktualisierungen', + 'appsRemovedNotifChannel' => 'Apps entfernt', + 'downloadingXNotifChannel' => '{} herunterladen', + 'completeAppInstallationNotifChannel' => 'App-Installation abschließen', + 'checkingForUpdatesNotifChannel' => 'Nach Aktualisierungen suchen', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Nur mit „Nur nachverfolgen“ markierte und installierte Apps auf Aktualisierungen prüfen', + 'supportFixedAPKURL' => 'Unterstützung von festen APK-URLs', + 'selectX' => '{} wählen', + 'parallelDownloads' => 'Parallele Downloads erlauben', + 'useShizuku' => 'Shizuku oder Sui zur Installation verwenden', + 'shizukuBinderNotFound' => 'Kompatibler Shizuku-Dienst wurde nicht gefunden', + 'shizukuOld' => 'Veraltete Shizuku-Version (< 11) – bitte aktualisieren Sie sie', + 'shizukuOldAndroidWithADB' => 'Shizuku läuft auf Android < 8.1 mit ADB – aktualisieren Sie die Android-Version oder verwenden Sie stattdessen Sui', + 'shizukuPretendToBeGooglePlay' => '(Mittels Shizuku) Google Play als Installationsquelle registrieren', + 'useSystemFont' => 'Systemschriftart verwenden', + 'useVersionCodeAsOSVersion' => 'Versionscode (versionCode) als vom Betriebssystem erkannte Version verwenden', + 'requestHeader' => 'Kopfzeile („Header“) anfordern', + 'useLatestAssetDateAsReleaseDate' => 'Letzten Upload eines Release-Anhangs als Veröffentlichungsdatum verwenden', + 'defaultPseudoVersioningMethod' => 'Standardmäßiges Verfahren zur Pseudo-Versionierung', + 'partialAPKHash' => 'Partieller APK-Hash', + 'APKLinkHash' => 'APK-Link-Hash', + 'directAPKLink' => 'Direkter APK-Link', + 'pseudoVersionInUse' => 'Es werden Pseudoversionen verwendet', + 'installedVersion' => 'Installiert', + 'installed' => 'Installiert', + 'notInstalledApps' => 'Nicht installiert', + 'latest' => 'Neueste Version', + 'invertRegEx' => 'Regulären Ausdruck invertieren', + 'note' => 'Hinweis', + 'selfHostedNote' => 'Das „{}“-Drop-down-Menü kann verwendet werden, um selbst gehostete/angepasste Instanzen einer beliebigen Quelle zu erreichen.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Die APK konnte nicht gelesen werden (inkompatibler oder unfertiger Download)', + 'beforeNewInstallsShareToAppVerifier' => 'Neue Apps mit AppVerifier teilen (falls verfügbar)', + 'appVerifierInstructionToast' => 'Teile die Daten mit AppVerifier und kehre im Anschluss hierher zurück.', + 'wiki' => 'Hilfe/Wiki', + 'wikiHint' => 'Updatium-Wiki-Dokumentation öffnen', + 'allowInsecure' => 'Unsichere HTTP-Anfragen zulassen', + 'stayOneVersionBehind' => 'Eine Version hinter der neuesten Version bleiben', + 'useFirstApkOfVersion' => 'Automatische Auswahl der ersten von mehreren APKs', + 'refreshBeforeDownload' => 'App-Details vor dem Download aktualisieren', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (China)', + 'name' => 'Name', + 'smartname' => 'Name (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sortierverfahren', + 'welcome' => 'Willkommen', + 'batteryOptimizationNote' => 'Beachten Sie, dass Downloads im Hintergrund möglicherweise zuverlässiger funktionieren, wenn Sie die Batterieoptimierung des Betriebssystems für Updatium deaktivieren.', + 'fileDeletionError' => 'Die Datei konnte nicht gelöscht werden (versuchen Sie, sie manuell zu löschen und versuchen Sie es dann erneut): "{}"', + 'foregroundService' => 'Updatium-Vordergrunddienst', + 'foregroundServiceExplanation' => 'Aktualisierungsprüfung im Vordergrund durchführen (zuverlässiger, verbraucht mehr Strom)', + 'fgServiceNotice' => 'Diese Benachrichtigung ist für die Prüfung von Updates im Hintergrund erforderlich (sie kann in den Betriebssystemeinstellungen ausgeblendet werden)', + 'excludeSecrets' => 'Geheimnisse ausschließen', + 'GHReqPrefix' => 'omeritzics/Updatium\'-Instanz für GitHub-Anfragen', + 'includeZips' => 'ZIP-Dateien einbeziehen', + 'zippedApkFilterRegEx' => 'APKs in ZIP filtern', + 'multipleSigners' => 'Mehrere Zeichen', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'App entfernen?', other: 'Apps entfernen?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'Zu viele Anfragen (Rate begrenzt) – versuchen Sie es in {count} Minute erneut', other: 'Zu viele Anfragen (Rate begrenzt) – versuchen Sie es in {count} Minuten erneut', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'Bei der Aktualisierungsprüfung im Hintergrund wurde ein {error} festgestellt, eine erneute Prüfung wird in {count} Minute geplant', other: 'Bei der Aktualisierungsprüfung im Hintergrund wurde ein {error} festgestellt, eine erneute Prüfung wird in {count} Minuten geplant', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'Die Aktualisierungsprüfung fand {count} Aktualisierung – benachrichtigt, falls erforderlich', other: 'Die Aktualisierungsprüfung fand {count} Aktualisierungen – benachrichtigt, falls erforderlich', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{count} App', other: '{count} Apps', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{count} Minute', other: '{count} Minuten', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{count} Stunde', other: '{count} Stunden', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{count} Tag', other: '{count} Tage', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{n} Log gelöscht (vorher = {before}, nachher = {after})', other: '{n} Logs gelöscht (vorher = {before}, nachher = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{app} und 1 weitere App können aktualisiert werden.', other: '{app} und {count} weitere Apps können aktualisiert werden.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{app} und 1 weitere App wurden aktualisiert.', other: '{app} und {count} weitere Apps wurden aktualisiert.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'Die Aktualisierung von {app} und 1 weiteren App ist fehlgeschlagen.', other: 'Die Aktualisierung von {app} und {count} weiteren Apps ist fehlgeschlagen.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{app} und 1 weitere App wurden möglicherweise aktualisiert.', other: '{app} und {count} weitere Apps wurden möglicherweise aktualisiert.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'Zertifikat Hash', other: 'Zertifikat Hashes', ), + 'securityDisclaimerTitle' => 'Sicherheits- und Rechtlicher Haftungsausschluss', + 'license' => 'Lizenz', + 'licenseText' => 'Diese Anwendung wird unter der GPL v3 Lizenz verteilt.', + 'disclaimer' => 'Haftungsausschluss', + 'disclaimerText' => 'Diese Anwendung verteilt, hostet oder überprüft keine der externen Anwendungen. Der Benutzer trägt die volle Verantwortung für die Sicherheit und Legalität jeder Software, die über dieses Tool installiert wird.\n\nhttps://github.com/omeritzics/Updatium ist der einzige offizielle Ort, um Updatium herunterzuladen - es wird dringend davon abgeraten, es woanders herunterzuladen, da das Herunterladen von inoffiziellen Quellen unsicher ist.', + 'privacy' => 'Datenschutz', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Akzeptieren und fortfahren', + 'decline' => 'Ablehnen', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Gefällt Ihnen Updatium?', + 'githubStarPromptContent' => 'Updatium ist ein freiwilliges Open-Source-Community-Projekt, das in meiner Freizeit entwickelt wird. Wenn Sie das Projekt unterstützen möchten, erwägen Sie bitte, ihm auf GitHub einen Stern zu geben, um uns zu helfen, mehr Nutzer und Mitwirkende zu erreichen. Sie werden darüber nicht mehr belästigt. Vielen Dank im Voraus! :)', + 'githubStarPromptStar' => 'Stern geben', + 'githubStarPromptDontShowAgain' => 'Nicht mehr anzeigen', + 'sourceCode' => 'Quellcode', + 'developedBy' => 'Entwickelt von', + 'appDescription' => 'Ein anpassbarer Android-App-Katalog, der es Ihnen ermöglicht, Ihre Apps direkt aus ihren APK-Quellen zu aktualisieren.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_en.g.dart b/lib/gen/strings_en.g.dart new file mode 100644 index 000000000..41c83f3ab --- /dev/null +++ b/lib/gen/strings_en.g.dart @@ -0,0 +1,70 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +part of 'strings.g.dart'; + +// Path: +typedef TranslationsEn = Translations; // ignore: unused_element +class Translations with BaseTranslations { + /// Returns the current translations of the given [context]. + /// + /// Usage: + /// final t = Translations.of(context); + static Translations of(BuildContext context) => InheritedLocaleData.of(context).translations; + + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + Translations({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.en, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + dynamic operator[](String key) => $meta.getTranslation(key); + + late final Translations _root = this; // ignore: unused_field + + Translations $copyWith({TranslationMetadata? meta}) => Translations(meta: meta ?? this.$meta); + + // Translations + late final TranslationsDependenciesEn dependencies = TranslationsDependenciesEn._(_root); +} + +// Path: dependencies +class TranslationsDependenciesEn { + TranslationsDependenciesEn._(this._root); + + final Translations _root; // ignore: unused_field + + // Translations + + /// en: '^3.0.1' + String get translate => '^3.0.1'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on Translations { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'dependencies.translate' => '^3.0.1', + _ => null, + }; + } +} diff --git a/lib/gen/strings_en_EO.g.dart b/lib/gen/strings_en_EO.g.dart new file mode 100644 index 000000000..670d85bd3 --- /dev/null +++ b/lib/gen/strings_en_EO.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsEnEo with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsEnEo({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.enEo, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsEnEo _root = this; // ignore: unused_field + + @override + TranslationsEnEo $copyWith({TranslationMetadata? meta}) => TranslationsEnEo(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Nevalida apo-URL {}'; + @override String get noReleaseFound => 'Ne eblas trovi taŭgan eldonon'; + @override String get noVersionFound => 'Ne eblas determini la eldonversion'; + @override String get urlMatchesNoSource => 'La URL ne konformas al konata fonto'; + @override String get cantInstallOlderVersion => 'Ne eblas instali malnovan version de la Apo'; + @override String get appIdMismatch => 'La identigilo de la elŝutita pakaĵo ne konformas al la identigilo de la ekzistanta apo'; + @override String get functionNotImplemented => 'Tiu klaso ne fasonadas tiun funkcion'; + @override String get placeholder => 'Rezervilo'; + @override String get someErrors => 'Eraroj okazis'; + @override String get unexpectedError => 'Neatendita eraro'; + @override String get ok => 'Okej'; + @override String get and => 'kaj'; + @override String get githubPATLabel => 'Github persona atingoĵetono'; + @override String get includePrereleases => 'Inkluzivi la pra-eldonojn'; + @override String get fallbackToOlderReleases => 'Reveno al malnovaj versioj'; + @override String get filterReleaseTitlesByRegEx => 'Filtri la eldontitoljn per regula esprimo'; + @override String get invalidRegEx => 'Nevalida regula esprimo'; + @override String get noDescription => 'Neniu priskribo'; + @override String get cancel => 'Nuligi'; + @override String get kContinue => 'Daŭrigi'; + @override String get requiredInBrackets => '(Neprigata)'; + @override String get dropdownNoOptsError => 'ERARO: LA MALVOLVANTA LISTO DEVAS HAVI ALMENAŬ UNU OPCION'; + @override String get color => 'Koloro'; + @override String get standard => 'Norma'; + @override String get custom => 'Agordita'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Uzi Material You kolorojn'; + @override String get githubStarredRepos => 'Stelaj GitHub-deponejoj'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Uzantnomo'; + @override String get wrongArgNum => 'Malĝusta nombro da provizitaj argumentoj'; + @override String get xIsTrackOnly => '{} estas nur sekvitaj'; + @override String get source => 'Fonto'; + @override String get app => 'Apo'; + @override String get appsFromSourceAreTrackOnly => 'Apoj el tiu fonto estas \'Nur sekvitaj\'.'; + @override String get youPickedTrackOnly => 'Vi selektis la opcion \'Nur sekvitaj\'.'; + @override String get trackOnlyAppDescription => 'La apo estas sekvota por ĝisdatigoj, sed Updatium ne povos elŝuti aŭ instali ĝin.'; + @override String get cancelled => 'Nuligita'; + @override String get appAlreadyAdded => 'Jam aldonita apo'; + @override String get alreadyUpToDateQuestion => 'Ĉu la apo estas ĝisdata?'; + @override String get addApp => 'Aldoni apon'; + @override String get appSourceURL => 'URL de la apofonto'; + @override String get error => 'Eraro'; + @override String get add => 'Aldoni'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Serĉi (nur kelkaj fontoj)'; + @override String get search => 'Serĉi'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Kromaj opcioj por {}'; + @override String get supportedSources => 'Taskiĝata fontoj'; + @override String get trackOnlyInBrackets => '(Nur sekvita)'; + @override String get searchableInBrackets => '(Serĉebla)'; + @override String get appsString => 'Apoj'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Neniu apo'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Neniu apo por filtri'; + @override String get byX => 'Laŭ {}'; + @override String get percentProgress => 'Progreso: {}%'; + @override String get pleaseWait => 'Bonvolu atendi'; + @override String get updateAvailable => 'Havebla ĝisdatigo'; + @override String get notInstalled => 'Neinstalita'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'Pseŭdoversio'; + @override String get selectAll => 'Selekti ĉion'; + @override String get deselectX => 'Malselekti {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} estas farigota de Updatium sed restos instalata en la disponaĵo.'; + @override String get removeSelectedAppsQuestion => 'Farigi la selektitajn apojn?'; + @override String get removeSelectedApps => 'Farigi la selektitajn apojn'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Ĝisdatigi {}'; + @override String get installX => 'Instali {}'; + @override String get markXTrackOnlyAsUpdated => 'Marki {}\n(Nur sekvita)\nkiel ĝisdata'; + @override String get changeX => 'Ŝanĝi {}'; + @override String get installUpdateApps => 'Instali/ĝisdatigi apojn'; + @override String get installUpdateSelectedApps => 'Instali/ĝisdatigi la selektitajn apojn'; + @override String get markXSelectedAppsAsUpdated => 'Marki la {} selektitajn apojn kiel ĝisdataj?'; + @override String get no => 'Ne'; + @override String get yes => 'Jes'; + @override String get markSelectedAppsUpdated => 'Marki la selektitajn apojn kiel ĝisdataj'; + @override String get pinToTop => 'Alpingli supre'; + @override String get unpinFromTop => 'Malalpingli el supro'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Rekomenci la instaladostaton de la selektitaj apoj?'; + @override String get installStatusOfXWillBeResetExplanation => 'Instaladostato de ĉiuj selektitaj apoj estas rekomencota.\n\nTio povas utili kiam la versio de la montrata application en Updatium estas malĝusta kaŭze de malsukcesaj ĝidatigoj aŭ aliaj problemoj.'; + @override String get customLinkMessage => 'Tiuj ligiloj funkcias en disponaĵoj kun Updatium instalita'; + @override String get shareAppConfigLinks => 'Diskonigi la apo-agordojn kiel HTML ligilo'; + @override String get resetInstallStatus => 'Rekomenci la instaladostaton de la apoj'; + @override String get more => 'Pli'; + @override String get removeOutdatedFilter => 'Forigi la filtron de malmodernaj apoj'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Nur montri malmodernajn apojn'; + @override String get filter => 'Filtro'; + @override String get filterApps => 'Filtri la apojn'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Aponomo'; + @override String get author => 'Aŭtoro'; + @override String get upToDateApps => 'Ĝisdataj apoj'; + @override String get nonInstalledApps => 'Neinstalita apoj'; + @override String get importExport => 'Importi/Eksporti'; + @override String get settings => 'Agordoj'; + @override String get exportedTo => 'Eksportita en {}'; + @override String get updatiumExport => 'Eksporti Updatium-n'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Nevalida enigo'; + @override String get importedX => 'Importita {}'; + @override String get updatiumImport => 'Importi Updatium-n'; + @override String get importFromURLList => 'Eksporti el URL-listo'; + @override String get searchQuery => 'Informmendo de serĉo'; + @override String get appURLList => 'Listo de URLj de la apo'; + @override String get line => 'Horizontalo'; + @override String get searchX => 'Serĉi {}'; + @override String get noResults => 'Neniu rezulto'; + @override String get importX => 'Importi {}'; + @override String get importedAppsIdDisclaimer => 'La importitaj apoj povas montriĝi malĝuste kiel "Neinstalitaj".\nPor solvi tion, reinstalu ilin per Updatium.\nTiu ne afekcios la apodatumoj.\n\nAkefcias nur la URL-ajn lak triajn importmetodojn.'; + @override String get importErrors => 'Eraroj de importado'; + @override String get importedXOfYApps => '{} apoj el {} importitaj.'; + @override String get followingURLsHadErrors => 'La sekvantaj URLj havis erarojn:'; + @override String get selectURL => 'Selekti URLn'; + @override String get selectURLs => 'Selekti URLjn'; + @override String get pick => 'Elekti'; + @override String get theme => 'Temo'; + @override String get dark => 'Malhela'; + @override String get light => 'Hela'; + @override String get followSystem => 'Konformi al sistemo'; + @override String get followSystemThemeExplanation => 'Konformi al sistemtemo nur eblas kun triaj aplikaĵoj.'; + @override String get useBlackTheme => 'Uzi puran nigran temon'; + @override String get appSortBy => 'Klasi apojn laŭ'; + @override String get authorName => 'Aŭtoro/Nomo'; + @override String get nameAuthor => 'Nomo/Aŭtoro'; + @override String get asAdded => 'Aldondato'; + @override String get appSortOrder => 'Ordo de la apoklasifiko'; + @override String get ascending => 'Kreskanta'; + @override String get descending => 'Malkreskanta'; + @override String get bgUpdateCheckInterval => 'Serĉo-intertempo de fonaj ĝisdatigoj'; + @override String get neverManualOnly => 'Neniam - Nur Malaŭtomata'; + @override String get appearance => 'Aspekto'; + @override String get pinUpdates => 'Alpingli ĝisatigojn en la supro de la langeto \'Apoj\''; + @override String get updates => 'Ĝisdatigoj'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Fontspecifa'; + @override String get appSource => 'Apofonto'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Neniu protokolo'; + @override String get appLogs => 'Apoprotokoloj'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Fermi'; + @override String get share => 'Diskonigi'; + @override String get appNotFound => 'Netrovebla apo'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'eksporto-updatium'; + @override String get pickAnAPK => 'Selektu APKn'; + @override String get appHasMoreThanOnePackage => '{} havas pli ol unu pakaĵon:'; + @override String get deviceSupportsXArch => 'Via disponaĵo taskiĝas la CPU-arkitekturon {}.'; + @override String get deviceSupportsFollowingArchs => 'Via disponaĵo taskiĝas la sekvantajn CPU-arkitekturojn:'; + @override String get warning => 'Avertu'; + @override String get sourceIsXButPackageFromYPrompt => 'La apofonto estas \'{}\' sed la pakaĵo de ĝisdatigo devenas de \'{}\'. Daŭrigi?'; + @override String get updatesAvailable => 'Haveblaj ĝisdatigoj'; + @override String get updatesAvailableNotifDescription => 'Sciigas al la uzanto, ke ĝisdatigoj haveblas por unu aŭ pluraj apoj sekvitaj fare de Updatium.'; + @override String get noNewUpdates => 'Neniu nova ĝisdatigo.'; + @override String get xHasAnUpdate => '{} havas ĝisdatigon.'; + @override String get appsUpdated => 'Ĝisdataj apoj'; + @override String get appsNotUpdated => 'Malsukcesis ĝisdatigi aplikaĵojn'; + @override String get appsUpdatedNotifDescription => 'Sciigas al la uzanto, ke ĝisdatigoj de unu aŭ pluraj apoj estas instalitaj fone.'; + @override String get xWasUpdatedToY => '{} estas ĝidatigita en {}.'; + @override String get xWasNotUpdatedToY => 'Malsukcesas ĝisdatigi de {} en {}.'; + @override String get errorCheckingUpdates => 'Eraro serĉante ĝisdatigojn'; + @override String get errorCheckingUpdatesNotifDescription => 'Sciigas al la uzanto, kiam la serĉo de fonaj ĝisdatigoj malsukcesas.'; + @override String get appsRemoved => 'Forigitaj Apoj'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Sciigas al la uzanto, ke unu aŭ pluraj apoj estas forigitaj kaŭze de eraroj dum ilia ŝarĝado.'; + @override String get xWasRemovedDueToErrorY => '{} estas forigita kaŭze de tiu eraro: {}'; + @override String get completeAppInstallation => 'Kompleta instalado de la apo'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium devas esti malfermita por instali apojn'; + @override String get completeAppInstallationNotifDescription => 'Petas la uzanton reiri en Updatium por fini la instaladon de apo'; + @override String get checkingForUpdates => 'Serĉante ĝisdatigojn'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Dumtempa sciigo kiu aperas dum la serĉo de ĝisdatigoj'; + @override String get pleaseAllowInstallPerm => 'Bonvolu permesi al Updatium instali apojn'; + @override String get trackOnly => 'Nur sekvita'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Eraro {}'; + @override String get versionCorrectionDisabled => 'Versiokorekto malaktivigita (ŝajnas, ke la kromaĵo ne funkcias)'; + @override String get unknown => 'Nekonata'; + @override String get none => 'Nenio'; + @override String get all => 'All'; + @override String get never => 'Neniam'; + @override String get latestVersion => 'Lasta versio'; + @override String get installedVersionX => 'Instalita versio: {}'; + @override String get lastUpdateCheckX => 'Lasta serĉo de ĝisdatigoj: {}'; + @override String get remove => 'Forigi'; + @override String get quickLinks => 'Quick Links'; + @override String get yesMarkUpdated => 'Jes, marki kiel ĝisdata'; + @override String get fdroid => 'Oficiala F-Droid'; + @override String get appIdOrName => 'Identigilo aŭ nomo de la apo'; + @override String get appId => 'Identigilo de la apo'; + @override String get appWithIdOrNameNotFound => 'Neniu apo estas trovita kun tiu identigilo aŭ nomo'; + @override String get reposHaveMultipleApps => 'Deponejoj povas enhavi plurajn apojn'; + @override String get fdroidThirdPartyRepo => 'Tria deponejo de F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instali'; + @override String get markInstalled => 'Marki kiel instalita'; + @override String get update => 'Ĝisdatigi'; + @override String get updated => 'Ĝisdatiĝis'; + @override String get markUpdated => 'Marki kiel ĝisdata'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Kromaj opcioj'; + @override String get disableVersionDetection => 'Malaktivigi la versiodetekto'; + @override String get noVersionDetectionExplanation => 'Tiu opcio devas esti uzata nur por apoj, kie la versiodetekto ne funkcias ĝuste.'; + @override String get downloadingX => 'Elŝutante {}'; + @override String get downloadX => 'Elŝuti {}'; + @override String get downloadedX => 'Elŝutita {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Aktiva versio'; + @override String get downloadNotifDescription => 'Sciigas al la uzanto pri la progreso de apo-elŝuton'; + @override String get noAPKFound => 'Neniu trovita APK'; + @override String get noVersionDetection => 'Neniu versiodetekto'; + @override String get categorize => 'Kategorii'; + @override String get categories => 'Kategorioj'; + @override String get category => 'Kategorio'; + @override String get noCategory => 'Neniu kategorio'; + @override String get noCategories => 'Neniuj kategorioj'; + @override String get categoryDeleteQuestion => 'Forigi la kategoriojn?'; + @override String get categoryDeleteWarning => 'Ĉiuj apoj el forigitaj kategorioj iĝos nekategoriitaj.'; + @override String get addCategory => 'Aldoni kategorion'; + @override String get label => 'Etikedo'; + @override String get language => 'Lingvo'; + @override String get copiedToClipboard => 'Kopiita en la tondujo'; + @override String get storagePermissionDenied => 'Permeso de stoko malkonsentita'; + @override String get selectedCategorizeWarning => 'Tio substituos ĉiujn difinitajn kategoriojn de la selektitaj apoj.'; + @override String get filterAPKsByRegEx => 'Filtri APKj per regula esprimo'; + @override String get removeFromUpdatium => 'Forigi el Updatium'; + @override String get uninstallFromDevice => 'Malinstali el la disponaĵo'; + @override String get onlyWorksWithNonVersionDetectApps => 'Funkcias nur por apoj kun malaktiva versiodetekto.'; + @override String get releaseDateAsVersion => 'Uzi eldondato kiel versioĉeno'; + @override String get releaseTitleAsVersion => 'Use release title as version string'; + @override String get releaseDateAsVersionExplanation => 'Tiu opcio devas esti uzata nur por apoj, por kiu la versiodetekto ne funkcias ĝuste, sed eldondato estas havebla.'; + @override String get changes => 'Modifoj'; + @override String get releaseDate => 'Eldondato'; + @override String get importFromURLsInFile => 'Importi el URLj en dosiero (kiel OPML)'; + @override String get versionDetectionExplanation => 'Akordigi la versioĉeno laŭ la versio detektita fare de la operaciumo'; + @override String get versionDetection => 'Versiodetekto'; + @override String get standardVersionDetection => 'Norma versiodetekto'; + @override String get groupByCategory => 'Grupigi per kategorio'; + @override String get listView => 'Lista vido'; + @override String get gridView => 'Krada vido'; + @override String get autoApkFilterByArch => 'Provi filtri APKj per CPU-arkitekturo se ebla'; + @override String get autoLinkFilterByArch => 'Attempt to filter links by CPU architecture if possible'; + @override String get overrideSource => 'Substitui la fonton'; + @override String get dontShowAgain => 'Ne plu montri'; + @override String get dontShowTrackOnlyWarnings => 'Ne plu montri \'Nur sekvita\' avertojn'; + @override String get dontShowAPKOriginWarnings => 'Ne plu montri avertojn pri APK-origino'; + @override String get moveNonInstalledAppsToBottom => 'Movi neinstalatajn apojn al malsupro de la langeto Apoj'; + @override String get gitlabPATLabel => 'GitLab persona atingoĵetono'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Pri'; + @override String get requiresCredentialsInSettings => '{} bezonas kromajn informojn (en Agordoj)'; + @override String get checkOnStart => 'Serĉi ĝisdatigojn starte'; + @override String get safeMode => 'Sekura reĝimo'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Aldoni apo estas malaktiva en sekura reĝimo'; + @override String get tryInferAppIdFromCode => 'Provi dedukti la identigilon de la apo el la fontkodo'; + @override String get removeOnExternalUninstall => 'Aŭtomate forigi ekstere malinstalitajn apojn'; + @override String get pickHighestVersionCode => 'Aŭtomate selekti la plej ĵusan version el APK-kodo'; + @override String get checkUpdateOnDetailPage => 'Serĉi ĝisdatigojn dum la malfermo de la detala apopaĝo'; + @override String get disablePageTransitions => 'Malaktivigi la animaciojn de paĝotransiro'; + @override String get reversePageTransitions => 'Inversigi la animaciojn de paĝotransiro'; + @override String get minStarCount => 'Minimuma nombro da steloj'; + @override String get addInfoBelow => 'Aldonu ĉi tiu informo ĉi-suba.'; + @override String get addInfoInSettings => 'Aldonu tiu informo en la agordoj.'; + @override String get githubSourceNote => 'La kvantolimo de GitHub povas esti evitata danke al API-ŝlosilo.'; + @override String get sortByLastLinkSegment => 'Klasi laŭ la lasta segmento de la ligilo'; + @override String get filterReleaseNotesByRegEx => 'Filtri versionotojn per regula esprimo'; + @override String get customLinkFilterRegex => 'Filtro de APK-ligilo agordita per regula esprimo (defaŭlte \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Provitaj apoĝisdatigoj'; + @override String get appsPossiblyUpdatedNotifDescription => 'Sciigas al la uzanto, ke ĝisdatigoj de unu aŭ pluraj apoj eble estas aplikitaj fone'; + @override String get xWasPossiblyUpdatedToY => '{} povas esti ĝisdata kiel {}.'; + @override String get enableBackgroundUpdates => 'Aktivigi fonajn ĝisdatigojn'; + @override String get backgroundUpdateReqsExplanation => 'Fonaj ĝisdatigoj ne eblas por ĉiuj apoj.'; + @override String get backgroundUpdateLimitsExplanation => 'La sukceso de fona instalado povas esti nur determinata dum la malfermo de Updatium.'; + @override String get verifyLatestTag => 'Inspekti la etikedon \'latest\''; + @override String get intermediateLinkRegex => 'Filtri por \'pera\' vizitota ligilo'; + @override String get filterByLinkText => 'Filtri ligilojn laŭ ligiloteksto'; + @override String get matchLinksOutsideATags => 'Match links outside tags'; + @override String get intermediateLinkNotFound => 'Netrovebla pera ligilo'; + @override String get intermediateLink => 'Pera ligilo'; + @override String get exemptFromBackgroundUpdates => 'Escepti el la fonaj ĝisdatigoj (se aktiva)'; + @override String get bgUpdatesOnWiFiOnly => 'Malaktivigi fonajn ĝisdatigojn se sen vifio'; + @override String get bgUpdatesWhileChargingOnly => 'Disable background updates when not charging'; + @override String get autoSelectHighestVersionCode => 'Aŭtomate selekti la plej ĵusan version de la APK-kodo'; + @override String get versionExtractionRegEx => 'Ekstrakti la versioĉenon per regula esprimo'; + @override String get trimVersionString => 'Mallongigi la versioĉenon per regula esprimo'; + @override String get matchGroupToUseForX => 'Konformecogrupo uzota por "{}"'; + @override String get matchGroupToUse => 'Grupo de konformeco uzota por la eltiraĵo de la versio per regula esprimo'; + @override String get highlightTouchTargets => 'Emfazi malpi evidentajn klavojn'; + @override String get pickExportDir => 'Selekti la dosierujon de eksporto'; + @override String get autoExportOnChanges => 'Aŭtomate eksporti dum modifoj'; + @override String get includeSettings => 'Inkluzivi la agordojn'; + @override String get filterVersionsByRegEx => 'Filtri versiojn per regula esprimo'; + @override String get trySelectingSuggestedVersionCode => 'Provi selekti la sugestitan version fare de la APK-kodo'; + @override String get dontSortReleasesList => 'Konservi la ordo de la API-versio'; + @override String get reverseSort => 'Inversigi klasifikon'; + @override String get takeFirstLink => 'Uzi la unuan ligilon'; + @override String get skipSort => 'Salti la klasifikon'; + @override String get debugMenu => 'Menu de eraroserĉado'; + @override String get bgTaskStarted => 'Fona tasko startita - inspektu la protokolojn.'; + @override String get runBgCheckNow => 'Ruli la serĉo de fonaj ĝisdatigoj nun'; + @override String get versionExtractWholePage => 'Apliki eltiraĵon de la versioĉeno per regula esprimo al la tuta paĝo'; + @override String get installing => 'Instalante'; + @override String get skipUpdateNotifications => 'Salti la sciigojn de ĝisdatigo'; + @override String get updatesAvailableNotifChannel => 'Haveblaj ĝisdatigoj'; + @override String get appsUpdatedNotifChannel => 'Ĝisdataj aplikaĵoj'; + @override String get appsPossiblyUpdatedNotifChannel => 'Provitaj apoĝisdatigoj'; + @override String get errorCheckingUpdatesNotifChannel => 'Eraro serĉante ĝisdatigojn'; + @override String get appsRemovedNotifChannel => 'Forigitaj aplikaĵoj'; + @override String get downloadingXNotifChannel => 'Elŝutante {}'; + @override String get completeAppInstallationNotifChannel => 'Kompleta apo instalado'; + @override String get checkingForUpdatesNotifChannel => 'Serĉante ĝisdatigojn'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Nur serĉi la ĝisdatigojn de instalitaj kaj \'nur sekvitaj\' apoj'; + @override String get supportFixedAPKURL => 'Taskiĝo de la fiksaj APK URLj'; + @override String get selectX => 'Selekti {}'; + @override String get parallelDownloads => 'Permesi dumajn elŝutojn'; + @override String get useShizuku => 'Uzi Shizuku aŭ Sui por instali'; + @override String get shizukuBinderNotFound => 'La servo Shizuku estas netrovebla'; + @override String get shizukuOld => 'Malnova versio de Shizuku (<11) - bonvolu ĝisdatigi ĝin'; + @override String get shizukuOldAndroidWithADB => 'Shizuku funkcias en Android < 8.1 kun ADB - bonvolu ĝisdatigi Android aŭ uzu Sui anstataŭe'; + @override String get shizukuPretendToBeGooglePlay => 'Determini Google Play kiel instalfonto (se Shizuku estas uzata)'; + @override String get useSystemFont => 'Uzi la sistema tiparo'; + @override String get useVersionCodeAsOSVersion => 'Uzi versiokodo de la apo kiel versio detektita fare de la operaciumo'; + @override String get requestHeader => 'Titolo de la informmendo'; + @override String get useLatestAssetDateAsReleaseDate => 'Uzi la lastan publikigitan elementon kiel eldondato'; + @override String get defaultPseudoVersioningMethod => 'Defaŭlta metodo de fikcia versio'; + @override String get partialAPKHash => 'Parta APKa haketo'; + @override String get APKLinkHash => 'Haketo de la APKa ligilo'; + @override String get directAPKLink => 'Rekta APKa ligilo'; + @override String get pseudoVersionInUse => 'Pseŭdoversio estas uzata'; + @override String get installedVersion => 'Instalita'; + @override String get installed => 'Instalita'; + @override String get notInstalledApps => 'Ne instalita'; + @override String get latest => 'Lasta versio'; + @override String get invertRegEx => 'Inversigi la regula esprimo'; + @override String get note => 'Noto'; + @override String get selfHostedNote => 'La malvolvanta listo "{}" povas esti uzata por aliri al memgastigataj/agordata instancoj el ajna fonto.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'La APK ne povis esti analizita (neakordigebla aŭ nekompleta elŝuto)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Diskonigi novajn aplikaĵojn kun AppVerifier (se havebla)'; + @override String get appVerifierInstructionToast => 'Diskonigu kun AppVerifier, poste revenu ĉi tie kiam preta.'; + @override String get wiki => 'Helpo/Vikio'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Allow insecure HTTP requests'; + @override String get stayOneVersionBehind => 'Stay one version behind latest'; + @override String get useFirstApkOfVersion => 'Auto-select first of multiple APKs'; + @override String get refreshBeforeDownload => 'Refresh app details before download'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Name'; + @override String get smartname => 'Name (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sort Method'; + @override String get welcome => 'Welcome'; + @override String get batteryOptimizationNote => 'Note that background downloads may work more reliably if you disable OS battery optimizations for Updatium.'; + @override String get fileDeletionError => 'Failed to delete file (try deleting it manually then try again): "{}"'; + @override String get foregroundService => 'Updatium foreground service'; + @override String get foregroundServiceExplanation => 'Use a foreground service for update checking (more reliable, consumes more power)'; + @override String get fgServiceNotice => 'This notification is required for background update checking (it can be hidden in the OS settings)'; + @override String get excludeSecrets => 'Exclude secrets'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\' instance for GitHub requests'; + @override String get includeZips => 'Include ZIP files'; + @override String get zippedApkFilterRegEx => 'Filter APKs inside ZIP'; + @override String get multipleSigners => 'Multiple Signers'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'Forigi la aplikaĵon?', + other: 'Forigi la aplikaĵojn?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'Tro da informmendoj (limigita kvanto) - reprovu en {count} minuto', + other: 'Tro da informmendoj (limigita kvanto) - reprovu en {count} minutoj', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'La serĉo de fonaj ĝisdatigoj renkontis al {error}, nova programota provo en {count} minuto', + other: 'La serĉo de fonaj ĝisdatigoj renkontis al {error}, nova programota provo en {count} minutoj', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'La serĉo de fonaj ĝisdatigoj trovis {count} ĝisdatigon - la uzanto estas sciigota se necesa', + other: 'La serĉo de fonaj ĝisdatigoj trovis {count} ĝisdatigojn - la uzanto estas sciigota se necesa', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{count} Apo', + other: '{count} Apoj', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{count} URL', + other: '{count} URLj', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{count} minuto', + other: '{count} minutoj', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{count} horo', + other: '{count} horoj', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{count} tago', + other: '{count} tagoj', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'Purigis {n} protokolon (antaŭe = {before}, malantaŭe = {after})', + other: 'Purigis {n} protokolojn (antaŭe = {before}, malantaŭe = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{app} kaj 1 alia apo havas ĝisdatigojn.', + other: '{app} kaj {count} aliaj apoj havas ĝisdatigojn.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{app} kaj 1 alia apo ĝisdatiĝis.', + other: '{app} kaj {count} aliaj apoj ĝisdatiĝis.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'Ne eblas ĝisdatigi {app} kaj 1 alian apon.', + other: 'Ne eblas ĝisdatigi {app} et {count} aliajn apojn.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{app} kaj 1 alia apo eble ĝisdatiĝis.', + other: '{app} kaj {count} aliaj apoj eble ĝisdatiĝis.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: '{count} APK', + other: '{count} APKj', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, + one: 'Certificate Hash', + other: 'Certificate Hashes', + ); + @override String get securityDisclaimerTitle => 'Sekureca kaj Jura Malrespondeco'; + @override String get license => 'Permesilo'; + @override String get licenseText => 'Ĉi tiu aplikaĵo estas distribuita sub la GPL v3 Permesilo.'; + @override String get disclaimer => 'Malrespondeco'; + @override String get disclaimerText => 'Ĉi tiu aplikaĵo ne distribuas, gastigas aŭ verigas iujn el la eksteraj aplikaĵoj. La uzanto portas la plenan respondecon por la sekureco kaj laŭleĝeco de iu ajn programaro instalita tra ĉi tiu ilo.'; + @override String get privacy => 'Privateco'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Akcepti kaj Daŭrigi'; + @override String get decline => 'Rifuzi'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Ĉu vi ŝatas Updatium?'; + @override String get githubStarPromptContent => 'Updatium estas volontula malfermitkoda komunuma projekto, kiun mi ellaboris en mia libera tempo. Se vi ŝatus subteni la projekton, bonvolu konsideri doni al ĝi stelon en GitHub por helpi nin atingi pli da uzantoj kaj kontribuantoj. Vi ne estos rememorita pri tio denove. Antaŭdankon! :)'; + @override String get githubStarPromptStar => 'Doni stelon'; + @override String get githubStarPromptDontShowAgain => 'Ne montri denove'; + @override String get sourceCode => 'Fontokodo'; + @override String get developedBy => 'Disvolvita de'; + @override String get appDescription => 'Aligebla Android-aplika katalogo, kiu permesas al vi aktualigi viajn aplikaojn rekte de iliaj APK-fontoj.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsEnEo { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Nevalida apo-URL {}', + 'noReleaseFound' => 'Ne eblas trovi taŭgan eldonon', + 'noVersionFound' => 'Ne eblas determini la eldonversion', + 'urlMatchesNoSource' => 'La URL ne konformas al konata fonto', + 'cantInstallOlderVersion' => 'Ne eblas instali malnovan version de la Apo', + 'appIdMismatch' => 'La identigilo de la elŝutita pakaĵo ne konformas al la identigilo de la ekzistanta apo', + 'functionNotImplemented' => 'Tiu klaso ne fasonadas tiun funkcion', + 'placeholder' => 'Rezervilo', + 'someErrors' => 'Eraroj okazis', + 'unexpectedError' => 'Neatendita eraro', + 'ok' => 'Okej', + 'and' => 'kaj', + 'githubPATLabel' => 'Github persona atingoĵetono', + 'includePrereleases' => 'Inkluzivi la pra-eldonojn', + 'fallbackToOlderReleases' => 'Reveno al malnovaj versioj', + 'filterReleaseTitlesByRegEx' => 'Filtri la eldontitoljn per regula esprimo', + 'invalidRegEx' => 'Nevalida regula esprimo', + 'noDescription' => 'Neniu priskribo', + 'cancel' => 'Nuligi', + 'kContinue' => 'Daŭrigi', + 'requiredInBrackets' => '(Neprigata)', + 'dropdownNoOptsError' => 'ERARO: LA MALVOLVANTA LISTO DEVAS HAVI ALMENAŬ UNU OPCION', + 'color' => 'Koloro', + 'standard' => 'Norma', + 'custom' => 'Agordita', + 'primary' => 'Primary', + 'useMaterialYou' => 'Uzi Material You kolorojn', + 'githubStarredRepos' => 'Stelaj GitHub-deponejoj', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Uzantnomo', + 'wrongArgNum' => 'Malĝusta nombro da provizitaj argumentoj', + 'xIsTrackOnly' => '{} estas nur sekvitaj', + 'source' => 'Fonto', + 'app' => 'Apo', + 'appsFromSourceAreTrackOnly' => 'Apoj el tiu fonto estas \'Nur sekvitaj\'.', + 'youPickedTrackOnly' => 'Vi selektis la opcion \'Nur sekvitaj\'.', + 'trackOnlyAppDescription' => 'La apo estas sekvota por ĝisdatigoj, sed Updatium ne povos elŝuti aŭ instali ĝin.', + 'cancelled' => 'Nuligita', + 'appAlreadyAdded' => 'Jam aldonita apo', + 'alreadyUpToDateQuestion' => 'Ĉu la apo estas ĝisdata?', + 'addApp' => 'Aldoni apon', + 'appSourceURL' => 'URL de la apofonto', + 'error' => 'Eraro', + 'add' => 'Aldoni', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Serĉi (nur kelkaj fontoj)', + 'search' => 'Serĉi', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Kromaj opcioj por {}', + 'supportedSources' => 'Taskiĝata fontoj', + 'trackOnlyInBrackets' => '(Nur sekvita)', + 'searchableInBrackets' => '(Serĉebla)', + 'appsString' => 'Apoj', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Neniu apo', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Neniu apo por filtri', + 'byX' => 'Laŭ {}', + 'percentProgress' => 'Progreso: {}%', + 'pleaseWait' => 'Bonvolu atendi', + 'updateAvailable' => 'Havebla ĝisdatigo', + 'notInstalled' => 'Neinstalita', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'Pseŭdoversio', + 'selectAll' => 'Selekti ĉion', + 'deselectX' => 'Malselekti {}', + 'xWillBeRemovedButRemainInstalled' => '{} estas farigota de Updatium sed restos instalata en la disponaĵo.', + 'removeSelectedAppsQuestion' => 'Farigi la selektitajn apojn?', + 'removeSelectedApps' => 'Farigi la selektitajn apojn', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Ĝisdatigi {}', + 'installX' => 'Instali {}', + 'markXTrackOnlyAsUpdated' => 'Marki {}\n(Nur sekvita)\nkiel ĝisdata', + 'changeX' => 'Ŝanĝi {}', + 'installUpdateApps' => 'Instali/ĝisdatigi apojn', + 'installUpdateSelectedApps' => 'Instali/ĝisdatigi la selektitajn apojn', + 'markXSelectedAppsAsUpdated' => 'Marki la {} selektitajn apojn kiel ĝisdataj?', + 'no' => 'Ne', + 'yes' => 'Jes', + 'markSelectedAppsUpdated' => 'Marki la selektitajn apojn kiel ĝisdataj', + 'pinToTop' => 'Alpingli supre', + 'unpinFromTop' => 'Malalpingli el supro', + 'resetInstallStatusForSelectedAppsQuestion' => 'Rekomenci la instaladostaton de la selektitaj apoj?', + 'installStatusOfXWillBeResetExplanation' => 'Instaladostato de ĉiuj selektitaj apoj estas rekomencota.\n\nTio povas utili kiam la versio de la montrata application en Updatium estas malĝusta kaŭze de malsukcesaj ĝidatigoj aŭ aliaj problemoj.', + 'customLinkMessage' => 'Tiuj ligiloj funkcias en disponaĵoj kun Updatium instalita', + 'shareAppConfigLinks' => 'Diskonigi la apo-agordojn kiel HTML ligilo', + 'resetInstallStatus' => 'Rekomenci la instaladostaton de la apoj', + 'more' => 'Pli', + 'removeOutdatedFilter' => 'Forigi la filtron de malmodernaj apoj', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Nur montri malmodernajn apojn', + 'filter' => 'Filtro', + 'filterApps' => 'Filtri la apojn', + 'filterDays' => 'Filter days', + 'appName' => 'Aponomo', + 'author' => 'Aŭtoro', + 'upToDateApps' => 'Ĝisdataj apoj', + 'nonInstalledApps' => 'Neinstalita apoj', + 'importExport' => 'Importi/Eksporti', + 'settings' => 'Agordoj', + 'exportedTo' => 'Eksportita en {}', + 'updatiumExport' => 'Eksporti Updatium-n', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Nevalida enigo', + 'importedX' => 'Importita {}', + 'updatiumImport' => 'Importi Updatium-n', + 'importFromURLList' => 'Eksporti el URL-listo', + 'searchQuery' => 'Informmendo de serĉo', + 'appURLList' => 'Listo de URLj de la apo', + 'line' => 'Horizontalo', + 'searchX' => 'Serĉi {}', + 'noResults' => 'Neniu rezulto', + 'importX' => 'Importi {}', + 'importedAppsIdDisclaimer' => 'La importitaj apoj povas montriĝi malĝuste kiel "Neinstalitaj".\nPor solvi tion, reinstalu ilin per Updatium.\nTiu ne afekcios la apodatumoj.\n\nAkefcias nur la URL-ajn lak triajn importmetodojn.', + 'importErrors' => 'Eraroj de importado', + 'importedXOfYApps' => '{} apoj el {} importitaj.', + 'followingURLsHadErrors' => 'La sekvantaj URLj havis erarojn:', + 'selectURL' => 'Selekti URLn', + 'selectURLs' => 'Selekti URLjn', + 'pick' => 'Elekti', + 'theme' => 'Temo', + 'dark' => 'Malhela', + 'light' => 'Hela', + 'followSystem' => 'Konformi al sistemo', + 'followSystemThemeExplanation' => 'Konformi al sistemtemo nur eblas kun triaj aplikaĵoj.', + 'useBlackTheme' => 'Uzi puran nigran temon', + 'appSortBy' => 'Klasi apojn laŭ', + 'authorName' => 'Aŭtoro/Nomo', + 'nameAuthor' => 'Nomo/Aŭtoro', + 'asAdded' => 'Aldondato', + 'appSortOrder' => 'Ordo de la apoklasifiko', + 'ascending' => 'Kreskanta', + 'descending' => 'Malkreskanta', + 'bgUpdateCheckInterval' => 'Serĉo-intertempo de fonaj ĝisdatigoj', + 'neverManualOnly' => 'Neniam - Nur Malaŭtomata', + 'appearance' => 'Aspekto', + 'pinUpdates' => 'Alpingli ĝisatigojn en la supro de la langeto \'Apoj\'', + 'updates' => 'Ĝisdatigoj', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Fontspecifa', + 'appSource' => 'Apofonto', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Neniu protokolo', + 'appLogs' => 'Apoprotokoloj', + 'appLogsHint' => 'View application logs', + 'close' => 'Fermi', + 'share' => 'Diskonigi', + 'appNotFound' => 'Netrovebla apo', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'eksporto-updatium', + 'pickAnAPK' => 'Selektu APKn', + 'appHasMoreThanOnePackage' => '{} havas pli ol unu pakaĵon:', + 'deviceSupportsXArch' => 'Via disponaĵo taskiĝas la CPU-arkitekturon {}.', + 'deviceSupportsFollowingArchs' => 'Via disponaĵo taskiĝas la sekvantajn CPU-arkitekturojn:', + 'warning' => 'Avertu', + 'sourceIsXButPackageFromYPrompt' => 'La apofonto estas \'{}\' sed la pakaĵo de ĝisdatigo devenas de \'{}\'. Daŭrigi?', + 'updatesAvailable' => 'Haveblaj ĝisdatigoj', + 'updatesAvailableNotifDescription' => 'Sciigas al la uzanto, ke ĝisdatigoj haveblas por unu aŭ pluraj apoj sekvitaj fare de Updatium.', + 'noNewUpdates' => 'Neniu nova ĝisdatigo.', + 'xHasAnUpdate' => '{} havas ĝisdatigon.', + 'appsUpdated' => 'Ĝisdataj apoj', + 'appsNotUpdated' => 'Malsukcesis ĝisdatigi aplikaĵojn', + 'appsUpdatedNotifDescription' => 'Sciigas al la uzanto, ke ĝisdatigoj de unu aŭ pluraj apoj estas instalitaj fone.', + 'xWasUpdatedToY' => '{} estas ĝidatigita en {}.', + 'xWasNotUpdatedToY' => 'Malsukcesas ĝisdatigi de {} en {}.', + 'errorCheckingUpdates' => 'Eraro serĉante ĝisdatigojn', + 'errorCheckingUpdatesNotifDescription' => 'Sciigas al la uzanto, kiam la serĉo de fonaj ĝisdatigoj malsukcesas.', + 'appsRemoved' => 'Forigitaj Apoj', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Sciigas al la uzanto, ke unu aŭ pluraj apoj estas forigitaj kaŭze de eraroj dum ilia ŝarĝado.', + 'xWasRemovedDueToErrorY' => '{} estas forigita kaŭze de tiu eraro: {}', + 'completeAppInstallation' => 'Kompleta instalado de la apo', + 'updatiumMustBeOpenToInstallApps' => 'Updatium devas esti malfermita por instali apojn', + 'completeAppInstallationNotifDescription' => 'Petas la uzanton reiri en Updatium por fini la instaladon de apo', + 'checkingForUpdates' => 'Serĉante ĝisdatigojn', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Dumtempa sciigo kiu aperas dum la serĉo de ĝisdatigoj', + 'pleaseAllowInstallPerm' => 'Bonvolu permesi al Updatium instali apojn', + 'trackOnly' => 'Nur sekvita', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Eraro {}', + 'versionCorrectionDisabled' => 'Versiokorekto malaktivigita (ŝajnas, ke la kromaĵo ne funkcias)', + 'unknown' => 'Nekonata', + 'none' => 'Nenio', + 'all' => 'All', + 'never' => 'Neniam', + 'latestVersion' => 'Lasta versio', + 'installedVersionX' => 'Instalita versio: {}', + 'lastUpdateCheckX' => 'Lasta serĉo de ĝisdatigoj: {}', + 'remove' => 'Forigi', + 'quickLinks' => 'Quick Links', + 'yesMarkUpdated' => 'Jes, marki kiel ĝisdata', + 'fdroid' => 'Oficiala F-Droid', + 'appIdOrName' => 'Identigilo aŭ nomo de la apo', + 'appId' => 'Identigilo de la apo', + 'appWithIdOrNameNotFound' => 'Neniu apo estas trovita kun tiu identigilo aŭ nomo', + 'reposHaveMultipleApps' => 'Deponejoj povas enhavi plurajn apojn', + 'fdroidThirdPartyRepo' => 'Tria deponejo de F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instali', + 'markInstalled' => 'Marki kiel instalita', + 'update' => 'Ĝisdatigi', + 'updated' => 'Ĝisdatiĝis', + 'markUpdated' => 'Marki kiel ĝisdata', + 'download' => 'Download', + 'additionalOptions' => 'Kromaj opcioj', + 'disableVersionDetection' => 'Malaktivigi la versiodetekto', + 'noVersionDetectionExplanation' => 'Tiu opcio devas esti uzata nur por apoj, kie la versiodetekto ne funkcias ĝuste.', + 'downloadingX' => 'Elŝutante {}', + 'downloadX' => 'Elŝuti {}', + 'downloadedX' => 'Elŝutita {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Aktiva versio', + 'downloadNotifDescription' => 'Sciigas al la uzanto pri la progreso de apo-elŝuton', + 'noAPKFound' => 'Neniu trovita APK', + 'noVersionDetection' => 'Neniu versiodetekto', + 'categorize' => 'Kategorii', + 'categories' => 'Kategorioj', + 'category' => 'Kategorio', + 'noCategory' => 'Neniu kategorio', + 'noCategories' => 'Neniuj kategorioj', + 'categoryDeleteQuestion' => 'Forigi la kategoriojn?', + 'categoryDeleteWarning' => 'Ĉiuj apoj el forigitaj kategorioj iĝos nekategoriitaj.', + 'addCategory' => 'Aldoni kategorion', + 'label' => 'Etikedo', + 'language' => 'Lingvo', + 'copiedToClipboard' => 'Kopiita en la tondujo', + 'storagePermissionDenied' => 'Permeso de stoko malkonsentita', + 'selectedCategorizeWarning' => 'Tio substituos ĉiujn difinitajn kategoriojn de la selektitaj apoj.', + 'filterAPKsByRegEx' => 'Filtri APKj per regula esprimo', + 'removeFromUpdatium' => 'Forigi el Updatium', + 'uninstallFromDevice' => 'Malinstali el la disponaĵo', + 'onlyWorksWithNonVersionDetectApps' => 'Funkcias nur por apoj kun malaktiva versiodetekto.', + 'releaseDateAsVersion' => 'Uzi eldondato kiel versioĉeno', + 'releaseTitleAsVersion' => 'Use release title as version string', + 'releaseDateAsVersionExplanation' => 'Tiu opcio devas esti uzata nur por apoj, por kiu la versiodetekto ne funkcias ĝuste, sed eldondato estas havebla.', + 'changes' => 'Modifoj', + 'releaseDate' => 'Eldondato', + 'importFromURLsInFile' => 'Importi el URLj en dosiero (kiel OPML)', + 'versionDetectionExplanation' => 'Akordigi la versioĉeno laŭ la versio detektita fare de la operaciumo', + 'versionDetection' => 'Versiodetekto', + 'standardVersionDetection' => 'Norma versiodetekto', + 'groupByCategory' => 'Grupigi per kategorio', + 'listView' => 'Lista vido', + 'gridView' => 'Krada vido', + 'autoApkFilterByArch' => 'Provi filtri APKj per CPU-arkitekturo se ebla', + 'autoLinkFilterByArch' => 'Attempt to filter links by CPU architecture if possible', + 'overrideSource' => 'Substitui la fonton', + 'dontShowAgain' => 'Ne plu montri', + 'dontShowTrackOnlyWarnings' => 'Ne plu montri \'Nur sekvita\' avertojn', + 'dontShowAPKOriginWarnings' => 'Ne plu montri avertojn pri APK-origino', + 'moveNonInstalledAppsToBottom' => 'Movi neinstalatajn apojn al malsupro de la langeto Apoj', + 'gitlabPATLabel' => 'GitLab persona atingoĵetono', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Pri', + 'requiresCredentialsInSettings' => '{} bezonas kromajn informojn (en Agordoj)', + 'checkOnStart' => 'Serĉi ĝisdatigojn starte', + 'safeMode' => 'Sekura reĝimo', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Aldoni apo estas malaktiva en sekura reĝimo', + 'tryInferAppIdFromCode' => 'Provi dedukti la identigilon de la apo el la fontkodo', + 'removeOnExternalUninstall' => 'Aŭtomate forigi ekstere malinstalitajn apojn', + 'pickHighestVersionCode' => 'Aŭtomate selekti la plej ĵusan version el APK-kodo', + 'checkUpdateOnDetailPage' => 'Serĉi ĝisdatigojn dum la malfermo de la detala apopaĝo', + 'disablePageTransitions' => 'Malaktivigi la animaciojn de paĝotransiro', + 'reversePageTransitions' => 'Inversigi la animaciojn de paĝotransiro', + 'minStarCount' => 'Minimuma nombro da steloj', + 'addInfoBelow' => 'Aldonu ĉi tiu informo ĉi-suba.', + 'addInfoInSettings' => 'Aldonu tiu informo en la agordoj.', + 'githubSourceNote' => 'La kvantolimo de GitHub povas esti evitata danke al API-ŝlosilo.', + 'sortByLastLinkSegment' => 'Klasi laŭ la lasta segmento de la ligilo', + 'filterReleaseNotesByRegEx' => 'Filtri versionotojn per regula esprimo', + 'customLinkFilterRegex' => 'Filtro de APK-ligilo agordita per regula esprimo (defaŭlte \'.apk$\')', + 'appsPossiblyUpdated' => 'Provitaj apoĝisdatigoj', + 'appsPossiblyUpdatedNotifDescription' => 'Sciigas al la uzanto, ke ĝisdatigoj de unu aŭ pluraj apoj eble estas aplikitaj fone', + 'xWasPossiblyUpdatedToY' => '{} povas esti ĝisdata kiel {}.', + 'enableBackgroundUpdates' => 'Aktivigi fonajn ĝisdatigojn', + 'backgroundUpdateReqsExplanation' => 'Fonaj ĝisdatigoj ne eblas por ĉiuj apoj.', + 'backgroundUpdateLimitsExplanation' => 'La sukceso de fona instalado povas esti nur determinata dum la malfermo de Updatium.', + 'verifyLatestTag' => 'Inspekti la etikedon \'latest\'', + 'intermediateLinkRegex' => 'Filtri por \'pera\' vizitota ligilo', + 'filterByLinkText' => 'Filtri ligilojn laŭ ligiloteksto', + 'matchLinksOutsideATags' => 'Match links outside tags', + 'intermediateLinkNotFound' => 'Netrovebla pera ligilo', + 'intermediateLink' => 'Pera ligilo', + 'exemptFromBackgroundUpdates' => 'Escepti el la fonaj ĝisdatigoj (se aktiva)', + 'bgUpdatesOnWiFiOnly' => 'Malaktivigi fonajn ĝisdatigojn se sen vifio', + 'bgUpdatesWhileChargingOnly' => 'Disable background updates when not charging', + 'autoSelectHighestVersionCode' => 'Aŭtomate selekti la plej ĵusan version de la APK-kodo', + 'versionExtractionRegEx' => 'Ekstrakti la versioĉenon per regula esprimo', + 'trimVersionString' => 'Mallongigi la versioĉenon per regula esprimo', + 'matchGroupToUseForX' => 'Konformecogrupo uzota por "{}"', + 'matchGroupToUse' => 'Grupo de konformeco uzota por la eltiraĵo de la versio per regula esprimo', + 'highlightTouchTargets' => 'Emfazi malpi evidentajn klavojn', + 'pickExportDir' => 'Selekti la dosierujon de eksporto', + 'autoExportOnChanges' => 'Aŭtomate eksporti dum modifoj', + 'includeSettings' => 'Inkluzivi la agordojn', + 'filterVersionsByRegEx' => 'Filtri versiojn per regula esprimo', + 'trySelectingSuggestedVersionCode' => 'Provi selekti la sugestitan version fare de la APK-kodo', + 'dontSortReleasesList' => 'Konservi la ordo de la API-versio', + 'reverseSort' => 'Inversigi klasifikon', + 'takeFirstLink' => 'Uzi la unuan ligilon', + 'skipSort' => 'Salti la klasifikon', + 'debugMenu' => 'Menu de eraroserĉado', + 'bgTaskStarted' => 'Fona tasko startita - inspektu la protokolojn.', + 'runBgCheckNow' => 'Ruli la serĉo de fonaj ĝisdatigoj nun', + 'versionExtractWholePage' => 'Apliki eltiraĵon de la versioĉeno per regula esprimo al la tuta paĝo', + 'installing' => 'Instalante', + 'skipUpdateNotifications' => 'Salti la sciigojn de ĝisdatigo', + 'updatesAvailableNotifChannel' => 'Haveblaj ĝisdatigoj', + 'appsUpdatedNotifChannel' => 'Ĝisdataj aplikaĵoj', + 'appsPossiblyUpdatedNotifChannel' => 'Provitaj apoĝisdatigoj', + 'errorCheckingUpdatesNotifChannel' => 'Eraro serĉante ĝisdatigojn', + 'appsRemovedNotifChannel' => 'Forigitaj aplikaĵoj', + 'downloadingXNotifChannel' => 'Elŝutante {}', + 'completeAppInstallationNotifChannel' => 'Kompleta apo instalado', + 'checkingForUpdatesNotifChannel' => 'Serĉante ĝisdatigojn', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Nur serĉi la ĝisdatigojn de instalitaj kaj \'nur sekvitaj\' apoj', + 'supportFixedAPKURL' => 'Taskiĝo de la fiksaj APK URLj', + 'selectX' => 'Selekti {}', + 'parallelDownloads' => 'Permesi dumajn elŝutojn', + 'useShizuku' => 'Uzi Shizuku aŭ Sui por instali', + 'shizukuBinderNotFound' => 'La servo Shizuku estas netrovebla', + 'shizukuOld' => 'Malnova versio de Shizuku (<11) - bonvolu ĝisdatigi ĝin', + 'shizukuOldAndroidWithADB' => 'Shizuku funkcias en Android < 8.1 kun ADB - bonvolu ĝisdatigi Android aŭ uzu Sui anstataŭe', + 'shizukuPretendToBeGooglePlay' => 'Determini Google Play kiel instalfonto (se Shizuku estas uzata)', + 'useSystemFont' => 'Uzi la sistema tiparo', + 'useVersionCodeAsOSVersion' => 'Uzi versiokodo de la apo kiel versio detektita fare de la operaciumo', + 'requestHeader' => 'Titolo de la informmendo', + 'useLatestAssetDateAsReleaseDate' => 'Uzi la lastan publikigitan elementon kiel eldondato', + 'defaultPseudoVersioningMethod' => 'Defaŭlta metodo de fikcia versio', + 'partialAPKHash' => 'Parta APKa haketo', + 'APKLinkHash' => 'Haketo de la APKa ligilo', + 'directAPKLink' => 'Rekta APKa ligilo', + 'pseudoVersionInUse' => 'Pseŭdoversio estas uzata', + 'installedVersion' => 'Instalita', + 'installed' => 'Instalita', + 'notInstalledApps' => 'Ne instalita', + 'latest' => 'Lasta versio', + 'invertRegEx' => 'Inversigi la regula esprimo', + 'note' => 'Noto', + 'selfHostedNote' => 'La malvolvanta listo "{}" povas esti uzata por aliri al memgastigataj/agordata instancoj el ajna fonto.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'La APK ne povis esti analizita (neakordigebla aŭ nekompleta elŝuto)', + 'beforeNewInstallsShareToAppVerifier' => 'Diskonigi novajn aplikaĵojn kun AppVerifier (se havebla)', + 'appVerifierInstructionToast' => 'Diskonigu kun AppVerifier, poste revenu ĉi tie kiam preta.', + 'wiki' => 'Helpo/Vikio', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Allow insecure HTTP requests', + 'stayOneVersionBehind' => 'Stay one version behind latest', + 'useFirstApkOfVersion' => 'Auto-select first of multiple APKs', + 'refreshBeforeDownload' => 'Refresh app details before download', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Name', + 'smartname' => 'Name (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sort Method', + 'welcome' => 'Welcome', + 'batteryOptimizationNote' => 'Note that background downloads may work more reliably if you disable OS battery optimizations for Updatium.', + 'fileDeletionError' => 'Failed to delete file (try deleting it manually then try again): "{}"', + 'foregroundService' => 'Updatium foreground service', + 'foregroundServiceExplanation' => 'Use a foreground service for update checking (more reliable, consumes more power)', + 'fgServiceNotice' => 'This notification is required for background update checking (it can be hidden in the OS settings)', + 'excludeSecrets' => 'Exclude secrets', + 'GHReqPrefix' => '\'omeritzics/Updatium\' instance for GitHub requests', + 'includeZips' => 'Include ZIP files', + 'zippedApkFilterRegEx' => 'Filter APKs inside ZIP', + 'multipleSigners' => 'Multiple Signers', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'Forigi la aplikaĵon?', other: 'Forigi la aplikaĵojn?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'Tro da informmendoj (limigita kvanto) - reprovu en {count} minuto', other: 'Tro da informmendoj (limigita kvanto) - reprovu en {count} minutoj', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'La serĉo de fonaj ĝisdatigoj renkontis al {error}, nova programota provo en {count} minuto', other: 'La serĉo de fonaj ĝisdatigoj renkontis al {error}, nova programota provo en {count} minutoj', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'La serĉo de fonaj ĝisdatigoj trovis {count} ĝisdatigon - la uzanto estas sciigota se necesa', other: 'La serĉo de fonaj ĝisdatigoj trovis {count} ĝisdatigojn - la uzanto estas sciigota se necesa', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{count} Apo', other: '{count} Apoj', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{count} URL', other: '{count} URLj', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{count} minuto', other: '{count} minutoj', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{count} horo', other: '{count} horoj', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{count} tago', other: '{count} tagoj', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'Purigis {n} protokolon (antaŭe = {before}, malantaŭe = {after})', other: 'Purigis {n} protokolojn (antaŭe = {before}, malantaŭe = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{app} kaj 1 alia apo havas ĝisdatigojn.', other: '{app} kaj {count} aliaj apoj havas ĝisdatigojn.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{app} kaj 1 alia apo ĝisdatiĝis.', other: '{app} kaj {count} aliaj apoj ĝisdatiĝis.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'Ne eblas ĝisdatigi {app} kaj 1 alian apon.', other: 'Ne eblas ĝisdatigi {app} et {count} aliajn apojn.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{app} kaj 1 alia apo eble ĝisdatiĝis.', other: '{app} kaj {count} aliaj apoj eble ĝisdatiĝis.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: '{count} APK', other: '{count} APKj', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(n, one: 'Certificate Hash', other: 'Certificate Hashes', ), + 'securityDisclaimerTitle' => 'Sekureca kaj Jura Malrespondeco', + 'license' => 'Permesilo', + 'licenseText' => 'Ĉi tiu aplikaĵo estas distribuita sub la GPL v3 Permesilo.', + 'disclaimer' => 'Malrespondeco', + 'disclaimerText' => 'Ĉi tiu aplikaĵo ne distribuas, gastigas aŭ verigas iujn el la eksteraj aplikaĵoj. La uzanto portas la plenan respondecon por la sekureco kaj laŭleĝeco de iu ajn programaro instalita tra ĉi tiu ilo.', + 'privacy' => 'Privateco', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Akcepti kaj Daŭrigi', + 'decline' => 'Rifuzi', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Ĉu vi ŝatas Updatium?', + 'githubStarPromptContent' => 'Updatium estas volontula malfermitkoda komunuma projekto, kiun mi ellaboris en mia libera tempo. Se vi ŝatus subteni la projekton, bonvolu konsideri doni al ĝi stelon en GitHub por helpi nin atingi pli da uzantoj kaj kontribuantoj. Vi ne estos rememorita pri tio denove. Antaŭdankon! :)', + 'githubStarPromptStar' => 'Doni stelon', + 'githubStarPromptDontShowAgain' => 'Ne montri denove', + 'sourceCode' => 'Fontokodo', + 'developedBy' => 'Disvolvita de', + 'appDescription' => 'Aligebla Android-aplika katalogo, kiu permesas al vi aktualigi viajn aplikaojn rekte de iliaj APK-fontoj.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_es.g.dart b/lib/gen/strings_es.g.dart new file mode 100644 index 000000000..dd11b49bf --- /dev/null +++ b/lib/gen/strings_es.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsEs with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsEs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.es, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsEs _root = this; // ignore: unused_field + + @override + TranslationsEs $copyWith({TranslationMetadata? meta}) => TranslationsEs(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'La URL de la aplicación {} no es válida'; + @override String get noReleaseFound => 'No se ha encontrado una versión válida'; + @override String get noVersionFound => 'No se ha podido determinar la versión'; + @override String get urlMatchesNoSource => 'La URL no coincide con ninguna fuente conocida'; + @override String get cantInstallOlderVersion => 'No se puede instalar una versión previa de la aplicación'; + @override String get appIdMismatch => 'El ID del paquete descargado no coincide con el ID de la aplicación instalada'; + @override String get functionNotImplemented => 'Esta clase no ha implementado esta función'; + @override String get placeholder => 'Espacio reservado'; + @override String get someErrors => 'Han ocurrido algunos errores'; + @override String get unexpectedError => 'Error inesperado'; + @override String get ok => 'Aceptar'; + @override String get and => 'y'; + @override String get githubPATLabel => 'Token de acceso personal a GitHub'; + @override String get includePrereleases => 'Incluir versiones preliminares'; + @override String get fallbackToOlderReleases => 'Retroceder a versiones previas'; + @override String get filterReleaseTitlesByRegEx => 'Filtrar por título de versión'; + @override String get invalidRegEx => 'Expresión inválida'; + @override String get noDescription => 'Sin descripción'; + @override String get cancel => 'Cancelar'; + @override String get kContinue => 'Continuar'; + @override String get requiredInBrackets => '(Requerido)'; + @override String get dropdownNoOptsError => 'ERROR: EL DESPLEGABLE DEBE TENER AL MENOS UNA OPCIÓN'; + @override String get color => 'color'; + @override String get standard => 'Estándar'; + @override String get custom => 'A medida'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Aplicar colores Material You'; + @override String get githubStarredRepos => 'repositorios favoritos en GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nombre de usuario'; + @override String get wrongArgNum => 'Número de argumentos provistos inválido'; + @override String get xIsTrackOnly => '{} es de \'sólo seguimiento\''; + @override String get source => 'fuente'; + @override String get app => 'Aplicación'; + @override String get appsFromSourceAreTrackOnly => 'Las aplicaciones de este origen son solo para seguimiento.'; + @override String get youPickedTrackOnly => 'Debe seleccionar la opción de \'solo para seguimiento\'.'; + @override String get trackOnlyAppDescription => 'Se hará el seguimiento de actualizaciones para la aplicación, pero Updatium no será capaz de descargar o actualizarla.'; + @override String get cancelled => 'Cancelado'; + @override String get appAlreadyAdded => 'Aplicación añadida anteriormente'; + @override String get alreadyUpToDateQuestion => '¿Aplicación actualizada previamente?'; + @override String get addApp => 'Añadir aplicación'; + @override String get appSourceURL => 'URL origen de la aplicación'; + @override String get error => 'Error'; + @override String get add => 'Añadir'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Buscar (solo en algunas fuentes)'; + @override String get search => 'Buscar'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opciones adicionales para {}'; + @override String get supportedSources => 'Fuentes admitidas'; + @override String get trackOnlyInBrackets => '(Solo para seguimiento)'; + @override String get searchableInBrackets => '(permite búsqueda)'; + @override String get appsString => 'Aplicaciones'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => '¡Bienvenido!'; + @override String get noAppsSubtext => 'Puedes agregar tu primera aplicación tocando \'Añadir aplicación\' abajo.'; + @override String get noAppsForFilter => 'Sin aplicaciones para filtrar'; + @override String get byX => 'por: {}'; + @override String get percentProgress => 'Progreso: {} %'; + @override String get pleaseWait => 'Espere...'; + @override String get updateAvailable => 'Actualización disponible'; + @override String get notInstalled => 'No instalado'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudoversión'; + @override String get selectAll => 'Seleccionar todo'; + @override String get deselectX => 'Deseleccionar {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} se eliminará de Updatium pero continuará instalada en el dispositivo.'; + @override String get removeSelectedAppsQuestion => '¿Eliminar las aplicaciones seleccionadas?'; + @override String get removeSelectedApps => 'Eliminar aplicaciones seleccionadas'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Actualizar {}'; + @override String get installX => 'Instalar {}'; + @override String get markXTrackOnlyAsUpdated => 'Marcar {}\n(solo para seguimiento)\ncomo actualizada'; + @override String get changeX => 'Cambiar {}'; + @override String get installUpdateApps => 'Instalar/actualizar aplicaciones'; + @override String get installUpdateSelectedApps => 'Instalar/actualizar aplicaciones seleccionadas'; + @override String get markXSelectedAppsAsUpdated => '¿Marcar {} aplicaciones seleccionadas como actualizadas?'; + @override String get no => 'No'; + @override String get yes => 'Sí'; + @override String get markSelectedAppsUpdated => 'Marcar como actualizadas'; + @override String get pinToTop => 'Anclar al principio'; + @override String get unpinFromTop => 'Desanclar del principio'; + @override String get resetInstallStatusForSelectedAppsQuestion => '¿Reiniciar el estado de instalación para las aplicaciones seleccionadas?'; + @override String get installStatusOfXWillBeResetExplanation => 'Se reiniciará el estado de instalación de las aplicaciones seleccionadas.\n\nPuede ser de útil cuando la versión de la aplicación mostrada en Updatium es incorrecta por actualizaciones fallidas u otros motivos.'; + @override String get customLinkMessage => 'Estos enlaces funcionan en dispositivos con Updatium instalado'; + @override String get shareAppConfigLinks => 'Compartir configuración de la app como enlace HTML'; + @override String get resetInstallStatus => 'Reiniciar estado de instalación'; + @override String get more => 'Más'; + @override String get removeOutdatedFilter => 'Eliminar filtro de aplicaciones desactualizado'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Mostrar solo aplicaciones desactualizadas'; + @override String get filter => 'Filtrar'; + @override String get filterApps => 'Filtrar apps'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nombre de app'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Aplicaciones actualizadas'; + @override String get nonInstalledApps => 'Apps no instaladas'; + @override String get importExport => 'Importar/Exportar'; + @override String get settings => 'Ajustes'; + @override String get exportedTo => 'Exportado a {}'; + @override String get updatiumExport => 'Exportar Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Entrada no válida'; + @override String get importedX => 'Importado {}'; + @override String get updatiumImport => 'Importar Updatium'; + @override String get importFromURLList => 'Importar desde lista de URL'; + @override String get searchQuery => 'Término de búsqueda'; + @override String get appURLList => 'Lista de URL de aplicaciones'; + @override String get line => 'Línea'; + @override String get searchX => 'Buscar {}'; + @override String get noResults => 'No se ha encontrado ningún resultado'; + @override String get importX => 'Importar desde {}'; + @override String get importedAppsIdDisclaimer => 'Las aplicaciones importadas podrían mostrarse incorrectamente como «No instalada».\nPara solucionarlo, reinstálelas a través de Updatium.\nEsto no debería afectar a los datos de las aplicaciones.\n\nSolo afecta a los URL y a los métodos de importación mediante terceros.'; + @override String get importErrors => 'Errores de Importación'; + @override String get importedXOfYApps => '{} de {} aplicaciones importadas.'; + @override String get followingURLsHadErrors => 'Las URL siguientes han tenido problemas:'; + @override String get selectURL => 'Seleccionar URL'; + @override String get selectURLs => 'Seleccionar URLs'; + @override String get pick => 'Aceptar'; + @override String get theme => 'Tema'; + @override String get dark => 'Oscuro'; + @override String get light => 'Claro'; + @override String get followSystem => 'Seguir al sistema'; + @override String get followSystemThemeExplanation => 'Seguir el tema del sistema sólo es posible utilizando aplicaciones de terceros'; + @override String get useBlackTheme => 'Negro puro en tema oscuro'; + @override String get appSortBy => 'Ordenar apps por'; + @override String get authorName => 'Autor/Nombre'; + @override String get nameAuthor => 'Nombre/Autor'; + @override String get asAdded => 'Según se añadieron'; + @override String get appSortOrder => 'Orden'; + @override String get ascending => 'Ascendente'; + @override String get descending => 'Descendente'; + @override String get bgUpdateCheckInterval => 'Comprobar actualizaciones en segundo plano'; + @override String get neverManualOnly => 'Nunca, solo manual'; + @override String get appearance => 'Apariencia'; + @override String get pinUpdates => 'Anclar actualizaciones al principio'; + @override String get updates => 'Actualizaciones'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Fuente específica'; + @override String get appSource => 'Filtrar por fuente'; + @override String get appSourceHint => 'Abrir repositorio de código fuente de la aplicación'; + @override String get noLogs => 'Ningún registro'; + @override String get appLogs => 'Registros'; + @override String get appLogsHint => 'Ver registros de la aplicación'; + @override String get close => 'Cerrar'; + @override String get share => 'Compartir'; + @override String get appNotFound => 'Aplicación no encontrada'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-exportación'; + @override String get pickAnAPK => 'Seleccione una APK'; + @override String get appHasMoreThanOnePackage => '{} tiene más de un paquete:'; + @override String get deviceSupportsXArch => 'Su dispositivo admite las siguientes arquitecturas de procesador: {}.'; + @override String get deviceSupportsFollowingArchs => 'Su dispositivo admite las siguientes arquitecturas de procesador:'; + @override String get warning => 'Aviso'; + @override String get sourceIsXButPackageFromYPrompt => 'La fuente de la aplicación es «{}» pero el paquete de la actualización viene de «{}». ¿Desea continuar?'; + @override String get updatesAvailable => 'Actualizaciones Disponibles'; + @override String get updatesAvailableNotifDescription => 'Notifica al usuario de que hay actualizaciones para una o más aplicaciones monitoreadas por Updatium'; + @override String get noNewUpdates => 'No hay nuevas actualizaciones.'; + @override String get xHasAnUpdate => '{} tiene una actualización.'; + @override String get appsUpdated => 'Apps actualizadas'; + @override String get appsNotUpdated => 'Error al actualizar las aplicaciones'; + @override String get appsUpdatedNotifDescription => 'Notifica al usuario de que una o más aplicaciones han sido actualizadas en segundo plano'; + @override String get xWasUpdatedToY => '{} ha sido actualizada a {}.'; + @override String get xWasNotUpdatedToY => 'Error al actualizar {} a {}.'; + @override String get errorCheckingUpdates => 'Error al buscar actualizaciones'; + @override String get errorCheckingUpdatesNotifDescription => 'Una notificación que muestra cuándo la comprobación de actualizaciones en segundo plano falla'; + @override String get appsRemoved => 'Aplicaciones eliminadas'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifica al usuario que una o más aplicaciones fueron eliminadas por problemas al cargarlas'; + @override String get xWasRemovedDueToErrorY => '{} ha sido eliminada por: {}'; + @override String get completeAppInstallation => 'Instalación completa de la aplicación'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium debe estar abierto para instalar aplicaciones'; + @override String get completeAppInstallationNotifDescription => 'Le pide volver a Updatium para terminar de instalar una aplicación'; + @override String get checkingForUpdates => 'Buscando actualizaciones...'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notificación temporal que aparece al buscar actualizaciones'; + @override String get pleaseAllowInstallPerm => 'Permita que Updatium instale aplicaciones'; + @override String get trackOnly => 'Solo para seguimiento'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Error {}'; + @override String get versionCorrectionDisabled => 'Corrección de versiones desactivada (el plugin parece no funcionar)'; + @override String get unknown => 'Desconocido'; + @override String get none => 'Ninguno'; + @override String get all => 'Todos'; + @override String get never => 'Nunca'; + @override String get latestVersion => 'Última versión'; + @override String get installedVersionX => 'Versión instalada: {}'; + @override String get lastUpdateCheckX => 'Última comprobación: {}'; + @override String get remove => 'Eliminar'; + @override String get quickLinks => 'Enlaces rápidos'; + @override String get yesMarkUpdated => 'Sí, marcar como actualizada'; + @override String get fdroid => 'F-Droid oficial'; + @override String get appIdOrName => 'ID o Nombre de la aplicación'; + @override String get appId => 'ID de la app'; + @override String get appWithIdOrNameNotFound => 'No se han encontrado aplicaciones con ese ID o nombre'; + @override String get reposHaveMultipleApps => 'Los repositorios pueden contener varias aplicaciones'; + @override String get fdroidThirdPartyRepo => 'F-Droid terceros'; + @override String get codeberg => 'Codeberg'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instalar'; + @override String get markInstalled => 'Marcar como instalada'; + @override String get update => 'Actualizar'; + @override String get updated => 'Actualizado'; + @override String get markUpdated => 'Marcar como actualizada'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opciones adicionales'; + @override String get disableVersionDetection => 'Desactivar la detección de versiones'; + @override String get noVersionDetectionExplanation => 'Esta opción solo se debe usar en aplicaciones en las que la deteción de versiones pueda que no funcionar correctamente.'; + @override String get downloadingX => 'Descargando {}'; + @override String get downloadX => 'Descargar {}'; + @override String get downloadedX => 'Descargado {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Recurso publicado'; + @override String get downloadNotifDescription => 'Notifica al usuario del progreso de descarga de una aplicación'; + @override String get noAPKFound => 'No se ha encontrado el paquete de instalación APK'; + @override String get noVersionDetection => 'Sin detección de versiones'; + @override String get categorize => 'Catogorizar'; + @override String get categories => 'Categorías'; + @override String get category => 'Categoría'; + @override String get noCategory => 'Sin categoría'; + @override String get noCategories => 'Sin categorías'; + @override String get categoryDeleteQuestion => '¿Eliminar las categorías?'; + @override String get categoryDeleteWarning => 'Todas las aplicaciones en las categorías eliminadas se marcarán como «Sin categoría».'; + @override String get addCategory => 'Añadir categoría'; + @override String get label => 'Nombre'; + @override String get language => 'Idioma'; + @override String get copiedToClipboard => 'Copiado en el portapapeles'; + @override String get storagePermissionDenied => 'Permiso de almacenamiento rechazado'; + @override String get selectedCategorizeWarning => 'Esto reemplazará cualquier ajuste de categoría para las aplicaciones seleccionadas.'; + @override String get filterAPKsByRegEx => 'Filtrar por APK'; + @override String get removeFromUpdatium => 'Eliminar de Updatium'; + @override String get uninstallFromDevice => 'Desinstalar del dispositivo'; + @override String get onlyWorksWithNonVersionDetectApps => 'Solo funciona para aplicaciones con la detección de versiones desactivada.'; + @override String get releaseDateAsVersion => 'Usar fecha de publicación como cadena de versión'; + @override String get releaseTitleAsVersion => 'Usar título de lanzamiento como cadena de versión'; + @override String get releaseDateAsVersionExplanation => 'Esta opción solo se debería usar con aplicaciones en las que la detección de versiones no funciona pero hay disponible una fecha de publicación.'; + @override String get changes => 'Cambios'; + @override String get releaseDate => 'Fecha de publicación'; + @override String get importFromURLsInFile => 'Importar URLs desde archivo (como OPML)'; + @override String get versionDetectionExplanation => 'Conciliar cadena de versión con versión detectada por el sistema operativo'; + @override String get versionDetection => 'Detección de versiones'; + @override String get standardVersionDetection => 'Por versión'; + @override String get groupByCategory => 'Agrupar por categoría'; + @override String get listView => 'Vista de lista'; + @override String get gridView => 'Vista de cuadrícula'; + @override String get autoApkFilterByArch => 'Filtrar APK por arquitectura del procesador (si es posible)'; + @override String get autoLinkFilterByArch => 'Intente filtrar los enlaces por arquitectura de CPU si es posible'; + @override String get overrideSource => 'Forzar desde la fuente'; + @override String get dontShowAgain => 'No mostrar de nuevo'; + @override String get dontShowTrackOnlyWarnings => 'No mostrar avisos sobre apps \'solo para seguimiento\''; + @override String get dontShowAPKOriginWarnings => 'No mostrar avisos sobre las fuentes de las APKs'; + @override String get moveNonInstalledAppsToBottom => 'Mover apps no instaladas al final'; + @override String get gitlabPATLabel => 'Token de acceso personal a GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Acerca de'; + @override String get requiresCredentialsInSettings => '{}: Esto requiere credenciales adicionales (en ajustes)'; + @override String get checkOnStart => 'Comprobar actualizaciones al inicio'; + @override String get safeMode => 'Modo seguro'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Añadir app está desactivado en modo seguro'; + @override String get tryInferAppIdFromCode => 'Intentar deducir el ID de la app por el código fuente'; + @override String get removeOnExternalUninstall => 'Auto eliminar apps desinstaladas externamente'; + @override String get pickHighestVersionCode => 'Auto selección de versión superior del paquete APK'; + @override String get checkUpdateOnDetailPage => 'Comprobar actualizaciones al abrir detalles de la app'; + @override String get disablePageTransitions => 'Deshabilitar animaciones de transición'; + @override String get reversePageTransitions => 'Invertir animaciones de transición'; + @override String get minStarCount => 'Número Mínimo de Estrellas'; + @override String get addInfoBelow => 'Añadir esta información debajo.'; + @override String get addInfoInSettings => 'Puede añadir esta información en Ajustes.'; + @override String get githubSourceNote => 'La limitación de velocidad de GitHub puede evitarse con un \'token de acceso personal\'.'; + @override String get sortByLastLinkSegment => 'Ordenar sólo por el último segmento del enlace'; + @override String get filterReleaseNotesByRegEx => 'Filtrar por notas de versión (release notes)'; + @override String get customLinkFilterRegex => 'Filtro personalizado de enlace APK (por defecto \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Actualización de apps intentada'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifica al usuario que las actualizaciones en segundo plano podrían haberse realizado para una o más aplicaciones'; + @override String get xWasPossiblyUpdatedToY => '{} podría estar actualizada a {}.'; + @override String get enableBackgroundUpdates => 'Habilitar actualizaciones en segundo plano'; + @override String get backgroundUpdateReqsExplanation => 'Las actualizaciones en segundo plano pueden no estar disponibles para todas las aplicaciones.'; + @override String get backgroundUpdateLimitsExplanation => 'El éxito de las instalaciones en segundo plano solo se puede comprobar con Updatium abierto.'; + @override String get verifyLatestTag => 'Comprobar etiqueta \'Latest\''; + @override String get intermediateLinkRegex => 'Filtrar por enlace \'intermedio\' para visitar primero'; + @override String get filterByLinkText => 'Filtrar enlaces por texto del enlace'; + @override String get matchLinksOutsideATags => 'Enlaces coincidentes fuera de las etiquetas '; + @override String get intermediateLinkNotFound => 'Enlace intermedio no encontrado'; + @override String get intermediateLink => 'Enlace intermedio'; + @override String get exemptFromBackgroundUpdates => 'No actualizar en segundo plano (si está habilitado)'; + @override String get bgUpdatesOnWiFiOnly => 'Deshabilitar las actualizaciones en segundo plano sin Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Desactiva las actualizaciones en segundo plano cuando no estés cargando'; + @override String get autoSelectHighestVersionCode => 'Auto selección del paquete APK con la última versión'; + @override String get versionExtractionRegEx => 'Versión de extracción RegEx'; + @override String get trimVersionString => 'Recortar cadena de versión con RegEx'; + @override String get matchGroupToUseForX => 'Grupo de coincidencia a usar para\n"{}"'; + @override String get matchGroupToUse => 'Grupo a usar para versión de extracción RegEx'; + @override String get highlightTouchTargets => 'Resaltar objetivos menos obvios'; + @override String get pickExportDir => 'Directorio para exportar'; + @override String get autoExportOnChanges => 'Auto exportar si hay cambios'; + @override String get includeSettings => 'Incluir ajustes'; + @override String get filterVersionsByRegEx => 'Filtrar por versiones'; + @override String get trySelectingSuggestedVersionCode => 'Pruebe seleccionando la versión del paquete APK sugerida'; + @override String get dontSortReleasesList => 'Mantener el order de publicación de la fuente original'; + @override String get reverseSort => 'Orden inverso'; + @override String get takeFirstLink => 'Usar primer enlace'; + @override String get skipSort => 'Omitir orden'; + @override String get debugMenu => 'Menu Depurar'; + @override String get bgTaskStarted => 'Iniciada tarea en segundo plano; revise los registros.'; + @override String get runBgCheckNow => 'Ejecutar verficiación de actualizaciones en segundo plano'; + @override String get versionExtractWholePage => 'Aplicar la versión de extracción RegEx a la página entera'; + @override String get installing => 'Instalando'; + @override String get skipUpdateNotifications => 'No notificar sobre actualizaciones'; + @override String get updatesAvailableNotifChannel => 'Actualizaciones disponibles'; + @override String get appsUpdatedNotifChannel => 'Aplicaciones actualizadas'; + @override String get appsPossiblyUpdatedNotifChannel => 'Se ha intentado actualizar la aplicación'; + @override String get errorCheckingUpdatesNotifChannel => 'Error buscando actualizaciones'; + @override String get appsRemovedNotifChannel => 'Aplicaciones eliminadas'; + @override String get downloadingXNotifChannel => 'Descargando {}'; + @override String get completeAppInstallationNotifChannel => 'Instalación completada'; + @override String get checkingForUpdatesNotifChannel => 'Buscando actualizaciones'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Comprobar actualizaciones solo para apps instaladas o en seguimiento'; + @override String get supportFixedAPKURL => 'Soporte para URLs fijas de APK'; + @override String get selectX => 'Seleccionar {}'; + @override String get parallelDownloads => 'Permitir descargas paralelas'; + @override String get useShizuku => 'Usar Shizuku o Sui para instalar'; + @override String get shizukuBinderNotFound => 'Shizuku no funciona'; + @override String get shizukuOld => 'Versión antigua de Shizuku (<11) - actualícela'; + @override String get shizukuOldAndroidWithADB => 'Shizuku corriendo en Android < 8.1 con ADB - actualiza Android o usa Sui en su lugar'; + @override String get shizukuPretendToBeGooglePlay => 'Usar Google Play como fuente de instalación (si se usa Shizuku)'; + @override String get useSystemFont => 'Usar fuente del sistema'; + @override String get useVersionCodeAsOSVersion => 'Usar versión de la app como versión detectada por el sistema operativo'; + @override String get requestHeader => 'Encabezado de solicitud'; + @override String get useLatestAssetDateAsReleaseDate => 'Usar última subida del recurso como fecha de lanzamiento'; + @override String get defaultPseudoVersioningMethod => 'Método de pseudoversionado predeterminado'; + @override String get partialAPKHash => 'Hash de APK parcial'; + @override String get APKLinkHash => 'Hash de enlace APK'; + @override String get directAPKLink => 'Enlace APK directo'; + @override String get pseudoVersionInUse => 'Se está usando una pseudoversión'; + @override String get installedVersion => 'Instalada'; + @override String get installed => 'Instalada'; + @override String get notInstalledApps => 'No instalada'; + @override String get latest => 'Última versión'; + @override String get invertRegEx => 'Invertir expresión regular'; + @override String get note => 'Nota'; + @override String get selfHostedNote => 'El desplegable «{}» puede usarse para acceder a instancias autoalojadas/personalizadas de cualquier fuente.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'No se ha podido analizar el APK (incompatible o descarga parcial)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Compartir apps nuevas con AppVerifier (si está instalado)'; + @override String get appVerifierInstructionToast => 'Comparta con AppVerifier y vuelva aquí cuando esté listo.'; + @override String get wiki => 'Ayuda/Wiki'; + @override String get wikiHint => 'Abrir documentación de la wiki de Updatium'; + @override String get allowInsecure => 'Permitir peticiones HTTP inseguras'; + @override String get stayOneVersionBehind => 'Mantenerse una versión por detrás de la última'; + @override String get useFirstApkOfVersion => 'Auto-selección del primero de múltiples APKs'; + @override String get refreshBeforeDownload => 'Actualizar datos de la app antes de descargarla'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nombre'; + @override String get smartname => 'Nombre (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Clasificación por'; + @override String get welcome => 'Bienvenido'; + @override String get batteryOptimizationNote => 'Ten en cuenta que las descargas en segundo plano pueden funcionar de forma más fiable si desactivas las optimizaciones de batería del sistema operativo para Updatium.'; + @override String get fileDeletionError => 'No se ha podido eliminar el archivo (intenta eliminarlo manualmente y vuelve a probar): "{}"'; + @override String get foregroundService => 'Servicio Updatium en primer plano'; + @override String get foregroundServiceExplanation => 'Usar un servicio en primer plano para comprobar las actualizaciones (más fiable, consume más energía).'; + @override String get fgServiceNotice => 'Esta notificación es necesaria para la comprobación de actualizaciones en segundo plano (puede ocultarse en la configuración del sistema operativo).'; + @override String get excludeSecrets => 'Excluir secretos'; + @override String get GHReqPrefix => 'Instancia \'omeritzics/Updatium\' para las\nsolicitudes de GitHub'; + @override String get includeZips => 'Incluir archivos ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrar APKs dentro del ZIP'; + @override String get multipleSigners => 'Múltiples firmas'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '¿Eliminar la aplicación?', + other: '¿Eliminar las aplicaciones?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: 'Muchas peticiones (limitado); pruebe de nuevo en {count} minuto', + other: 'Muchas peticiones (limitado); pruebe de nuevo en {count} minutos', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: 'La comprobación de actualizaciones en segundo plano se ha encontrado un {error}; se volverá a probar en {count} minuto', + other: 'La comprobación de actualizaciones en segundo plano se ha encontrado un {error}; se volverá a probar en {count} minutos', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: 'La comprobación de actualizaciones en segundo plano ha encontrado {count} actualización; se le notificará si es necesario', + other: 'La comprobación de actualizaciones en segundo plano ha encontrado {count} actualizaciones; se le notificará si es necesario', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{count} aplicación', + other: '{count} aplicaciones', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{count} minuto', + other: '{count} minutos', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{count} hora', + other: '{count} horas', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{count} día', + other: '{count} días', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: 'Eliminado {n} registro (previo a = {before}, posterior a = {after})', + other: 'Eliminados {n} registros (previos a = {before}, posteriores a = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{app} y 1 aplicación más tiene actualizaciones.', + other: '{app} y {count} aplicaciones más tienen actualizaciones.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{app} y 1 aplicación más se han actualizado.', + other: '{app} y {count} aplicaciones más se han actualizado.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: 'Error al actualizar {app} y 1 aplicación más.', + other: 'No se han podido actualizar {app} y {count} aplicaciones más.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{app} y 1 aplicación más podría haber sido actualizada.', + other: '{app} y {count} aplicaciones más podrían haber sido actualizadas.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, + one: 'Certificado Hash', + other: 'Hashes certificado', + ); + @override String get securityDisclaimerTitle => 'Aviso Legal y de Seguridad'; + @override String get license => 'Licencia'; + @override String get licenseText => 'Esta aplicación se distribuye bajo la Licencia GPL v3.'; + @override String get disclaimer => 'Descargo de responsabilidad'; + @override String get disclaimerText => 'Esta aplicación no distribuye, aloja ni verifica ninguna de las aplicaciones externas. El usuario asume toda la responsabilidad sobre la seguridad y legalidad de cualquier software instalado a través de esta herramienta.\n\nhttps://github.com/omeritzics/Updatium es el único lugar oficial para descargar Updatium - es muy desaconsejable descargarlo de otros lugares ya que las fuentes no oficiales pueden ser inseguras.'; + @override String get privacy => 'Privacidad'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Aceptar y continuar'; + @override String get decline => 'Rechazar'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => '¿Disfrutando de Updatium?'; + @override String get githubStarPromptContent => 'Updatium es un proyecto comunitario de código abierto voluntario desarrollado en mi tiempo libre. Si te gustaría apoyar el proyecto, por favor considera darle una estrella en GitHub para ayudarnos a llegar a más usuarios y contribuidores. No volverás a recibir recordatorios sobre esto. ¡Gracias de antemano! :)'; + @override String get githubStarPromptStar => 'Dar estrella'; + @override String get githubStarPromptDontShowAgain => 'No volver a mostrar'; + @override String get sourceCode => 'Código fuente'; + @override String get developedBy => 'Desarrollado por'; + @override String get appDescription => 'Un catálogo de aplicaciones Android personalizable que te permite actualizar tus aplicaciones directamente desde sus fuentes APK.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsEs { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'La URL de la aplicación {} no es válida', + 'noReleaseFound' => 'No se ha encontrado una versión válida', + 'noVersionFound' => 'No se ha podido determinar la versión', + 'urlMatchesNoSource' => 'La URL no coincide con ninguna fuente conocida', + 'cantInstallOlderVersion' => 'No se puede instalar una versión previa de la aplicación', + 'appIdMismatch' => 'El ID del paquete descargado no coincide con el ID de la aplicación instalada', + 'functionNotImplemented' => 'Esta clase no ha implementado esta función', + 'placeholder' => 'Espacio reservado', + 'someErrors' => 'Han ocurrido algunos errores', + 'unexpectedError' => 'Error inesperado', + 'ok' => 'Aceptar', + 'and' => 'y', + 'githubPATLabel' => 'Token de acceso personal a GitHub', + 'includePrereleases' => 'Incluir versiones preliminares', + 'fallbackToOlderReleases' => 'Retroceder a versiones previas', + 'filterReleaseTitlesByRegEx' => 'Filtrar por título de versión', + 'invalidRegEx' => 'Expresión inválida', + 'noDescription' => 'Sin descripción', + 'cancel' => 'Cancelar', + 'kContinue' => 'Continuar', + 'requiredInBrackets' => '(Requerido)', + 'dropdownNoOptsError' => 'ERROR: EL DESPLEGABLE DEBE TENER AL MENOS UNA OPCIÓN', + 'color' => 'color', + 'standard' => 'Estándar', + 'custom' => 'A medida', + 'primary' => 'Primary', + 'useMaterialYou' => 'Aplicar colores Material You', + 'githubStarredRepos' => 'repositorios favoritos en GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nombre de usuario', + 'wrongArgNum' => 'Número de argumentos provistos inválido', + 'xIsTrackOnly' => '{} es de \'sólo seguimiento\'', + 'source' => 'fuente', + 'app' => 'Aplicación', + 'appsFromSourceAreTrackOnly' => 'Las aplicaciones de este origen son solo para seguimiento.', + 'youPickedTrackOnly' => 'Debe seleccionar la opción de \'solo para seguimiento\'.', + 'trackOnlyAppDescription' => 'Se hará el seguimiento de actualizaciones para la aplicación, pero Updatium no será capaz de descargar o actualizarla.', + 'cancelled' => 'Cancelado', + 'appAlreadyAdded' => 'Aplicación añadida anteriormente', + 'alreadyUpToDateQuestion' => '¿Aplicación actualizada previamente?', + 'addApp' => 'Añadir aplicación', + 'appSourceURL' => 'URL origen de la aplicación', + 'error' => 'Error', + 'add' => 'Añadir', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Buscar (solo en algunas fuentes)', + 'search' => 'Buscar', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opciones adicionales para {}', + 'supportedSources' => 'Fuentes admitidas', + 'trackOnlyInBrackets' => '(Solo para seguimiento)', + 'searchableInBrackets' => '(permite búsqueda)', + 'appsString' => 'Aplicaciones', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => '¡Bienvenido!', + 'noAppsSubtext' => 'Puedes agregar tu primera aplicación tocando \'Añadir aplicación\' abajo.', + 'noAppsForFilter' => 'Sin aplicaciones para filtrar', + 'byX' => 'por: {}', + 'percentProgress' => 'Progreso: {} %', + 'pleaseWait' => 'Espere...', + 'updateAvailable' => 'Actualización disponible', + 'notInstalled' => 'No instalado', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudoversión', + 'selectAll' => 'Seleccionar todo', + 'deselectX' => 'Deseleccionar {}', + 'xWillBeRemovedButRemainInstalled' => '{} se eliminará de Updatium pero continuará instalada en el dispositivo.', + 'removeSelectedAppsQuestion' => '¿Eliminar las aplicaciones seleccionadas?', + 'removeSelectedApps' => 'Eliminar aplicaciones seleccionadas', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Actualizar {}', + 'installX' => 'Instalar {}', + 'markXTrackOnlyAsUpdated' => 'Marcar {}\n(solo para seguimiento)\ncomo actualizada', + 'changeX' => 'Cambiar {}', + 'installUpdateApps' => 'Instalar/actualizar aplicaciones', + 'installUpdateSelectedApps' => 'Instalar/actualizar aplicaciones seleccionadas', + 'markXSelectedAppsAsUpdated' => '¿Marcar {} aplicaciones seleccionadas como actualizadas?', + 'no' => 'No', + 'yes' => 'Sí', + 'markSelectedAppsUpdated' => 'Marcar como actualizadas', + 'pinToTop' => 'Anclar al principio', + 'unpinFromTop' => 'Desanclar del principio', + 'resetInstallStatusForSelectedAppsQuestion' => '¿Reiniciar el estado de instalación para las aplicaciones seleccionadas?', + 'installStatusOfXWillBeResetExplanation' => 'Se reiniciará el estado de instalación de las aplicaciones seleccionadas.\n\nPuede ser de útil cuando la versión de la aplicación mostrada en Updatium es incorrecta por actualizaciones fallidas u otros motivos.', + 'customLinkMessage' => 'Estos enlaces funcionan en dispositivos con Updatium instalado', + 'shareAppConfigLinks' => 'Compartir configuración de la app como enlace HTML', + 'resetInstallStatus' => 'Reiniciar estado de instalación', + 'more' => 'Más', + 'removeOutdatedFilter' => 'Eliminar filtro de aplicaciones desactualizado', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Mostrar solo aplicaciones desactualizadas', + 'filter' => 'Filtrar', + 'filterApps' => 'Filtrar apps', + 'filterDays' => 'Filter days', + 'appName' => 'Nombre de app', + 'author' => 'Autor', + 'upToDateApps' => 'Aplicaciones actualizadas', + 'nonInstalledApps' => 'Apps no instaladas', + 'importExport' => 'Importar/Exportar', + 'settings' => 'Ajustes', + 'exportedTo' => 'Exportado a {}', + 'updatiumExport' => 'Exportar Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Entrada no válida', + 'importedX' => 'Importado {}', + 'updatiumImport' => 'Importar Updatium', + 'importFromURLList' => 'Importar desde lista de URL', + 'searchQuery' => 'Término de búsqueda', + 'appURLList' => 'Lista de URL de aplicaciones', + 'line' => 'Línea', + 'searchX' => 'Buscar {}', + 'noResults' => 'No se ha encontrado ningún resultado', + 'importX' => 'Importar desde {}', + 'importedAppsIdDisclaimer' => 'Las aplicaciones importadas podrían mostrarse incorrectamente como «No instalada».\nPara solucionarlo, reinstálelas a través de Updatium.\nEsto no debería afectar a los datos de las aplicaciones.\n\nSolo afecta a los URL y a los métodos de importación mediante terceros.', + 'importErrors' => 'Errores de Importación', + 'importedXOfYApps' => '{} de {} aplicaciones importadas.', + 'followingURLsHadErrors' => 'Las URL siguientes han tenido problemas:', + 'selectURL' => 'Seleccionar URL', + 'selectURLs' => 'Seleccionar URLs', + 'pick' => 'Aceptar', + 'theme' => 'Tema', + 'dark' => 'Oscuro', + 'light' => 'Claro', + 'followSystem' => 'Seguir al sistema', + 'followSystemThemeExplanation' => 'Seguir el tema del sistema sólo es posible utilizando aplicaciones de terceros', + 'useBlackTheme' => 'Negro puro en tema oscuro', + 'appSortBy' => 'Ordenar apps por', + 'authorName' => 'Autor/Nombre', + 'nameAuthor' => 'Nombre/Autor', + 'asAdded' => 'Según se añadieron', + 'appSortOrder' => 'Orden', + 'ascending' => 'Ascendente', + 'descending' => 'Descendente', + 'bgUpdateCheckInterval' => 'Comprobar actualizaciones en segundo plano', + 'neverManualOnly' => 'Nunca, solo manual', + 'appearance' => 'Apariencia', + 'pinUpdates' => 'Anclar actualizaciones al principio', + 'updates' => 'Actualizaciones', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Fuente específica', + 'appSource' => 'Filtrar por fuente', + 'appSourceHint' => 'Abrir repositorio de código fuente de la aplicación', + 'noLogs' => 'Ningún registro', + 'appLogs' => 'Registros', + 'appLogsHint' => 'Ver registros de la aplicación', + 'close' => 'Cerrar', + 'share' => 'Compartir', + 'appNotFound' => 'Aplicación no encontrada', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-exportación', + 'pickAnAPK' => 'Seleccione una APK', + 'appHasMoreThanOnePackage' => '{} tiene más de un paquete:', + 'deviceSupportsXArch' => 'Su dispositivo admite las siguientes arquitecturas de procesador: {}.', + 'deviceSupportsFollowingArchs' => 'Su dispositivo admite las siguientes arquitecturas de procesador:', + 'warning' => 'Aviso', + 'sourceIsXButPackageFromYPrompt' => 'La fuente de la aplicación es «{}» pero el paquete de la actualización viene de «{}». ¿Desea continuar?', + 'updatesAvailable' => 'Actualizaciones Disponibles', + 'updatesAvailableNotifDescription' => 'Notifica al usuario de que hay actualizaciones para una o más aplicaciones monitoreadas por Updatium', + 'noNewUpdates' => 'No hay nuevas actualizaciones.', + 'xHasAnUpdate' => '{} tiene una actualización.', + 'appsUpdated' => 'Apps actualizadas', + 'appsNotUpdated' => 'Error al actualizar las aplicaciones', + 'appsUpdatedNotifDescription' => 'Notifica al usuario de que una o más aplicaciones han sido actualizadas en segundo plano', + 'xWasUpdatedToY' => '{} ha sido actualizada a {}.', + 'xWasNotUpdatedToY' => 'Error al actualizar {} a {}.', + 'errorCheckingUpdates' => 'Error al buscar actualizaciones', + 'errorCheckingUpdatesNotifDescription' => 'Una notificación que muestra cuándo la comprobación de actualizaciones en segundo plano falla', + 'appsRemoved' => 'Aplicaciones eliminadas', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifica al usuario que una o más aplicaciones fueron eliminadas por problemas al cargarlas', + 'xWasRemovedDueToErrorY' => '{} ha sido eliminada por: {}', + 'completeAppInstallation' => 'Instalación completa de la aplicación', + 'updatiumMustBeOpenToInstallApps' => 'Updatium debe estar abierto para instalar aplicaciones', + 'completeAppInstallationNotifDescription' => 'Le pide volver a Updatium para terminar de instalar una aplicación', + 'checkingForUpdates' => 'Buscando actualizaciones...', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notificación temporal que aparece al buscar actualizaciones', + 'pleaseAllowInstallPerm' => 'Permita que Updatium instale aplicaciones', + 'trackOnly' => 'Solo para seguimiento', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Error {}', + 'versionCorrectionDisabled' => 'Corrección de versiones desactivada (el plugin parece no funcionar)', + 'unknown' => 'Desconocido', + 'none' => 'Ninguno', + 'all' => 'Todos', + 'never' => 'Nunca', + 'latestVersion' => 'Última versión', + 'installedVersionX' => 'Versión instalada: {}', + 'lastUpdateCheckX' => 'Última comprobación: {}', + 'remove' => 'Eliminar', + 'quickLinks' => 'Enlaces rápidos', + 'yesMarkUpdated' => 'Sí, marcar como actualizada', + 'fdroid' => 'F-Droid oficial', + 'appIdOrName' => 'ID o Nombre de la aplicación', + 'appId' => 'ID de la app', + 'appWithIdOrNameNotFound' => 'No se han encontrado aplicaciones con ese ID o nombre', + 'reposHaveMultipleApps' => 'Los repositorios pueden contener varias aplicaciones', + 'fdroidThirdPartyRepo' => 'F-Droid terceros', + 'codeberg' => 'Codeberg', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instalar', + 'markInstalled' => 'Marcar como instalada', + 'update' => 'Actualizar', + 'updated' => 'Actualizado', + 'markUpdated' => 'Marcar como actualizada', + 'download' => 'Download', + 'additionalOptions' => 'Opciones adicionales', + 'disableVersionDetection' => 'Desactivar la detección de versiones', + 'noVersionDetectionExplanation' => 'Esta opción solo se debe usar en aplicaciones en las que la deteción de versiones pueda que no funcionar correctamente.', + 'downloadingX' => 'Descargando {}', + 'downloadX' => 'Descargar {}', + 'downloadedX' => 'Descargado {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Recurso publicado', + 'downloadNotifDescription' => 'Notifica al usuario del progreso de descarga de una aplicación', + 'noAPKFound' => 'No se ha encontrado el paquete de instalación APK', + 'noVersionDetection' => 'Sin detección de versiones', + 'categorize' => 'Catogorizar', + 'categories' => 'Categorías', + 'category' => 'Categoría', + 'noCategory' => 'Sin categoría', + 'noCategories' => 'Sin categorías', + 'categoryDeleteQuestion' => '¿Eliminar las categorías?', + 'categoryDeleteWarning' => 'Todas las aplicaciones en las categorías eliminadas se marcarán como «Sin categoría».', + 'addCategory' => 'Añadir categoría', + 'label' => 'Nombre', + 'language' => 'Idioma', + 'copiedToClipboard' => 'Copiado en el portapapeles', + 'storagePermissionDenied' => 'Permiso de almacenamiento rechazado', + 'selectedCategorizeWarning' => 'Esto reemplazará cualquier ajuste de categoría para las aplicaciones seleccionadas.', + 'filterAPKsByRegEx' => 'Filtrar por APK', + 'removeFromUpdatium' => 'Eliminar de Updatium', + 'uninstallFromDevice' => 'Desinstalar del dispositivo', + 'onlyWorksWithNonVersionDetectApps' => 'Solo funciona para aplicaciones con la detección de versiones desactivada.', + 'releaseDateAsVersion' => 'Usar fecha de publicación como cadena de versión', + 'releaseTitleAsVersion' => 'Usar título de lanzamiento como cadena de versión', + 'releaseDateAsVersionExplanation' => 'Esta opción solo se debería usar con aplicaciones en las que la detección de versiones no funciona pero hay disponible una fecha de publicación.', + 'changes' => 'Cambios', + 'releaseDate' => 'Fecha de publicación', + 'importFromURLsInFile' => 'Importar URLs desde archivo (como OPML)', + 'versionDetectionExplanation' => 'Conciliar cadena de versión con versión detectada por el sistema operativo', + 'versionDetection' => 'Detección de versiones', + 'standardVersionDetection' => 'Por versión', + 'groupByCategory' => 'Agrupar por categoría', + 'listView' => 'Vista de lista', + 'gridView' => 'Vista de cuadrícula', + 'autoApkFilterByArch' => 'Filtrar APK por arquitectura del procesador (si es posible)', + 'autoLinkFilterByArch' => 'Intente filtrar los enlaces por arquitectura de CPU si es posible', + 'overrideSource' => 'Forzar desde la fuente', + 'dontShowAgain' => 'No mostrar de nuevo', + 'dontShowTrackOnlyWarnings' => 'No mostrar avisos sobre apps \'solo para seguimiento\'', + 'dontShowAPKOriginWarnings' => 'No mostrar avisos sobre las fuentes de las APKs', + 'moveNonInstalledAppsToBottom' => 'Mover apps no instaladas al final', + 'gitlabPATLabel' => 'Token de acceso personal a GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Acerca de', + 'requiresCredentialsInSettings' => '{}: Esto requiere credenciales adicionales (en ajustes)', + 'checkOnStart' => 'Comprobar actualizaciones al inicio', + 'safeMode' => 'Modo seguro', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Añadir app está desactivado en modo seguro', + 'tryInferAppIdFromCode' => 'Intentar deducir el ID de la app por el código fuente', + 'removeOnExternalUninstall' => 'Auto eliminar apps desinstaladas externamente', + 'pickHighestVersionCode' => 'Auto selección de versión superior del paquete APK', + 'checkUpdateOnDetailPage' => 'Comprobar actualizaciones al abrir detalles de la app', + 'disablePageTransitions' => 'Deshabilitar animaciones de transición', + 'reversePageTransitions' => 'Invertir animaciones de transición', + 'minStarCount' => 'Número Mínimo de Estrellas', + 'addInfoBelow' => 'Añadir esta información debajo.', + 'addInfoInSettings' => 'Puede añadir esta información en Ajustes.', + 'githubSourceNote' => 'La limitación de velocidad de GitHub puede evitarse con un \'token de acceso personal\'.', + 'sortByLastLinkSegment' => 'Ordenar sólo por el último segmento del enlace', + 'filterReleaseNotesByRegEx' => 'Filtrar por notas de versión (release notes)', + 'customLinkFilterRegex' => 'Filtro personalizado de enlace APK (por defecto \'.apk$\')', + 'appsPossiblyUpdated' => 'Actualización de apps intentada', + 'appsPossiblyUpdatedNotifDescription' => 'Notifica al usuario que las actualizaciones en segundo plano podrían haberse realizado para una o más aplicaciones', + 'xWasPossiblyUpdatedToY' => '{} podría estar actualizada a {}.', + 'enableBackgroundUpdates' => 'Habilitar actualizaciones en segundo plano', + 'backgroundUpdateReqsExplanation' => 'Las actualizaciones en segundo plano pueden no estar disponibles para todas las aplicaciones.', + 'backgroundUpdateLimitsExplanation' => 'El éxito de las instalaciones en segundo plano solo se puede comprobar con Updatium abierto.', + 'verifyLatestTag' => 'Comprobar etiqueta \'Latest\'', + 'intermediateLinkRegex' => 'Filtrar por enlace \'intermedio\' para visitar primero', + 'filterByLinkText' => 'Filtrar enlaces por texto del enlace', + 'matchLinksOutsideATags' => 'Enlaces coincidentes fuera de las etiquetas ', + 'intermediateLinkNotFound' => 'Enlace intermedio no encontrado', + 'intermediateLink' => 'Enlace intermedio', + 'exemptFromBackgroundUpdates' => 'No actualizar en segundo plano (si está habilitado)', + 'bgUpdatesOnWiFiOnly' => 'Deshabilitar las actualizaciones en segundo plano sin Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Desactiva las actualizaciones en segundo plano cuando no estés cargando', + 'autoSelectHighestVersionCode' => 'Auto selección del paquete APK con la última versión', + 'versionExtractionRegEx' => 'Versión de extracción RegEx', + 'trimVersionString' => 'Recortar cadena de versión con RegEx', + 'matchGroupToUseForX' => 'Grupo de coincidencia a usar para\n"{}"', + 'matchGroupToUse' => 'Grupo a usar para versión de extracción RegEx', + 'highlightTouchTargets' => 'Resaltar objetivos menos obvios', + 'pickExportDir' => 'Directorio para exportar', + 'autoExportOnChanges' => 'Auto exportar si hay cambios', + 'includeSettings' => 'Incluir ajustes', + 'filterVersionsByRegEx' => 'Filtrar por versiones', + 'trySelectingSuggestedVersionCode' => 'Pruebe seleccionando la versión del paquete APK sugerida', + 'dontSortReleasesList' => 'Mantener el order de publicación de la fuente original', + 'reverseSort' => 'Orden inverso', + 'takeFirstLink' => 'Usar primer enlace', + 'skipSort' => 'Omitir orden', + 'debugMenu' => 'Menu Depurar', + 'bgTaskStarted' => 'Iniciada tarea en segundo plano; revise los registros.', + 'runBgCheckNow' => 'Ejecutar verficiación de actualizaciones en segundo plano', + 'versionExtractWholePage' => 'Aplicar la versión de extracción RegEx a la página entera', + 'installing' => 'Instalando', + 'skipUpdateNotifications' => 'No notificar sobre actualizaciones', + 'updatesAvailableNotifChannel' => 'Actualizaciones disponibles', + 'appsUpdatedNotifChannel' => 'Aplicaciones actualizadas', + 'appsPossiblyUpdatedNotifChannel' => 'Se ha intentado actualizar la aplicación', + 'errorCheckingUpdatesNotifChannel' => 'Error buscando actualizaciones', + 'appsRemovedNotifChannel' => 'Aplicaciones eliminadas', + 'downloadingXNotifChannel' => 'Descargando {}', + 'completeAppInstallationNotifChannel' => 'Instalación completada', + 'checkingForUpdatesNotifChannel' => 'Buscando actualizaciones', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Comprobar actualizaciones solo para apps instaladas o en seguimiento', + 'supportFixedAPKURL' => 'Soporte para URLs fijas de APK', + 'selectX' => 'Seleccionar {}', + 'parallelDownloads' => 'Permitir descargas paralelas', + 'useShizuku' => 'Usar Shizuku o Sui para instalar', + 'shizukuBinderNotFound' => 'Shizuku no funciona', + 'shizukuOld' => 'Versión antigua de Shizuku (<11) - actualícela', + 'shizukuOldAndroidWithADB' => 'Shizuku corriendo en Android < 8.1 con ADB - actualiza Android o usa Sui en su lugar', + 'shizukuPretendToBeGooglePlay' => 'Usar Google Play como fuente de instalación (si se usa Shizuku)', + 'useSystemFont' => 'Usar fuente del sistema', + 'useVersionCodeAsOSVersion' => 'Usar versión de la app como versión detectada por el sistema operativo', + 'requestHeader' => 'Encabezado de solicitud', + 'useLatestAssetDateAsReleaseDate' => 'Usar última subida del recurso como fecha de lanzamiento', + 'defaultPseudoVersioningMethod' => 'Método de pseudoversionado predeterminado', + 'partialAPKHash' => 'Hash de APK parcial', + 'APKLinkHash' => 'Hash de enlace APK', + 'directAPKLink' => 'Enlace APK directo', + 'pseudoVersionInUse' => 'Se está usando una pseudoversión', + 'installedVersion' => 'Instalada', + 'installed' => 'Instalada', + 'notInstalledApps' => 'No instalada', + 'latest' => 'Última versión', + 'invertRegEx' => 'Invertir expresión regular', + 'note' => 'Nota', + 'selfHostedNote' => 'El desplegable «{}» puede usarse para acceder a instancias autoalojadas/personalizadas de cualquier fuente.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'No se ha podido analizar el APK (incompatible o descarga parcial)', + 'beforeNewInstallsShareToAppVerifier' => 'Compartir apps nuevas con AppVerifier (si está instalado)', + 'appVerifierInstructionToast' => 'Comparta con AppVerifier y vuelva aquí cuando esté listo.', + 'wiki' => 'Ayuda/Wiki', + 'wikiHint' => 'Abrir documentación de la wiki de Updatium', + 'allowInsecure' => 'Permitir peticiones HTTP inseguras', + 'stayOneVersionBehind' => 'Mantenerse una versión por detrás de la última', + 'useFirstApkOfVersion' => 'Auto-selección del primero de múltiples APKs', + 'refreshBeforeDownload' => 'Actualizar datos de la app antes de descargarla', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nombre', + 'smartname' => 'Nombre (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Clasificación por', + 'welcome' => 'Bienvenido', + 'batteryOptimizationNote' => 'Ten en cuenta que las descargas en segundo plano pueden funcionar de forma más fiable si desactivas las optimizaciones de batería del sistema operativo para Updatium.', + 'fileDeletionError' => 'No se ha podido eliminar el archivo (intenta eliminarlo manualmente y vuelve a probar): "{}"', + 'foregroundService' => 'Servicio Updatium en primer plano', + 'foregroundServiceExplanation' => 'Usar un servicio en primer plano para comprobar las actualizaciones (más fiable, consume más energía).', + 'fgServiceNotice' => 'Esta notificación es necesaria para la comprobación de actualizaciones en segundo plano (puede ocultarse en la configuración del sistema operativo).', + 'excludeSecrets' => 'Excluir secretos', + 'GHReqPrefix' => 'Instancia \'omeritzics/Updatium\' para las\nsolicitudes de GitHub', + 'includeZips' => 'Incluir archivos ZIP', + 'zippedApkFilterRegEx' => 'Filtrar APKs dentro del ZIP', + 'multipleSigners' => 'Múltiples firmas', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '¿Eliminar la aplicación?', other: '¿Eliminar las aplicaciones?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'Muchas peticiones (limitado); pruebe de nuevo en {count} minuto', other: 'Muchas peticiones (limitado); pruebe de nuevo en {count} minutos', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'La comprobación de actualizaciones en segundo plano se ha encontrado un {error}; se volverá a probar en {count} minuto', other: 'La comprobación de actualizaciones en segundo plano se ha encontrado un {error}; se volverá a probar en {count} minutos', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'La comprobación de actualizaciones en segundo plano ha encontrado {count} actualización; se le notificará si es necesario', other: 'La comprobación de actualizaciones en segundo plano ha encontrado {count} actualizaciones; se le notificará si es necesario', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{count} aplicación', other: '{count} aplicaciones', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{count} minuto', other: '{count} minutos', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{count} hora', other: '{count} horas', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{count} día', other: '{count} días', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'Eliminado {n} registro (previo a = {before}, posterior a = {after})', other: 'Eliminados {n} registros (previos a = {before}, posteriores a = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{app} y 1 aplicación más tiene actualizaciones.', other: '{app} y {count} aplicaciones más tienen actualizaciones.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{app} y 1 aplicación más se han actualizado.', other: '{app} y {count} aplicaciones más se han actualizado.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'Error al actualizar {app} y 1 aplicación más.', other: 'No se han podido actualizar {app} y {count} aplicaciones más.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{app} y 1 aplicación más podría haber sido actualizada.', other: '{app} y {count} aplicaciones más podrían haber sido actualizadas.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'Certificado Hash', other: 'Hashes certificado', ), + 'securityDisclaimerTitle' => 'Aviso Legal y de Seguridad', + 'license' => 'Licencia', + 'licenseText' => 'Esta aplicación se distribuye bajo la Licencia GPL v3.', + 'disclaimer' => 'Descargo de responsabilidad', + 'disclaimerText' => 'Esta aplicación no distribuye, aloja ni verifica ninguna de las aplicaciones externas. El usuario asume toda la responsabilidad sobre la seguridad y legalidad de cualquier software instalado a través de esta herramienta.\n\nhttps://github.com/omeritzics/Updatium es el único lugar oficial para descargar Updatium - es muy desaconsejable descargarlo de otros lugares ya que las fuentes no oficiales pueden ser inseguras.', + 'privacy' => 'Privacidad', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Aceptar y continuar', + 'decline' => 'Rechazar', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => '¿Disfrutando de Updatium?', + 'githubStarPromptContent' => 'Updatium es un proyecto comunitario de código abierto voluntario desarrollado en mi tiempo libre. Si te gustaría apoyar el proyecto, por favor considera darle una estrella en GitHub para ayudarnos a llegar a más usuarios y contribuidores. No volverás a recibir recordatorios sobre esto. ¡Gracias de antemano! :)', + 'githubStarPromptStar' => 'Dar estrella', + 'githubStarPromptDontShowAgain' => 'No volver a mostrar', + 'sourceCode' => 'Código fuente', + 'developedBy' => 'Desarrollado por', + 'appDescription' => 'Un catálogo de aplicaciones Android personalizable que te permite actualizar tus aplicaciones directamente desde sus fuentes APK.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_et.g.dart b/lib/gen/strings_et.g.dart new file mode 100644 index 000000000..9e3c68ca2 --- /dev/null +++ b/lib/gen/strings_et.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsEt with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsEt({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.et, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsEt _root = this; // ignore: unused_field + + @override + TranslationsEt $copyWith({TranslationMetadata? meta}) => TranslationsEt(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Pole kehtiv {} äpi URL'; + @override String get noReleaseFound => 'Sobivat väljaannet ei leitud'; + @override String get noVersionFound => 'Ei suutnud tuvastada väljaande versiooni'; + @override String get urlMatchesNoSource => 'URL ei vasta tuntud allikale'; + @override String get cantInstallOlderVersion => 'Ei saa installida äpi vanemat versiooni'; + @override String get appIdMismatch => 'Allalaaditud paketi ID ei vasta olemasolevale äpi ID-le'; + @override String get functionNotImplemented => 'See klass pole seda funktsiooni implementeerinud'; + @override String get placeholder => 'Kohatäide'; + @override String get someErrors => 'Tekkis mõned vead'; + @override String get unexpectedError => 'Ootamatu viga'; + @override String get ok => 'Olgu'; + @override String get and => 'ja'; + @override String get githubPATLabel => 'GitHub\'i isiklik juurdepääsutunnus'; + @override String get includePrereleases => 'Kaasa eelversioonid'; + @override String get fallbackToOlderReleases => 'Varuvariant vanematele väljaannetele'; + @override String get filterReleaseTitlesByRegEx => 'Filtreeri väljaannete pealkirju regulaaravaldisega'; + @override String get invalidRegEx => 'Vigane regulaaravaldis'; + @override String get noDescription => 'Kirjeldus puudub'; + @override String get cancel => 'Tühista'; + @override String get kContinue => 'Jätka'; + @override String get requiredInBrackets => '(kohustuslik)'; + @override String get dropdownNoOptsError => 'VIGA: RIPPLOENDIS PEAB OLEMA VÄHEMALT ÜKS VALIK'; + @override String get color => 'Värv'; + @override String get standard => 'Standard'; + @override String get custom => 'Kohandatud'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Kasuta Material You värve'; + @override String get githubStarredRepos => 'GitHub\'i tärniga repod'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Kasutajanimi'; + @override String get wrongArgNum => 'Vale arv argumente antud'; + @override String get xIsTrackOnly => '{} on ainult jälgimiseks'; + @override String get source => 'Allikas'; + @override String get app => 'Äpp'; + @override String get appsFromSourceAreTrackOnly => 'Selle allika äpid on \'ainult jälgimiseks\'.'; + @override String get youPickedTrackOnly => 'Olete valinud \'ainult jälgimise\' valiku.'; + @override String get trackOnlyAppDescription => 'Äpi jälgitakse uuenduste jaoks, kuid Updatium ei saa seda alla laadida ega installida.'; + @override String get cancelled => 'Tühistatud'; + @override String get appAlreadyAdded => 'Äpp on juba lisatud'; + @override String get alreadyUpToDateQuestion => 'Äpp on juba ajakohane?'; + @override String get addApp => 'Lisa äpp'; + @override String get appSourceURL => 'Äpi allika URL'; + @override String get error => 'Viga'; + @override String get add => 'Lisa'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Otsi (ainult mõned allikad)'; + @override String get search => 'Otsi'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Lisavalikud {} jaoks'; + @override String get supportedSources => 'Toetatud allikad'; + @override String get trackOnlyInBrackets => '(ainult jälgimine)'; + @override String get searchableInBrackets => '(otsitav)'; + @override String get appsString => 'Äpid'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Tere tulemast!'; + @override String get noAppsSubtext => 'Saate lisada oma esimese äpi, valides allolevat \'Lisa äpp\' nuppu.'; + @override String get noAppsForFilter => 'Filtrile äpe ei leitud'; + @override String get byX => 'Autor: {}'; + @override String get percentProgress => 'Edenemine: {}%'; + @override String get pleaseWait => 'Palun oodake'; + @override String get updateAvailable => 'Uuendus saadaval'; + @override String get notInstalled => 'Pole installitud'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versioon'; + @override String get selectAll => 'Vali kõik'; + @override String get deselectX => 'Tühista {} valik'; + @override String get xWillBeRemovedButRemainInstalled => '{} eemaldatakse Updatiumist, kuid jääb seadmesse installituks.'; + @override String get removeSelectedAppsQuestion => 'Eemalda valitud äpid?'; + @override String get removeSelectedApps => 'Eemalda valitud äpid'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Uuenda {}'; + @override String get installX => 'Installi {}'; + @override String get markXTrackOnlyAsUpdated => 'Märgi {}\n(ainult jälgimine)\nuuendatuks'; + @override String get changeX => 'Muuda {}'; + @override String get installUpdateApps => 'Installi/uuenda äpid'; + @override String get installUpdateSelectedApps => 'Installi/uuenda valitud äpid'; + @override String get markXSelectedAppsAsUpdated => 'Märgi {} valitud äpi uuendatuks?'; + @override String get no => 'Ei'; + @override String get yes => 'Jah'; + @override String get markSelectedAppsUpdated => 'Märgi valitud äpid uuendatuks'; + @override String get pinToTop => 'Kinnita üles'; + @override String get unpinFromTop => 'Eemalda kinnitus ülevalt'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Lähtesta valitud äpide installimise olek?'; + @override String get installStatusOfXWillBeResetExplanation => 'Kõikide valitud äpide installimise olek lähtestatakse.\n\nSee võib aidata, kui Updatiumis näidatav äpi versioon on vale nurkunud uuenduste või muude probleemide tõttu.'; + @override String get customLinkMessage => 'Need lingid töötavad seadmetel, kuhu on installitud Updatium'; + @override String get shareAppConfigLinks => 'Jaga äpi konfiguratsiooni HTML-lingina'; + @override String get resetInstallStatus => 'Lähtesta installimise olek'; + @override String get more => 'Rohkem'; + @override String get removeOutdatedFilter => 'Eemalda aegunud äppide filter'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Näita ainult aegunud äppe'; + @override String get filter => 'Filter'; + @override String get filterApps => 'Filtreeri äpid'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Äpi nimi'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Ajakohased äpid'; + @override String get nonInstalledApps => 'Installimata äpid'; + @override String get importExport => 'Import/eksport'; + @override String get settings => 'Seaded'; + @override String get exportedTo => 'Eksporditud asukohta {}'; + @override String get updatiumExport => 'Updatiumi eksport'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Vigane sisend'; + @override String get importedX => 'Imporditud {}'; + @override String get updatiumImport => 'Updatiumi import'; + @override String get importFromURLList => 'Impordi URL-loendist'; + @override String get searchQuery => 'Otsingupäring'; + @override String get appURLList => 'Äpi URL-loend'; + @override String get line => 'Rida'; + @override String get searchX => 'Otsi {}'; + @override String get noResults => 'Tulemusi ei leitud'; + @override String get importX => 'Impordi {}'; + @override String get importedAppsIdDisclaimer => 'Imporditud äpid võivad valesti näidata kui "pole installitud".\nSelle parandamiseks installige need uuesti Updatiumi kaudu.\nSee ei tohiks mõjutada äpi andmeid.\n\nMõjutab ainult URL- ja kolmanda osapoole importimeetodeid.'; + @override String get importErrors => 'Importimisvead'; + @override String get importedXOfYApps => '{} / {} äpi imporditud.'; + @override String get followingURLsHadErrors => 'Järgmistel URL-idel olid vead:'; + @override String get selectURL => 'Vali URL'; + @override String get selectURLs => 'Vali URL-id'; + @override String get pick => 'Vali'; + @override String get theme => 'Teema'; + @override String get dark => 'Tume'; + @override String get light => 'Hele'; + @override String get followSystem => 'Järgi süsteemi'; + @override String get followSystemThemeExplanation => 'Süsteemi teema järgimine on võimalik ainult kolmandate osapoolte rakenduste abil'; + @override String get useBlackTheme => 'Kasuta puhtalt musta tumedat teemat'; + @override String get appSortBy => 'Äpide sorteerimine'; + @override String get authorName => 'Autor/nimi'; + @override String get nameAuthor => 'Nimi/autor'; + @override String get asAdded => 'Nagu lisatud'; + @override String get appSortOrder => 'Äpide sortimisjärjekord'; + @override String get ascending => 'Kasvav'; + @override String get descending => 'Kahanev'; + @override String get bgUpdateCheckInterval => 'Taustauuenduste kontrollimise intervall'; + @override String get neverManualOnly => 'Mitte kunagi - ainult käsitsi'; + @override String get appearance => 'Välimus'; + @override String get pinUpdates => 'Kinnita uuendused äpide vaate ülaossa'; + @override String get updates => 'Uuendused'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Allikapõhine'; + @override String get appSource => 'Äpi allikas'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Logisid puuduvad'; + @override String get appLogs => 'Äpi logid'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Sulge'; + @override String get share => 'Jaga'; + @override String get appNotFound => 'Äppi ei leitud'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-eksport'; + @override String get pickAnAPK => 'Vali APK'; + @override String get appHasMoreThanOnePackage => '{}-l on rohkem kui üks pakett:'; + @override String get deviceSupportsXArch => 'Teie seade toetab {} CPU-arhitektuuri.'; + @override String get deviceSupportsFollowingArchs => 'Teie seade toetab järgmisi CPU-arhitektuure:'; + @override String get warning => 'Hoiatus'; + @override String get sourceIsXButPackageFromYPrompt => 'Äpi allikas on \'{}\', kuid väljaandepakett tuleb allikast \'{}\'. Jätkame?'; + @override String get updatesAvailable => 'Uuendusi saadaval'; + @override String get updatesAvailableNotifDescription => 'Teavitab kasutajat, et Updatiumi poolt jälgitavatele ühele või enamale äpile on uuendusi saadaval'; + @override String get noNewUpdates => 'Uusi uuendusi pole.'; + @override String get xHasAnUpdate => '{}-l on uuendus.'; + @override String get appsUpdated => 'Äpid uuendatud'; + @override String get appsNotUpdated => 'Äppide uuendamine ebaõnnestus'; + @override String get appsUpdatedNotifDescription => 'Teavitab kasutajat, et ühe või enama äpi uuendused rakendati taustal'; + @override String get xWasUpdatedToY => '{} uuendati versioonile {}.'; + @override String get xWasNotUpdatedToY => '{} uuendamine versioonile {} ebaõnnestus.'; + @override String get errorCheckingUpdates => 'Viga uuenduste kontrollimisel'; + @override String get errorCheckingUpdatesNotifDescription => 'Teavitus, mis ilmub, kui taustauuenduste kontrollimine ebaõnnestub'; + @override String get appsRemoved => 'Äpid eemaldatud'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Teavitab kasutajat, et üks või rohkem äppi eemaldati nende laadimisel tekkinud vigade tõttu'; + @override String get xWasRemovedDueToErrorY => '{} eemaldati järgmise vea tõttu: {}'; + @override String get completeAppInstallation => 'Lõpeta äpi installimine'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium peab olema avetud äppide installimiseks'; + @override String get completeAppInstallationNotifDescription => 'Palub kasutajal naasta Updatiumi äpi installimise lõpetamiseks'; + @override String get checkingForUpdates => 'Uuenduste kontrollimine'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Ajutine teavitus, mis ilmub uuendusi kontrollides'; + @override String get pleaseAllowInstallPerm => 'Palun lubage Updatiumil äppe installida'; + @override String get trackOnly => 'Ainult jälgimine'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Viga {}'; + @override String get versionCorrectionDisabled => 'Versiooni parandamine keelatud (plugin näib ei töötavat)'; + @override String get unknown => 'Tundmatu'; + @override String get none => 'Pole'; + @override String get all => 'Kõik'; + @override String get never => 'Mitte kunagi'; + @override String get latestVersion => 'Viimane'; + @override String get installedVersionX => 'Installitud: {}'; + @override String get lastUpdateCheckX => 'Viimane uuenduste kontroll: {}'; + @override String get remove => 'Eemalda'; + @override String get quickLinks => 'Kiirlingid'; + @override String get yesMarkUpdated => 'Jah, märgi uuendatuks'; + @override String get fdroid => 'F-Droid ametlik'; + @override String get appIdOrName => 'Äpi ID või nimi'; + @override String get appId => 'Äpi ID'; + @override String get appWithIdOrNameNotFound => 'Selle ID või nimega äppi ei leitud'; + @override String get reposHaveMultipleApps => 'Repod võivad sisaldada mitut äppi'; + @override String get fdroidThirdPartyRepo => 'F-Droid kolmanda osapoole repo'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Installi'; + @override String get markInstalled => 'Märgi installituks'; + @override String get update => 'Uuenda'; + @override String get updated => 'Uuendatud'; + @override String get markUpdated => 'Märgi uuendatuks'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Lisavalikud'; + @override String get disableVersionDetection => 'Keela versiooni tuvastamine'; + @override String get noVersionDetectionExplanation => 'Seda valikut tuleks kasutada ainult äppide puhul, kus versiooni tuvastamine ei tööta korrektselt.'; + @override String get downloadingX => '{} allalaadimine'; + @override String get downloadX => 'Laadi {} alla'; + @override String get downloadedX => '{} allalaaditud'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Väljaande vara'; + @override String get downloadNotifDescription => 'Teavitab kasutajat äpi allalaadimise edenemisest'; + @override String get noAPKFound => 'APK-d ei leitud'; + @override String get noVersionDetection => 'Versiooni tuvastamine puudub'; + @override String get categorize => 'Kategoriseeri'; + @override String get categories => 'Kategooriad'; + @override String get category => 'Kategooria'; + @override String get noCategory => 'Kategooria puudub'; + @override String get noCategories => 'Kategooriad puuduvad'; + @override String get categoryDeleteQuestion => 'Kustutada kategooriad?'; + @override String get categoryDeleteWarning => 'Kõik kustutatud kategooriate äpid seatakse kategoriseerimataks.'; + @override String get addCategory => 'Lisa kategooria'; + @override String get label => 'Silt'; + @override String get language => 'Keel'; + @override String get copiedToClipboard => 'Kopeeritud lõikelauale'; + @override String get storagePermissionDenied => 'Salvestusruumi luba keelatud'; + @override String get selectedCategorizeWarning => 'See asendab kõik olemasolevad kategooria seaded valitud äppide jaoks.'; + @override String get filterAPKsByRegEx => 'Filtreeri APK-sid regulaaravaldisega'; + @override String get removeFromUpdatium => 'Eemalda Updatiumist'; + @override String get uninstallFromDevice => 'Desinstalli seadmest'; + @override String get onlyWorksWithNonVersionDetectApps => 'Töötab ainult versiooni tuvastamiseta äppide puhul.'; + @override String get releaseDateAsVersion => 'Kasuta väljaande kuupäeva versiooni stringina'; + @override String get releaseTitleAsVersion => 'Kasuta väljaande pealkirja versiooni stringina'; + @override String get releaseDateAsVersionExplanation => 'Seda valikut tuleks kasutada ainult äppide puhul, kus versiooni tuvastamine ei tööta korrektselt, kuid väljaande kuupäev on saadaval.'; + @override String get changes => 'Muudatused'; + @override String get releaseDate => 'Väljaande kuupäev'; + @override String get importFromURLsInFile => 'Impordi URL-id failist (nagu OPML)'; + @override String get versionDetectionExplanation => 'Võrdle versiooni stringiga operatsioonisüsteemi tuvastatud versiooni'; + @override String get versionDetection => 'Versiooni tuvastamine'; + @override String get standardVersionDetection => 'Standardne versiooni tuvastamine'; + @override String get groupByCategory => 'Grupeeri kategooria järgi'; + @override String get listView => 'Loendivaade'; + @override String get gridView => 'Ruudustikuvaade'; + @override String get autoApkFilterByArch => 'Proovi filtreerida APK-sid CPU-arhitektuuri järgi, kui võimalik'; + @override String get autoLinkFilterByArch => 'Proovi filtreerida linke CPU-arhitektuuri järgi, kui võimalik'; + @override String get overrideSource => 'Tühista allikas'; + @override String get dontShowAgain => 'Ära näita uuesti'; + @override String get dontShowTrackOnlyWarnings => 'Ära näita \'ainult jälgimise\' hoiatusi'; + @override String get dontShowAPKOriginWarnings => 'Ära näita APK päritolu hoiatusi'; + @override String get moveNonInstalledAppsToBottom => 'Liiguta installimata äpid äpide vaate alumisse ossa'; + @override String get gitlabPATLabel => 'GitLabi isiklik juurdepääsutunnus'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Programmist'; + @override String get requiresCredentialsInSettings => '{} vajab lisandmed (seadetes)'; + @override String get checkOnStart => 'Kontrolli uuendusi käivitamisel'; + @override String get safeMode => 'Turvarežiim'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Rakenduse lisamine on turvarežiimis keelatud'; + @override String get tryInferAppIdFromCode => 'Proovi tuletada appi ID lähtekoodist'; + @override String get removeOnExternalUninstall => 'Eemalda automaatselt väliselt desinstallitud äpid'; + @override String get pickHighestVersionCode => 'Automaatselt vali kõrgeima versioonikoodiga APK'; + @override String get checkUpdateOnDetailPage => 'Kontrolli uuendusi äpi detaillehe avamisel'; + @override String get disablePageTransitions => 'Keela lehe üleminekute animatsioonid'; + @override String get reversePageTransitions => 'Pööra lehe üleminekute animatsioonid ümber'; + @override String get minStarCount => 'Minimaalne tärnide arv'; + @override String get addInfoBelow => 'Lisa see info alla.'; + @override String get addInfoInSettings => 'Lisa see info seadetes.'; + @override String get githubSourceNote => 'GitHub\'i piirangutest saab vältida API võtme kasutamisega.'; + @override String get sortByLastLinkSegment => 'Sorteeri ainult lingi viimase segmendi järgi'; + @override String get filterReleaseNotesByRegEx => 'Filtreeri väljaande märkmeid regulaaravaldisega'; + @override String get customLinkFilterRegex => 'Kohandatud APK lingi filter regulaaravaldisega (vaikimisi \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Äpi uuendamise katse'; + @override String get appsPossiblyUpdatedNotifDescription => 'Teavitab kasutajat, et ühe või enama äpi uuendused võidi rakendada taustal'; + @override String get xWasPossiblyUpdatedToY => '{} võidi uuendada versioonile {}.'; + @override String get enableBackgroundUpdates => 'Luba taustauuendused'; + @override String get backgroundUpdateReqsExplanation => 'Taustauuendused ei pruugi olla võimalikud kõikide äppide puhul.'; + @override String get backgroundUpdateLimitsExplanation => 'Taustalise installimise edu saab kindlaks teha ainult Updatiumi avamisel.'; + @override String get verifyLatestTag => 'Kinnita \'latest\' silt'; + @override String get intermediateLinkRegex => 'Filtreeri \'vahelingu\' lingi külastamiseks'; + @override String get filterByLinkText => 'Filtreeri linke lingi teksti järgi'; + @override String get matchLinksOutsideATags => 'Otsi linke siltidest väljaspool'; + @override String get intermediateLinkNotFound => 'Vahelingu linki ei leitud'; + @override String get intermediateLink => 'Vahelingu link'; + @override String get exemptFromBackgroundUpdates => 'Vabasta taustauuendustest (kui lubatud)'; + @override String get bgUpdatesOnWiFiOnly => 'Keela taustauuendused, kui pole Wi-Fi võrgus'; + @override String get bgUpdatesWhileChargingOnly => 'Keela taustauuendused, kui ei lae'; + @override String get autoSelectHighestVersionCode => 'Automaatselt vali kõrgeima versioonikoodiga APK'; + @override String get versionExtractionRegEx => 'Versiooni stringi eraldamise RegEx'; + @override String get trimVersionString => 'Kärbi versiooni stringi RegEx-iga'; + @override String get matchGroupToUseForX => 'Kasutatav vaste grupp "{}" jaoks'; + @override String get matchGroupToUse => 'Kasutatav vaste grupp versiooni stringi eraldamise RegEx-ile'; + @override String get highlightTouchTargets => 'Tõsta vähem ilmsed puutepunktid esile'; + @override String get pickExportDir => 'Vali ekspordi kataloog'; + @override String get autoExportOnChanges => 'Automaatselt ekspordi muudatuste korral'; + @override String get includeSettings => 'Kaasa seaded'; + @override String get filterVersionsByRegEx => 'Filtreeri versioone regulaaravaldisega'; + @override String get trySelectingSuggestedVersionCode => 'Proovi valida soovitatud versioonikoodiga APK'; + @override String get dontSortReleasesList => 'Säilita väljaannete järjekord API-st'; + @override String get reverseSort => 'Pööra sortimine ümber'; + @override String get takeFirstLink => 'Võta esimene link'; + @override String get skipSort => 'Jäta sortimine vahele'; + @override String get debugMenu => 'Silumismenüü'; + @override String get bgTaskStarted => 'Taustatöö alustatud - vaadake logisid.'; + @override String get runBgCheckNow => 'Käivita taustauuenduste kontroll kohe'; + @override String get versionExtractWholePage => 'Rakenda versiooni stringi eraldamise RegEx kogu lehele'; + @override String get installing => 'Installimine'; + @override String get skipUpdateNotifications => 'Jäta uuenduste teavitused vahele'; + @override String get updatesAvailableNotifChannel => 'Uuendusi saadaval'; + @override String get appsUpdatedNotifChannel => 'Äpid uuendatud'; + @override String get appsPossiblyUpdatedNotifChannel => 'Äpi uuendamise katse'; + @override String get errorCheckingUpdatesNotifChannel => 'Viga uuenduste kontrollimisel'; + @override String get appsRemovedNotifChannel => 'Äpid eemaldatud'; + @override String get downloadingXNotifChannel => '{} allalaadimine'; + @override String get completeAppInstallationNotifChannel => 'Lõpeta äpi installimine'; + @override String get checkingForUpdatesNotifChannel => 'Uuenduste kontrollimine'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Kontrolli uuendusi ainult installitud ja ainult jälgitavate äppide jaoks'; + @override String get supportFixedAPKURL => 'Toeta fikseeritud APK URL-e'; + @override String get selectX => 'Vali {}'; + @override String get parallelDownloads => 'Luba paralleelsed allalaadimised'; + @override String get useShizuku => 'Kasuta Shizuku või Sui installimiseks'; + @override String get shizukuBinderNotFound => 'Shizuku teenus ei tööta'; + @override String get shizukuOld => 'Vana Shizuku versioon (<11) - uuendage see'; + @override String get shizukuOldAndroidWithADB => 'Shizuku töötab Android < 8.1 ADB-ga - uuendage Android või kasutage hoopis Sui-t'; + @override String get shizukuPretendToBeGooglePlay => 'Määra Google Play installimise allikaks (kui Shizuku\'t kasutatakse)'; + @override String get useSystemFont => 'Kasuta süsteemi fonti'; + @override String get useVersionCodeAsOSVersion => 'Kasuta äpi versioonikoodi operatsioonisüsteemi tuvastatud versioonina'; + @override String get requestHeader => 'Päringu päis'; + @override String get useLatestAssetDateAsReleaseDate => 'Kasuta viimase vara üleslaadimist väljaande kuupäevana'; + @override String get defaultPseudoVersioningMethod => 'Vaikimisi pseudo-versioonimise meetod'; + @override String get partialAPKHash => 'Osaline APK räsi'; + @override String get APKLinkHash => 'APK lingi räsi'; + @override String get directAPKLink => 'Otsene APK link'; + @override String get pseudoVersionInUse => 'Pseudo-versioon on kasutusel'; + @override String get installedVersion => 'Installitud'; + @override String get installed => 'Installitud'; + @override String get notInstalledApps => 'Paigaldamata'; + @override String get latest => 'Viimane'; + @override String get invertRegEx => 'Pööra regulaaravaldis ümber'; + @override String get note => 'Märkus'; + @override String get selfHostedNote => '"{}" rippmenüüd saab kasutada iseseisvate/kohandatud allikate instantsidele juurdepääsuks.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK-d ei suudetud parsida (ühildumatu või osaline allalaadimine)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Jaga uusi äppe AppVerifier-iga (kui saadaval)'; + @override String get appVerifierInstructionToast => 'Jaga AppVerifier-iga, naaske siia, kui olete valmis.'; + @override String get wiki => 'Abi/wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Luba ebaturvalised HTTP päringud'; + @override String get stayOneVersionBehind => 'Jää ühe versiooni viimasele järgnemaks'; + @override String get useFirstApkOfVersion => 'Automaatselt vali mitme APK seast esimene'; + @override String get refreshBeforeDownload => 'Värskenda äpi detaile enne allalaadimist'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nimi'; + @override String get smartname => 'Nimi (nutikas)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sortimismeetod'; + @override String get welcome => 'Tere tulemast'; + @override String get batteryOptimizationNote => 'Pange tähele, et taustalised allalaadimised võivad töötada usaldusväärsemalt, kui lülitate Updatiumi seadetes üle "taustateenusele" ja/või keelate Updatiumile oma operatsioonisüsteemi seadetes aku optimeerimine.'; + @override String get fileDeletionError => 'Faili kustutamine ebaõnnestus (proovige kustutada käsitsi ja proovige uuesti): "{}"'; + @override String get foregroundService => 'Updatiumi taustateenus'; + @override String get foregroundServiceExplanation => 'Kasuta taustateenust uuenduste kontrollimiseks (usaldusväärsem, tarbib rohkem energiat)'; + @override String get fgServiceNotice => 'See teavitus on vajalik taustauuenduste kontrollimiseks (seda saab peita operatsioonisüsteemi seadetes)'; + @override String get excludeSecrets => 'Välista saladused'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\' instants GitHub päringute jaoks'; + @override String get includeZips => 'Kaasa ZIP failid'; + @override String get zippedApkFilterRegEx => 'Filtreeri APK-sid ZIP-i sees'; + @override String get multipleSigners => 'Mitu allkirjastajat'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: 'Eemalda äpp?', + other: 'Eemalda äpid?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: 'Liiga palju päringuid (piirangutatud) - proovige uuesti {count} minuti pärast', + other: 'Liiga palju päringuid (piirangutatud) - proovige uuesti {count} minuti pärast', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: 'Taustauuenduste kontrollimisel tekkis {error}, kavandatakse uuesti kontroll {count} minuti pärast', + other: 'Taustauuenduste kontrollimisel tekkis {error}, kavandatakse uuesti kontroll {count} minuti pärast', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: 'Taustauuenduste kontroll leidis {count} uuenduse - teavitab kasutajat vajadusel', + other: 'Taustauuenduste kontroll leidis {count} uuendust - teavitab kasutajat vajadusel', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{count} Äpp', + other: '{count} Äppi', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{count} URL', + other: '{count} URL-i', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{count} minut', + other: '{count} minutit', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{count} tund', + other: '{count} tundi', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{count} päev', + other: '{count} päeva', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: 'Kustutatud {n} logi (enne = {before}, pärast = {after})', + other: 'Kustutatud {n} logi (enne = {before}, pärast = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{app} ja 1 veel äpp on uuendusi.', + other: '{app} ja {count} veel äppi on uuendusi.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{app} ja 1 veel äpp uuendati.', + other: '{app} ja {count} veel äppi uuendati.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{app} ja 1 veel äpi uuendamine ebaõnnestus.', + other: '{app} ja {count} veel äpi uuendamine ebaõnnestus.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{app} ja 1 veel äpp võidi uuendada.', + other: '{app} ja {count} veel äppi võidi uuendada.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: '{count} APK', + other: '{count} APK-d', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, + one: 'Sertifikaadi räsi', + other: 'Sertifikaadi räsid', + ); + @override String get securityDisclaimerTitle => 'Turvalisuse ja juriidiline lahtiütlus'; + @override String get license => 'Litsents'; + @override String get licenseText => 'See rakendus levitatakse GPL v3 litsentsi alusel.'; + @override String get disclaimer => 'Lahtiütlus'; + @override String get disclaimerText => 'See rakendus ei levita, ei majuta ega kinnita ühtegi välist rakendust. Kasutaja kannab täielikut vastutust kõigi selle tööriistaga installitud tarkvara turvalisuse ja seaduslikkuse eest.\n\nhttps://github.com/omeritzics/Updatium on ainus ametlik koht Updatiumi allalaadimiseks - on tugevasti soovitatud mitte alla laadida teist kohtadest, kuna allalaadimine mitteametlikelt allikatest ei ole turvaline.'; + @override String get privacy => 'Privaatsus'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Nõustu & Jätka'; + @override String get decline => 'Keeldu'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Kas meeldib Updatium?'; + @override String get githubStarPromptContent => 'Updatium on vabatahtlik avatud lähtekoodiga kogukonnaprojekt, mille arendan oma vabal ajal. Kui soovid projekti toetada, kaalu palun GitHubis tärni andmist, et aidata meil jõuda enamate kasutajate ja panustajateni. Teid ei selle kohta enam meelditakse. Aitäh ette! :)'; + @override String get githubStarPromptStar => 'Anna tärn'; + @override String get githubStarPromptDontShowAgain => 'Ära näita enam'; + @override String get sourceCode => 'Lähtekood'; + @override String get developedBy => 'Arendanud'; + @override String get appDescription => 'Kohandatav Android-rakenduste kataloog, mis võimaldab teil värskendada oma rakendusi otse nende APK-allikatest.'; + @override String get safeModeEnabled => 'Turvarežiim on sisse lülitatud'; + @override String get safeModeDisabled => 'Turvarežiim on välja lülitatud'; + @override String get safeModeDisable => 'Keela turvarežiim'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Turvarežiimi haldus'; + @override String get safeModeSetupDescription => 'Seadke parool, et lubada turvarežiimi. Kui see on lubatud, siis turvarežiim takistab uute äppide lisamist ja seda saab keelata ainult parooliga.'; + @override String get safeModeToggleDescription => 'Sisestage parool, et lülitada turvarežiim sisse või välja.'; + @override String get safeModeSetPassword => 'Seadke parool'; + @override String get safeModeConfirmPassword => 'Kinnitage parool'; + @override String get safeModeEnterPassword => 'Sisestage parool'; + @override String get safeModePasswordHint => 'Vähemalt 8 tähemärki'; + @override String get safeModePasswordTooShort => 'Parool peab olema vähemalt 8 tähemärki pikk'; + @override String get safeModePasswordMismatch => 'Paroolid ei ühti'; + @override String get safeModePasswordIncorrect => 'Vale parool'; + @override String get safeModePasswordError => 'Viga parooli seadmiseks. Proovige uuesti.'; + @override String get safeModeEnable => 'Luba turvarežiim'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} puudutusi jäänud, et keelata turvarežiim'; + @override String get safeModeEnabledHint => 'Turvarežiim on sisse lülitatud. Puudutage mitu korda versiooninumbrit Sätetes, et keelata.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Sain aru'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsEt { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Pole kehtiv {} äpi URL', + 'noReleaseFound' => 'Sobivat väljaannet ei leitud', + 'noVersionFound' => 'Ei suutnud tuvastada väljaande versiooni', + 'urlMatchesNoSource' => 'URL ei vasta tuntud allikale', + 'cantInstallOlderVersion' => 'Ei saa installida äpi vanemat versiooni', + 'appIdMismatch' => 'Allalaaditud paketi ID ei vasta olemasolevale äpi ID-le', + 'functionNotImplemented' => 'See klass pole seda funktsiooni implementeerinud', + 'placeholder' => 'Kohatäide', + 'someErrors' => 'Tekkis mõned vead', + 'unexpectedError' => 'Ootamatu viga', + 'ok' => 'Olgu', + 'and' => 'ja', + 'githubPATLabel' => 'GitHub\'i isiklik juurdepääsutunnus', + 'includePrereleases' => 'Kaasa eelversioonid', + 'fallbackToOlderReleases' => 'Varuvariant vanematele väljaannetele', + 'filterReleaseTitlesByRegEx' => 'Filtreeri väljaannete pealkirju regulaaravaldisega', + 'invalidRegEx' => 'Vigane regulaaravaldis', + 'noDescription' => 'Kirjeldus puudub', + 'cancel' => 'Tühista', + 'kContinue' => 'Jätka', + 'requiredInBrackets' => '(kohustuslik)', + 'dropdownNoOptsError' => 'VIGA: RIPPLOENDIS PEAB OLEMA VÄHEMALT ÜKS VALIK', + 'color' => 'Värv', + 'standard' => 'Standard', + 'custom' => 'Kohandatud', + 'primary' => 'Primary', + 'useMaterialYou' => 'Kasuta Material You värve', + 'githubStarredRepos' => 'GitHub\'i tärniga repod', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Kasutajanimi', + 'wrongArgNum' => 'Vale arv argumente antud', + 'xIsTrackOnly' => '{} on ainult jälgimiseks', + 'source' => 'Allikas', + 'app' => 'Äpp', + 'appsFromSourceAreTrackOnly' => 'Selle allika äpid on \'ainult jälgimiseks\'.', + 'youPickedTrackOnly' => 'Olete valinud \'ainult jälgimise\' valiku.', + 'trackOnlyAppDescription' => 'Äpi jälgitakse uuenduste jaoks, kuid Updatium ei saa seda alla laadida ega installida.', + 'cancelled' => 'Tühistatud', + 'appAlreadyAdded' => 'Äpp on juba lisatud', + 'alreadyUpToDateQuestion' => 'Äpp on juba ajakohane?', + 'addApp' => 'Lisa äpp', + 'appSourceURL' => 'Äpi allika URL', + 'error' => 'Viga', + 'add' => 'Lisa', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Otsi (ainult mõned allikad)', + 'search' => 'Otsi', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Lisavalikud {} jaoks', + 'supportedSources' => 'Toetatud allikad', + 'trackOnlyInBrackets' => '(ainult jälgimine)', + 'searchableInBrackets' => '(otsitav)', + 'appsString' => 'Äpid', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Tere tulemast!', + 'noAppsSubtext' => 'Saate lisada oma esimese äpi, valides allolevat \'Lisa äpp\' nuppu.', + 'noAppsForFilter' => 'Filtrile äpe ei leitud', + 'byX' => 'Autor: {}', + 'percentProgress' => 'Edenemine: {}%', + 'pleaseWait' => 'Palun oodake', + 'updateAvailable' => 'Uuendus saadaval', + 'notInstalled' => 'Pole installitud', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versioon', + 'selectAll' => 'Vali kõik', + 'deselectX' => 'Tühista {} valik', + 'xWillBeRemovedButRemainInstalled' => '{} eemaldatakse Updatiumist, kuid jääb seadmesse installituks.', + 'removeSelectedAppsQuestion' => 'Eemalda valitud äpid?', + 'removeSelectedApps' => 'Eemalda valitud äpid', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Uuenda {}', + 'installX' => 'Installi {}', + 'markXTrackOnlyAsUpdated' => 'Märgi {}\n(ainult jälgimine)\nuuendatuks', + 'changeX' => 'Muuda {}', + 'installUpdateApps' => 'Installi/uuenda äpid', + 'installUpdateSelectedApps' => 'Installi/uuenda valitud äpid', + 'markXSelectedAppsAsUpdated' => 'Märgi {} valitud äpi uuendatuks?', + 'no' => 'Ei', + 'yes' => 'Jah', + 'markSelectedAppsUpdated' => 'Märgi valitud äpid uuendatuks', + 'pinToTop' => 'Kinnita üles', + 'unpinFromTop' => 'Eemalda kinnitus ülevalt', + 'resetInstallStatusForSelectedAppsQuestion' => 'Lähtesta valitud äpide installimise olek?', + 'installStatusOfXWillBeResetExplanation' => 'Kõikide valitud äpide installimise olek lähtestatakse.\n\nSee võib aidata, kui Updatiumis näidatav äpi versioon on vale nurkunud uuenduste või muude probleemide tõttu.', + 'customLinkMessage' => 'Need lingid töötavad seadmetel, kuhu on installitud Updatium', + 'shareAppConfigLinks' => 'Jaga äpi konfiguratsiooni HTML-lingina', + 'resetInstallStatus' => 'Lähtesta installimise olek', + 'more' => 'Rohkem', + 'removeOutdatedFilter' => 'Eemalda aegunud äppide filter', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Näita ainult aegunud äppe', + 'filter' => 'Filter', + 'filterApps' => 'Filtreeri äpid', + 'filterDays' => 'Filter days', + 'appName' => 'Äpi nimi', + 'author' => 'Autor', + 'upToDateApps' => 'Ajakohased äpid', + 'nonInstalledApps' => 'Installimata äpid', + 'importExport' => 'Import/eksport', + 'settings' => 'Seaded', + 'exportedTo' => 'Eksporditud asukohta {}', + 'updatiumExport' => 'Updatiumi eksport', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Vigane sisend', + 'importedX' => 'Imporditud {}', + 'updatiumImport' => 'Updatiumi import', + 'importFromURLList' => 'Impordi URL-loendist', + 'searchQuery' => 'Otsingupäring', + 'appURLList' => 'Äpi URL-loend', + 'line' => 'Rida', + 'searchX' => 'Otsi {}', + 'noResults' => 'Tulemusi ei leitud', + 'importX' => 'Impordi {}', + 'importedAppsIdDisclaimer' => 'Imporditud äpid võivad valesti näidata kui "pole installitud".\nSelle parandamiseks installige need uuesti Updatiumi kaudu.\nSee ei tohiks mõjutada äpi andmeid.\n\nMõjutab ainult URL- ja kolmanda osapoole importimeetodeid.', + 'importErrors' => 'Importimisvead', + 'importedXOfYApps' => '{} / {} äpi imporditud.', + 'followingURLsHadErrors' => 'Järgmistel URL-idel olid vead:', + 'selectURL' => 'Vali URL', + 'selectURLs' => 'Vali URL-id', + 'pick' => 'Vali', + 'theme' => 'Teema', + 'dark' => 'Tume', + 'light' => 'Hele', + 'followSystem' => 'Järgi süsteemi', + 'followSystemThemeExplanation' => 'Süsteemi teema järgimine on võimalik ainult kolmandate osapoolte rakenduste abil', + 'useBlackTheme' => 'Kasuta puhtalt musta tumedat teemat', + 'appSortBy' => 'Äpide sorteerimine', + 'authorName' => 'Autor/nimi', + 'nameAuthor' => 'Nimi/autor', + 'asAdded' => 'Nagu lisatud', + 'appSortOrder' => 'Äpide sortimisjärjekord', + 'ascending' => 'Kasvav', + 'descending' => 'Kahanev', + 'bgUpdateCheckInterval' => 'Taustauuenduste kontrollimise intervall', + 'neverManualOnly' => 'Mitte kunagi - ainult käsitsi', + 'appearance' => 'Välimus', + 'pinUpdates' => 'Kinnita uuendused äpide vaate ülaossa', + 'updates' => 'Uuendused', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Allikapõhine', + 'appSource' => 'Äpi allikas', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Logisid puuduvad', + 'appLogs' => 'Äpi logid', + 'appLogsHint' => 'View application logs', + 'close' => 'Sulge', + 'share' => 'Jaga', + 'appNotFound' => 'Äppi ei leitud', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-eksport', + 'pickAnAPK' => 'Vali APK', + 'appHasMoreThanOnePackage' => '{}-l on rohkem kui üks pakett:', + 'deviceSupportsXArch' => 'Teie seade toetab {} CPU-arhitektuuri.', + 'deviceSupportsFollowingArchs' => 'Teie seade toetab järgmisi CPU-arhitektuure:', + 'warning' => 'Hoiatus', + 'sourceIsXButPackageFromYPrompt' => 'Äpi allikas on \'{}\', kuid väljaandepakett tuleb allikast \'{}\'. Jätkame?', + 'updatesAvailable' => 'Uuendusi saadaval', + 'updatesAvailableNotifDescription' => 'Teavitab kasutajat, et Updatiumi poolt jälgitavatele ühele või enamale äpile on uuendusi saadaval', + 'noNewUpdates' => 'Uusi uuendusi pole.', + 'xHasAnUpdate' => '{}-l on uuendus.', + 'appsUpdated' => 'Äpid uuendatud', + 'appsNotUpdated' => 'Äppide uuendamine ebaõnnestus', + 'appsUpdatedNotifDescription' => 'Teavitab kasutajat, et ühe või enama äpi uuendused rakendati taustal', + 'xWasUpdatedToY' => '{} uuendati versioonile {}.', + 'xWasNotUpdatedToY' => '{} uuendamine versioonile {} ebaõnnestus.', + 'errorCheckingUpdates' => 'Viga uuenduste kontrollimisel', + 'errorCheckingUpdatesNotifDescription' => 'Teavitus, mis ilmub, kui taustauuenduste kontrollimine ebaõnnestub', + 'appsRemoved' => 'Äpid eemaldatud', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Teavitab kasutajat, et üks või rohkem äppi eemaldati nende laadimisel tekkinud vigade tõttu', + 'xWasRemovedDueToErrorY' => '{} eemaldati järgmise vea tõttu: {}', + 'completeAppInstallation' => 'Lõpeta äpi installimine', + 'updatiumMustBeOpenToInstallApps' => 'Updatium peab olema avetud äppide installimiseks', + 'completeAppInstallationNotifDescription' => 'Palub kasutajal naasta Updatiumi äpi installimise lõpetamiseks', + 'checkingForUpdates' => 'Uuenduste kontrollimine', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Ajutine teavitus, mis ilmub uuendusi kontrollides', + 'pleaseAllowInstallPerm' => 'Palun lubage Updatiumil äppe installida', + 'trackOnly' => 'Ainult jälgimine', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Viga {}', + 'versionCorrectionDisabled' => 'Versiooni parandamine keelatud (plugin näib ei töötavat)', + 'unknown' => 'Tundmatu', + 'none' => 'Pole', + 'all' => 'Kõik', + 'never' => 'Mitte kunagi', + 'latestVersion' => 'Viimane', + 'installedVersionX' => 'Installitud: {}', + 'lastUpdateCheckX' => 'Viimane uuenduste kontroll: {}', + 'remove' => 'Eemalda', + 'quickLinks' => 'Kiirlingid', + 'yesMarkUpdated' => 'Jah, märgi uuendatuks', + 'fdroid' => 'F-Droid ametlik', + 'appIdOrName' => 'Äpi ID või nimi', + 'appId' => 'Äpi ID', + 'appWithIdOrNameNotFound' => 'Selle ID või nimega äppi ei leitud', + 'reposHaveMultipleApps' => 'Repod võivad sisaldada mitut äppi', + 'fdroidThirdPartyRepo' => 'F-Droid kolmanda osapoole repo', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Installi', + 'markInstalled' => 'Märgi installituks', + 'update' => 'Uuenda', + 'updated' => 'Uuendatud', + 'markUpdated' => 'Märgi uuendatuks', + 'download' => 'Download', + 'additionalOptions' => 'Lisavalikud', + 'disableVersionDetection' => 'Keela versiooni tuvastamine', + 'noVersionDetectionExplanation' => 'Seda valikut tuleks kasutada ainult äppide puhul, kus versiooni tuvastamine ei tööta korrektselt.', + 'downloadingX' => '{} allalaadimine', + 'downloadX' => 'Laadi {} alla', + 'downloadedX' => '{} allalaaditud', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Väljaande vara', + 'downloadNotifDescription' => 'Teavitab kasutajat äpi allalaadimise edenemisest', + 'noAPKFound' => 'APK-d ei leitud', + 'noVersionDetection' => 'Versiooni tuvastamine puudub', + 'categorize' => 'Kategoriseeri', + 'categories' => 'Kategooriad', + 'category' => 'Kategooria', + 'noCategory' => 'Kategooria puudub', + 'noCategories' => 'Kategooriad puuduvad', + 'categoryDeleteQuestion' => 'Kustutada kategooriad?', + 'categoryDeleteWarning' => 'Kõik kustutatud kategooriate äpid seatakse kategoriseerimataks.', + 'addCategory' => 'Lisa kategooria', + 'label' => 'Silt', + 'language' => 'Keel', + 'copiedToClipboard' => 'Kopeeritud lõikelauale', + 'storagePermissionDenied' => 'Salvestusruumi luba keelatud', + 'selectedCategorizeWarning' => 'See asendab kõik olemasolevad kategooria seaded valitud äppide jaoks.', + 'filterAPKsByRegEx' => 'Filtreeri APK-sid regulaaravaldisega', + 'removeFromUpdatium' => 'Eemalda Updatiumist', + 'uninstallFromDevice' => 'Desinstalli seadmest', + 'onlyWorksWithNonVersionDetectApps' => 'Töötab ainult versiooni tuvastamiseta äppide puhul.', + 'releaseDateAsVersion' => 'Kasuta väljaande kuupäeva versiooni stringina', + 'releaseTitleAsVersion' => 'Kasuta väljaande pealkirja versiooni stringina', + 'releaseDateAsVersionExplanation' => 'Seda valikut tuleks kasutada ainult äppide puhul, kus versiooni tuvastamine ei tööta korrektselt, kuid väljaande kuupäev on saadaval.', + 'changes' => 'Muudatused', + 'releaseDate' => 'Väljaande kuupäev', + 'importFromURLsInFile' => 'Impordi URL-id failist (nagu OPML)', + 'versionDetectionExplanation' => 'Võrdle versiooni stringiga operatsioonisüsteemi tuvastatud versiooni', + 'versionDetection' => 'Versiooni tuvastamine', + 'standardVersionDetection' => 'Standardne versiooni tuvastamine', + 'groupByCategory' => 'Grupeeri kategooria järgi', + 'listView' => 'Loendivaade', + 'gridView' => 'Ruudustikuvaade', + 'autoApkFilterByArch' => 'Proovi filtreerida APK-sid CPU-arhitektuuri järgi, kui võimalik', + 'autoLinkFilterByArch' => 'Proovi filtreerida linke CPU-arhitektuuri järgi, kui võimalik', + 'overrideSource' => 'Tühista allikas', + 'dontShowAgain' => 'Ära näita uuesti', + 'dontShowTrackOnlyWarnings' => 'Ära näita \'ainult jälgimise\' hoiatusi', + 'dontShowAPKOriginWarnings' => 'Ära näita APK päritolu hoiatusi', + 'moveNonInstalledAppsToBottom' => 'Liiguta installimata äpid äpide vaate alumisse ossa', + 'gitlabPATLabel' => 'GitLabi isiklik juurdepääsutunnus', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Programmist', + 'requiresCredentialsInSettings' => '{} vajab lisandmed (seadetes)', + 'checkOnStart' => 'Kontrolli uuendusi käivitamisel', + 'safeMode' => 'Turvarežiim', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Rakenduse lisamine on turvarežiimis keelatud', + 'tryInferAppIdFromCode' => 'Proovi tuletada appi ID lähtekoodist', + 'removeOnExternalUninstall' => 'Eemalda automaatselt väliselt desinstallitud äpid', + 'pickHighestVersionCode' => 'Automaatselt vali kõrgeima versioonikoodiga APK', + 'checkUpdateOnDetailPage' => 'Kontrolli uuendusi äpi detaillehe avamisel', + 'disablePageTransitions' => 'Keela lehe üleminekute animatsioonid', + 'reversePageTransitions' => 'Pööra lehe üleminekute animatsioonid ümber', + 'minStarCount' => 'Minimaalne tärnide arv', + 'addInfoBelow' => 'Lisa see info alla.', + 'addInfoInSettings' => 'Lisa see info seadetes.', + 'githubSourceNote' => 'GitHub\'i piirangutest saab vältida API võtme kasutamisega.', + 'sortByLastLinkSegment' => 'Sorteeri ainult lingi viimase segmendi järgi', + 'filterReleaseNotesByRegEx' => 'Filtreeri väljaande märkmeid regulaaravaldisega', + 'customLinkFilterRegex' => 'Kohandatud APK lingi filter regulaaravaldisega (vaikimisi \'.apk$\')', + 'appsPossiblyUpdated' => 'Äpi uuendamise katse', + 'appsPossiblyUpdatedNotifDescription' => 'Teavitab kasutajat, et ühe või enama äpi uuendused võidi rakendada taustal', + 'xWasPossiblyUpdatedToY' => '{} võidi uuendada versioonile {}.', + 'enableBackgroundUpdates' => 'Luba taustauuendused', + 'backgroundUpdateReqsExplanation' => 'Taustauuendused ei pruugi olla võimalikud kõikide äppide puhul.', + 'backgroundUpdateLimitsExplanation' => 'Taustalise installimise edu saab kindlaks teha ainult Updatiumi avamisel.', + 'verifyLatestTag' => 'Kinnita \'latest\' silt', + 'intermediateLinkRegex' => 'Filtreeri \'vahelingu\' lingi külastamiseks', + 'filterByLinkText' => 'Filtreeri linke lingi teksti järgi', + 'matchLinksOutsideATags' => 'Otsi linke siltidest väljaspool', + 'intermediateLinkNotFound' => 'Vahelingu linki ei leitud', + 'intermediateLink' => 'Vahelingu link', + 'exemptFromBackgroundUpdates' => 'Vabasta taustauuendustest (kui lubatud)', + 'bgUpdatesOnWiFiOnly' => 'Keela taustauuendused, kui pole Wi-Fi võrgus', + 'bgUpdatesWhileChargingOnly' => 'Keela taustauuendused, kui ei lae', + 'autoSelectHighestVersionCode' => 'Automaatselt vali kõrgeima versioonikoodiga APK', + 'versionExtractionRegEx' => 'Versiooni stringi eraldamise RegEx', + 'trimVersionString' => 'Kärbi versiooni stringi RegEx-iga', + 'matchGroupToUseForX' => 'Kasutatav vaste grupp "{}" jaoks', + 'matchGroupToUse' => 'Kasutatav vaste grupp versiooni stringi eraldamise RegEx-ile', + 'highlightTouchTargets' => 'Tõsta vähem ilmsed puutepunktid esile', + 'pickExportDir' => 'Vali ekspordi kataloog', + 'autoExportOnChanges' => 'Automaatselt ekspordi muudatuste korral', + 'includeSettings' => 'Kaasa seaded', + 'filterVersionsByRegEx' => 'Filtreeri versioone regulaaravaldisega', + 'trySelectingSuggestedVersionCode' => 'Proovi valida soovitatud versioonikoodiga APK', + 'dontSortReleasesList' => 'Säilita väljaannete järjekord API-st', + 'reverseSort' => 'Pööra sortimine ümber', + 'takeFirstLink' => 'Võta esimene link', + 'skipSort' => 'Jäta sortimine vahele', + 'debugMenu' => 'Silumismenüü', + 'bgTaskStarted' => 'Taustatöö alustatud - vaadake logisid.', + 'runBgCheckNow' => 'Käivita taustauuenduste kontroll kohe', + 'versionExtractWholePage' => 'Rakenda versiooni stringi eraldamise RegEx kogu lehele', + 'installing' => 'Installimine', + 'skipUpdateNotifications' => 'Jäta uuenduste teavitused vahele', + 'updatesAvailableNotifChannel' => 'Uuendusi saadaval', + 'appsUpdatedNotifChannel' => 'Äpid uuendatud', + 'appsPossiblyUpdatedNotifChannel' => 'Äpi uuendamise katse', + 'errorCheckingUpdatesNotifChannel' => 'Viga uuenduste kontrollimisel', + 'appsRemovedNotifChannel' => 'Äpid eemaldatud', + 'downloadingXNotifChannel' => '{} allalaadimine', + 'completeAppInstallationNotifChannel' => 'Lõpeta äpi installimine', + 'checkingForUpdatesNotifChannel' => 'Uuenduste kontrollimine', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Kontrolli uuendusi ainult installitud ja ainult jälgitavate äppide jaoks', + 'supportFixedAPKURL' => 'Toeta fikseeritud APK URL-e', + 'selectX' => 'Vali {}', + 'parallelDownloads' => 'Luba paralleelsed allalaadimised', + 'useShizuku' => 'Kasuta Shizuku või Sui installimiseks', + 'shizukuBinderNotFound' => 'Shizuku teenus ei tööta', + 'shizukuOld' => 'Vana Shizuku versioon (<11) - uuendage see', + 'shizukuOldAndroidWithADB' => 'Shizuku töötab Android < 8.1 ADB-ga - uuendage Android või kasutage hoopis Sui-t', + 'shizukuPretendToBeGooglePlay' => 'Määra Google Play installimise allikaks (kui Shizuku\'t kasutatakse)', + 'useSystemFont' => 'Kasuta süsteemi fonti', + 'useVersionCodeAsOSVersion' => 'Kasuta äpi versioonikoodi operatsioonisüsteemi tuvastatud versioonina', + 'requestHeader' => 'Päringu päis', + 'useLatestAssetDateAsReleaseDate' => 'Kasuta viimase vara üleslaadimist väljaande kuupäevana', + 'defaultPseudoVersioningMethod' => 'Vaikimisi pseudo-versioonimise meetod', + 'partialAPKHash' => 'Osaline APK räsi', + 'APKLinkHash' => 'APK lingi räsi', + 'directAPKLink' => 'Otsene APK link', + 'pseudoVersionInUse' => 'Pseudo-versioon on kasutusel', + 'installedVersion' => 'Installitud', + 'installed' => 'Installitud', + 'notInstalledApps' => 'Paigaldamata', + 'latest' => 'Viimane', + 'invertRegEx' => 'Pööra regulaaravaldis ümber', + 'note' => 'Märkus', + 'selfHostedNote' => '"{}" rippmenüüd saab kasutada iseseisvate/kohandatud allikate instantsidele juurdepääsuks.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK-d ei suudetud parsida (ühildumatu või osaline allalaadimine)', + 'beforeNewInstallsShareToAppVerifier' => 'Jaga uusi äppe AppVerifier-iga (kui saadaval)', + 'appVerifierInstructionToast' => 'Jaga AppVerifier-iga, naaske siia, kui olete valmis.', + 'wiki' => 'Abi/wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Luba ebaturvalised HTTP päringud', + 'stayOneVersionBehind' => 'Jää ühe versiooni viimasele järgnemaks', + 'useFirstApkOfVersion' => 'Automaatselt vali mitme APK seast esimene', + 'refreshBeforeDownload' => 'Värskenda äpi detaile enne allalaadimist', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nimi', + 'smartname' => 'Nimi (nutikas)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sortimismeetod', + 'welcome' => 'Tere tulemast', + 'batteryOptimizationNote' => 'Pange tähele, et taustalised allalaadimised võivad töötada usaldusväärsemalt, kui lülitate Updatiumi seadetes üle "taustateenusele" ja/või keelate Updatiumile oma operatsioonisüsteemi seadetes aku optimeerimine.', + 'fileDeletionError' => 'Faili kustutamine ebaõnnestus (proovige kustutada käsitsi ja proovige uuesti): "{}"', + 'foregroundService' => 'Updatiumi taustateenus', + 'foregroundServiceExplanation' => 'Kasuta taustateenust uuenduste kontrollimiseks (usaldusväärsem, tarbib rohkem energiat)', + 'fgServiceNotice' => 'See teavitus on vajalik taustauuenduste kontrollimiseks (seda saab peita operatsioonisüsteemi seadetes)', + 'excludeSecrets' => 'Välista saladused', + 'GHReqPrefix' => '\'omeritzics/Updatium\' instants GitHub päringute jaoks', + 'includeZips' => 'Kaasa ZIP failid', + 'zippedApkFilterRegEx' => 'Filtreeri APK-sid ZIP-i sees', + 'multipleSigners' => 'Mitu allkirjastajat', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: 'Eemalda äpp?', other: 'Eemalda äpid?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: 'Liiga palju päringuid (piirangutatud) - proovige uuesti {count} minuti pärast', other: 'Liiga palju päringuid (piirangutatud) - proovige uuesti {count} minuti pärast', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: 'Taustauuenduste kontrollimisel tekkis {error}, kavandatakse uuesti kontroll {count} minuti pärast', other: 'Taustauuenduste kontrollimisel tekkis {error}, kavandatakse uuesti kontroll {count} minuti pärast', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: 'Taustauuenduste kontroll leidis {count} uuenduse - teavitab kasutajat vajadusel', other: 'Taustauuenduste kontroll leidis {count} uuendust - teavitab kasutajat vajadusel', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{count} Äpp', other: '{count} Äppi', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{count} URL', other: '{count} URL-i', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{count} minut', other: '{count} minutit', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{count} tund', other: '{count} tundi', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{count} päev', other: '{count} päeva', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: 'Kustutatud {n} logi (enne = {before}, pärast = {after})', other: 'Kustutatud {n} logi (enne = {before}, pärast = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{app} ja 1 veel äpp on uuendusi.', other: '{app} ja {count} veel äppi on uuendusi.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{app} ja 1 veel äpp uuendati.', other: '{app} ja {count} veel äppi uuendati.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{app} ja 1 veel äpi uuendamine ebaõnnestus.', other: '{app} ja {count} veel äpi uuendamine ebaõnnestus.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{app} ja 1 veel äpp võidi uuendada.', other: '{app} ja {count} veel äppi võidi uuendada.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: '{count} APK', other: '{count} APK-d', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('et'))(n, one: 'Sertifikaadi räsi', other: 'Sertifikaadi räsid', ), + 'securityDisclaimerTitle' => 'Turvalisuse ja juriidiline lahtiütlus', + 'license' => 'Litsents', + 'licenseText' => 'See rakendus levitatakse GPL v3 litsentsi alusel.', + 'disclaimer' => 'Lahtiütlus', + 'disclaimerText' => 'See rakendus ei levita, ei majuta ega kinnita ühtegi välist rakendust. Kasutaja kannab täielikut vastutust kõigi selle tööriistaga installitud tarkvara turvalisuse ja seaduslikkuse eest.\n\nhttps://github.com/omeritzics/Updatium on ainus ametlik koht Updatiumi allalaadimiseks - on tugevasti soovitatud mitte alla laadida teist kohtadest, kuna allalaadimine mitteametlikelt allikatest ei ole turvaline.', + 'privacy' => 'Privaatsus', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Nõustu & Jätka', + 'decline' => 'Keeldu', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Kas meeldib Updatium?', + 'githubStarPromptContent' => 'Updatium on vabatahtlik avatud lähtekoodiga kogukonnaprojekt, mille arendan oma vabal ajal. Kui soovid projekti toetada, kaalu palun GitHubis tärni andmist, et aidata meil jõuda enamate kasutajate ja panustajateni. Teid ei selle kohta enam meelditakse. Aitäh ette! :)', + 'githubStarPromptStar' => 'Anna tärn', + 'githubStarPromptDontShowAgain' => 'Ära näita enam', + 'sourceCode' => 'Lähtekood', + 'developedBy' => 'Arendanud', + 'appDescription' => 'Kohandatav Android-rakenduste kataloog, mis võimaldab teil värskendada oma rakendusi otse nende APK-allikatest.', + 'safeModeEnabled' => 'Turvarežiim on sisse lülitatud', + 'safeModeDisabled' => 'Turvarežiim on välja lülitatud', + 'safeModeDisable' => 'Keela turvarežiim', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Turvarežiimi haldus', + 'safeModeSetupDescription' => 'Seadke parool, et lubada turvarežiimi. Kui see on lubatud, siis turvarežiim takistab uute äppide lisamist ja seda saab keelata ainult parooliga.', + 'safeModeToggleDescription' => 'Sisestage parool, et lülitada turvarežiim sisse või välja.', + 'safeModeSetPassword' => 'Seadke parool', + 'safeModeConfirmPassword' => 'Kinnitage parool', + 'safeModeEnterPassword' => 'Sisestage parool', + 'safeModePasswordHint' => 'Vähemalt 8 tähemärki', + 'safeModePasswordTooShort' => 'Parool peab olema vähemalt 8 tähemärki pikk', + 'safeModePasswordMismatch' => 'Paroolid ei ühti', + 'safeModePasswordIncorrect' => 'Vale parool', + 'safeModePasswordError' => 'Viga parooli seadmiseks. Proovige uuesti.', + 'safeModeEnable' => 'Luba turvarežiim', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} puudutusi jäänud, et keelata turvarežiim', + 'safeModeEnabledHint' => 'Turvarežiim on sisse lülitatud. Puudutage mitu korda versiooninumbrit Sätetes, et keelata.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Sain aru', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_fa.g.dart b/lib/gen/strings_fa.g.dart new file mode 100644 index 000000000..07f371fb8 --- /dev/null +++ b/lib/gen/strings_fa.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsFa with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsFa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.fa, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsFa _root = this; // ignore: unused_field + + @override + TranslationsFa $copyWith({TranslationMetadata? meta}) => TranslationsFa(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'آدرس اینترنتی برنامه {} معتبر نیست'; + @override String get noReleaseFound => 'نسخه مناسبی پیدا نشد'; + @override String get noVersionFound => 'نمی توان نسخه منتشر شده را تعیین کرد'; + @override String get urlMatchesNoSource => 'آدرس اینترنتی با منبع شناخته شده مطابقت ندارد'; + @override String get cantInstallOlderVersion => 'نمی توان نسخه قدیمی یک برنامه را نصب کرد'; + @override String get appIdMismatch => 'شناسه بسته دانلود شده با شناسه برنامه موجود مطابقت ندارد'; + @override String get functionNotImplemented => 'این کلاس این تابع را پیاده سازی نکرده است'; + @override String get placeholder => 'نگهدارنده مکان'; + @override String get someErrors => 'برخی از خطاها رخ داده است'; + @override String get unexpectedError => 'خطای غیرمنتظره'; + @override String get ok => 'باشه'; + @override String get and => 'و'; + @override String get githubPATLabel => 'توکن دسترسی شخصی گیت هاب'; + @override String get includePrereleases => 'شامل نسخه های اولیه'; + @override String get fallbackToOlderReleases => 'بازگشت به نسخه های قدیمی تر'; + @override String get filterReleaseTitlesByRegEx => 'عناوین انتشار را با بیان منظم فیلتر کنید'; + @override String get invalidRegEx => 'عبارت منظم نامعتبر است'; + @override String get noDescription => 'بدون توضیحات'; + @override String get cancel => 'لغو'; + @override String get kContinue => 'ادامه دهید'; + @override String get requiredInBrackets => '(ضروری)'; + @override String get dropdownNoOptsError => 'خطا: کشویی باید حداقل یک گزینه داشته باشد'; + @override String get color => 'رنگ'; + @override String get standard => 'استاندارد'; + @override String get custom => 'سفارشی'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'استفاده از رنگ‌های Material You'; + @override String get githubStarredRepos => 'مخازن ستاره دار گیتهاب'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'نام کاربری'; + @override String get wrongArgNum => 'تعداد آرگومان های ارائه شده اشتباه است'; + @override String get xIsTrackOnly => '{} فقط ردیابی'; + @override String get source => 'منبع'; + @override String get app => 'برنامه'; + @override String get appsFromSourceAreTrackOnly => 'برنامه‌های این منبع «فقط ردیابی» هستند'; + @override String get youPickedTrackOnly => 'شما گزینه ی «فقط ردیابی» را انتخاب کرده اید'; + @override String get trackOnlyAppDescription => 'برنامه برای به روز رسانی ها ردیابی می شود، اما Updatium قادر به دانلود یا نصب آن نخواهد بود.'; + @override String get cancelled => 'لغو شد'; + @override String get appAlreadyAdded => 'برنامه قبلاً اضافه شده است'; + @override String get alreadyUpToDateQuestion => 'برنامه از قبل به روز شده است؟'; + @override String get addApp => 'افزودن برنامه'; + @override String get appSourceURL => 'آدرس اینترنتی منبع برنامه'; + @override String get error => 'خطا'; + @override String get add => 'اضافه کردن'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'جستجو (فقط برخی منابع)'; + @override String get search => 'جستجو کردن'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'گزینه های اضافی برای {}'; + @override String get supportedSources => 'منابع پشتیبانی شده'; + @override String get trackOnlyInBrackets => '«فقط ردیابی»'; + @override String get searchableInBrackets => '(قابل جستجو)'; + @override String get appsString => 'برنامه ها'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'برنامه ای وجود ندارد'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'برنامه ای برای فیلتر کردن وجود ندارد'; + @override String get byX => 'توسط {}'; + @override String get percentProgress => 'پیش رفتن: {}%'; + @override String get pleaseWait => 'لطفا صبر کنید'; + @override String get updateAvailable => 'بروزرسانی در دسترس'; + @override String get notInstalled => 'نصب نشده'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'نسخه شبه'; + @override String get selectAll => 'انتخاب همه'; + @override String get deselectX => 'لغو انتخاب {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} از Updatium حذف می‌شود اما روی دستگاه نصب می‌ماند.'; + @override String get removeSelectedAppsQuestion => 'برنامه های انتخابی حذف شود؟'; + @override String get removeSelectedApps => 'حذف برنامه های انتخاب شده'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'به روز رسانی {}'; + @override String get installX => 'نصب {}'; + @override String get markXTrackOnlyAsUpdated => 'علامت {}\n(فقط ردیابی)\nبروز شده'; + @override String get changeX => 'تغییر دادن {}'; + @override String get installUpdateApps => 'نصب/به‌روزرسانی برنامه‌ها'; + @override String get installUpdateSelectedApps => 'برنامه‌های انتخابی را نصب/به‌روزرسانی کنید'; + @override String get markXSelectedAppsAsUpdated => '{} برنامه های انتخابی را به عنوان به روز علامت گذاری کنید؟'; + @override String get no => 'خیر'; + @override String get yes => 'بله'; + @override String get markSelectedAppsUpdated => 'برنامه های انتخاب شده را به عنوان به روز علامت گذاری کنید'; + @override String get pinToTop => 'پین به بالا'; + @override String get unpinFromTop => 'برداشتن پین از بالا'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'وضعیت نصب برنامه‌های انتخابی بازنشانی شود؟'; + @override String get installStatusOfXWillBeResetExplanation => 'وضعیت نصب برنامه‌های انتخاب‌شده بازنشانی می‌شود.\n\nاگر نسخه برنامه نشان‌داده‌شده در Updatium به دلیل به‌روزرسانی‌های ناموفق یا مشکلات دیگر نادرست باشد، می‌تواند کمک کند.'; + @override String get customLinkMessage => 'این پیوندها بر روی دستگاه هایی با Updatium نصب شده کار می کنند'; + @override String get shareAppConfigLinks => 'اشتراک گذاری پیکربندی برنامه به عنوان پیوند HTML'; + @override String get resetInstallStatus => 'بازنشانی وضعیت نصب'; + @override String get more => 'بیشتر'; + @override String get removeOutdatedFilter => 'فیلتر برنامه قدیمی را حذف کنید'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'فقط برنامه های قدیمی را نشان دهید'; + @override String get filter => 'فیلتر'; + @override String get filterApps => 'فیلتر کردن برنامه ها'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'نام برنامه'; + @override String get author => 'سازنده'; + @override String get upToDateApps => 'برنامه های به روز'; + @override String get nonInstalledApps => 'برنامه های نصب نشده'; + @override String get importExport => 'وارد کردن/صادر کردن'; + @override String get settings => 'تنظیمات'; + @override String get exportedTo => 'صادر کردن به{}'; + @override String get updatiumExport => 'صادر کردن Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'ورودی نامعتبر'; + @override String get importedX => 'وارد شده {}'; + @override String get updatiumImport => 'وارد کردن Updatium'; + @override String get importFromURLList => 'وارد کردن از فهرست آدرس اینترنتی'; + @override String get searchQuery => 'جستجوی سوال'; + @override String get appURLList => 'فهرست آدرس اینترنتی برنامه'; + @override String get line => 'خط'; + @override String get searchX => 'جستجو {}'; + @override String get noResults => 'نتیجه ای پیدا نشد'; + @override String get importX => ' وارد کردن {}'; + @override String get importedAppsIdDisclaimer => 'ممکن است برنامه‌های وارد شده به اشتباه به‌عنوان "نصب نشده" نشان داده شوند.\nبرای رفع این مشکل، آنها را دوباره از طریق Updatium نصب کنید.\nاین نباید روی داده‌های برنامه تأثیر بگذارد.\n\nفقط بر روی آدرس اینترنتی و روش‌های درون ریزی شخص ثالث تأثیر می‌گذارد.'; + @override String get importErrors => 'خطاهای وارد کردن'; + @override String get importedXOfYApps => '{} از {} برنامه وارد شد.'; + @override String get followingURLsHadErrors => 'آدرس های اینترنتی زیر دارای خطا بودند:'; + @override String get selectURL => 'آدرس اینترنتی انتخاب شده'; + @override String get selectURLs => 'آدرس های اینترنتی انتخاب شده'; + @override String get pick => 'انتخاب'; + @override String get theme => 'تم'; + @override String get dark => 'تاریک'; + @override String get light => 'روشن'; + @override String get followSystem => 'هماهنگ با سیستم'; + @override String get followSystemThemeExplanation => 'دنبال کردن تم سیستم فقط با استفاده از برنامه های شخص ثالث امکان پذیر است'; + @override String get useBlackTheme => 'استفاده از تم تیره سیاه خالص'; + @override String get appSortBy => 'مرتب سازی برنامه بر اساس'; + @override String get authorName => 'سازنده/اسم'; + @override String get nameAuthor => 'اسم/سازنده'; + @override String get asAdded => 'همانطور که اضافه شد'; + @override String get appSortOrder => 'ترتیب مرتب سازی برنامه'; + @override String get ascending => 'صعودی'; + @override String get descending => 'نزولی'; + @override String get bgUpdateCheckInterval => 'فاصله بررسی به‌روزرسانی در پس‌زمینه'; + @override String get neverManualOnly => 'هرگز - فقط دستی'; + @override String get appearance => 'ظاهر'; + @override String get pinUpdates => 'به‌روزرسانی‌ها را به نمای بالای برنامه‌ها پین کنید'; + @override String get updates => 'به روز رسانی ها'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'منبع خاص'; + @override String get appSource => 'منبع برنامه'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'بدون گزارش'; + @override String get appLogs => 'گزارش های برنامه'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'بستن'; + @override String get share => 'اشتراک گذاری'; + @override String get appNotFound => 'برنامه پیدا نشد'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'صادر کردن-updatium'; + @override String get pickAnAPK => 'یک APK انتخاب کنید'; + @override String get appHasMoreThanOnePackage => '{} بیش از یک بسته دارد:'; + @override String get deviceSupportsXArch => 'دستگاه شما از معماری پردازنده {} پشتیبانی میکند'; + @override String get deviceSupportsFollowingArchs => 'دستگاه شما از معماری های پردازنده زیر پشتیبانی می کند:'; + @override String get warning => 'اخطار'; + @override String get sourceIsXButPackageFromYPrompt => 'منبع برنامه "{}" است اما بسته انتشار از "{}" آمده است. ادامه هید؟'; + @override String get updatesAvailable => 'بروزرسانی در دسترس '; + @override String get updatesAvailableNotifDescription => 'به کاربر اطلاع می دهد که به روز رسانی برای یک یا چند برنامه ردیابی شده توسط Updatium در دسترس است'; + @override String get noNewUpdates => 'به روز رسانی جدیدی وجود ندارد.'; + @override String get xHasAnUpdate => '{} یک به روز رسانی دارد.'; + @override String get appsUpdated => 'برنامه ها به روز شدند'; + @override String get appsNotUpdated => 'به روز رسانی برنامه ها ناموفق بود'; + @override String get appsUpdatedNotifDescription => 'به کاربر اطلاع می دهد که به روز رسانی یک یا چند برنامه در پس زمینه اعمال شده است'; + @override String get xWasUpdatedToY => '{} به {} به روز شد.'; + @override String get xWasNotUpdatedToY => 'به روز رسانی {} به {} انجام نشد.'; + @override String get errorCheckingUpdates => 'خطا در بررسی به‌روزرسانی‌ها'; + @override String get errorCheckingUpdatesNotifDescription => 'اعلانی که وقتی بررسی به‌روزرسانی پس‌زمینه ناموفق است نشان می‌دهد'; + @override String get appsRemoved => 'برنامه ها حذف شدند'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'به کاربر اطلاع می دهد که یک یا چند برنامه به دلیل خطا در هنگام بارگیری حذف شده است'; + @override String get xWasRemovedDueToErrorY => '{} به دلیل این خطا حذف شد: {}'; + @override String get completeAppInstallation => 'نصب کامل برنامه'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium باید برای نصب برنامه ها باز باشد'; + @override String get completeAppInstallationNotifDescription => 'از کاربر می‌خواهد برای پایان نصب برنامه به Updatium برگردد'; + @override String get checkingForUpdates => 'بررسی به‌روزرسانی‌ها'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'اعلان گذرا که هنگام بررسی به روز رسانی ظاهر می شود'; + @override String get pleaseAllowInstallPerm => 'لطفاً به Updatium اجازه دهید برنامه‌ها را نصب کند'; + @override String get trackOnly => 'فقط ردیابی'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'خطا {}'; + @override String get versionCorrectionDisabled => 'تصحیح نسخه غیرفعال شد (به نظر می رسد افزونه کار نمی کند)'; + @override String get unknown => 'ناشناخته'; + @override String get none => 'هیچ'; + @override String get all => 'همه چیز'; + @override String get never => 'هرگز'; + @override String get latestVersion => 'آخرین نسخه'; + @override String get installedVersionX => 'نسخه نصب شده: {}'; + @override String get lastUpdateCheckX => 'بررسی آخرین به‌روزرسانی: {}'; + @override String get remove => 'حذف'; + @override String get quickLinks => 'پیوندهای سریع'; + @override String get yesMarkUpdated => 'بله، علامت گذاری به عنوان به روز شده'; + @override String get fdroid => 'F-Droid Official'; + @override String get appIdOrName => 'شناسه یا نام برنامه'; + @override String get appId => 'شناسه برنامه'; + @override String get appWithIdOrNameNotFound => 'هیچ برنامه ای با آن شناسه یا نام یافت نشد'; + @override String get reposHaveMultipleApps => 'مخازن ممکن است شامل چندین برنامه باشد'; + @override String get fdroidThirdPartyRepo => 'مخازن شخص ثالث F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'نصب'; + @override String get markInstalled => 'علامت گذاری به عنوان نصب شده'; + @override String get update => 'به روز رسانی'; + @override String get updated => 'به‌روز شده'; + @override String get markUpdated => 'علامت گذاری به روز شد'; + @override String get download => 'Download'; + @override String get additionalOptions => 'گزینه های اضافی'; + @override String get disableVersionDetection => 'غیرفعال کردن تشخیص نسخه'; + @override String get noVersionDetectionExplanation => 'این گزینه فقط باید برای برنامه هایی استفاده شود که تشخیص نسخه به درستی کار نمی کند.'; + @override String get downloadingX => 'در حال دانلود {}'; + @override String get downloadX => 'دانلود {}'; + @override String get downloadedX => 'دانلود شده {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'انتشار دارایی'; + @override String get downloadNotifDescription => 'کاربر را از پیشرفت دانلود یک برنامه مطلع می کند'; + @override String get noAPKFound => 'APK پیدا نشد فایل'; + @override String get noVersionDetection => 'بدون تشخیص نسخه'; + @override String get categorize => 'دسته بندی کردن'; + @override String get categories => 'دسته بندی ها'; + @override String get category => 'دسته بندی'; + @override String get noCategory => 'بدون دسته بندی'; + @override String get noCategories => 'بدون دسته بندی ها'; + @override String get categoryDeleteQuestion => 'دسته بندی ها حذف شوند؟'; + @override String get categoryDeleteWarning => 'همه برنامه‌ها در دسته‌های حذف شده روی دسته‌بندی نشده تنظیم می‌شوند.'; + @override String get addCategory => 'اضافه کردن دسته'; + @override String get label => 'برچسب'; + @override String get language => 'زبان'; + @override String get copiedToClipboard => 'در کلیپ بورد کپی شد'; + @override String get storagePermissionDenied => 'مجوز ذخیره سازی رد شد'; + @override String get selectedCategorizeWarning => 'این جایگزین تنظیمات دسته بندی موجود برای برنامه های انتخابی می شود.'; + @override String get filterAPKsByRegEx => 'فایل‌های APK را با نظم فیلتر کنید'; + @override String get removeFromUpdatium => 'از Updatium حذف کنید'; + @override String get uninstallFromDevice => 'حذف نصب از دستگاه'; + @override String get onlyWorksWithNonVersionDetectApps => 'فقط برای برنامه‌هایی کار می‌کند که تشخیص نسخه غیرفعال است.'; + @override String get releaseDateAsVersion => 'از تاریخ انتشار به عنوان نسخه استفاده کنید'; + @override String get releaseTitleAsVersion => 'از عنوان انتشار به عنوان رشته نسخه استفاده کنید'; + @override String get releaseDateAsVersionExplanation => 'این گزینه فقط باید برای برنامه هایی استفاده شود که تشخیص نسخه به درستی کار نمی کند، اما تاریخ انتشار در دسترس است.'; + @override String get changes => 'تغییرات'; + @override String get releaseDate => 'تاریخ انتشار'; + @override String get importFromURLsInFile => 'وارد کردن از آدرس های اینترنتی موجود در فایل (مانند OPML)'; + @override String get versionDetectionExplanation => 'تطبیق رشته نسخه با نسخه شناسایی شده از سیستم عامل'; + @override String get versionDetection => 'تشخیص نسخه'; + @override String get standardVersionDetection => 'تشخیص نسخه استاندارد'; + @override String get groupByCategory => 'دسته‌بندی بر اساس گروه'; + @override String get listView => 'نمای لیست'; + @override String get gridView => 'نمای شبکه'; + @override String get autoApkFilterByArch => 'تلاش برای فیلتر کردن APK ها بر اساس معماری CPU در صورت امکان'; + @override String get autoLinkFilterByArch => 'تلاش برای فیلتر کردن لینک ها توسط معماری CPU در صورت امکان'; + @override String get overrideSource => 'نادیده گرفتن منبع'; + @override String get dontShowAgain => 'دوباره این را نشان نده'; + @override String get dontShowTrackOnlyWarnings => 'هشدار \'فقط ردیابی\' را نشان ندهید'; + @override String get dontShowAPKOriginWarnings => 'هشدارهای منبع APK را نشان ندهید'; + @override String get moveNonInstalledAppsToBottom => 'برنامه های نصب نشده را به نمای پایین برنامه ها منتقل کنید'; + @override String get gitlabPATLabel => 'رمز دسترسی شخصی GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'درباره'; + @override String get requiresCredentialsInSettings => '{}: این به اعتبارنامه های اضافی نیاز دارد (در تنظیمات)'; + @override String get checkOnStart => 'بررسی در شروع'; + @override String get safeMode => 'حالت امن'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'افزودن برنامه در حالت امن غیرفعال است'; + @override String get tryInferAppIdFromCode => 'شناسه برنامه را از کد منبع استنباط کنید'; + @override String get removeOnExternalUninstall => 'حذف خودکار برنامه های حذف نصب شده خارجی'; + @override String get pickHighestVersionCode => 'انتخاب خودکار بالاترین کد نسخه APK'; + @override String get checkUpdateOnDetailPage => 'برای باز کردن صفحه جزئیات برنامه، به‌روزرسانی‌ها را بررسی کنید'; + @override String get disablePageTransitions => 'غیرفعال کردن انیمیشن های انتقال صفحه'; + @override String get reversePageTransitions => 'انیمیشن های انتقال معکوس صفحه'; + @override String get minStarCount => 'حداقل تعداد ستاره'; + @override String get addInfoBelow => 'این اطلاعات را در زیر اضافه کنید'; + @override String get addInfoInSettings => 'این اطلاعات را در تنظیمات اضافه کنید.'; + @override String get githubSourceNote => 'با استفاده از کلید API می توان از محدودیت نرخ GitHub جلوگیری کرد.'; + @override String get sortByLastLinkSegment => 'فقط بر اساس آخرین بخش پیوند مرتب کنید'; + @override String get filterReleaseNotesByRegEx => 'یادداشت های انتشار را با بیان منظم فیلتر کنید'; + @override String get customLinkFilterRegex => 'فیلتر پیوند سفارشی بر اساس عبارت منظم (پیش‌فرض \'.apk$\')'; + @override String get appsPossiblyUpdated => 'به‌روزرسانی برنامه انجام شد'; + @override String get appsPossiblyUpdatedNotifDescription => 'به کاربر اطلاع می‌دهد که به‌روزرسانی‌های یک یا چند برنامه به طور بالقوه در پس‌زمینه اعمال شده است'; + @override String get xWasPossiblyUpdatedToY => 'ممکن است {} به {} به روز شده باشد.'; + @override String get enableBackgroundUpdates => 'به روز رسانی پس زمینه را فعال کنید'; + @override String get backgroundUpdateReqsExplanation => 'به روز رسانی پس زمینه ممکن است برای همه برنامه ها امکان پذیر نباشد.'; + @override String get backgroundUpdateLimitsExplanation => 'موفقیت نصب پس‌زمینه تنها زمانی مشخص می‌شود که Updatium باز شود.'; + @override String get verifyLatestTag => 'برچسب "آخرین" را تأیید کنید'; + @override String get intermediateLinkRegex => 'برای بازدید از پیوند «میانگین» فیلتر کنید'; + @override String get filterByLinkText => 'لینک ها را بر اساس متن پیوند فیلتر کنید'; + @override String get matchLinksOutsideATags => 'لینک های خارج از تگ های '; + @override String get intermediateLinkNotFound => 'لینک میانی پیدا نشد'; + @override String get intermediateLink => 'پیوند میانی'; + @override String get exemptFromBackgroundUpdates => 'معاف از به‌روزرسانی‌های پس‌زمینه (در صورت فعال بودن)'; + @override String get bgUpdatesOnWiFiOnly => 'به‌روزرسانی‌های پس‌زمینه را در صورت عدم اتصال به Wi-Fi غیرفعال کنید'; + @override String get bgUpdatesWhileChargingOnly => 'به‌روزرسانی‌های پس‌زمینه را هنگام شارژ نشدن غیرفعال کنید'; + @override String get autoSelectHighestVersionCode => 'انتخاب خودکار بالاترین نسخه کد APK'; + @override String get versionExtractionRegEx => 'نسخه استخراج RegEx'; + @override String get trimVersionString => 'برش رشته نسخه با RegEx'; + @override String get matchGroupToUseForX => 'مطابقت دادن گروه برای استفاده برای "{}"'; + @override String get matchGroupToUse => 'گروه مورد استفاده را مطابقت دهید'; + @override String get highlightTouchTargets => 'اهداف لمسی کمتر واضح را برجسته کنید'; + @override String get pickExportDir => 'فهرست صادر کردن را انتخاب کنید'; + @override String get autoExportOnChanges => 'صادر کردن خودکار تغییرات'; + @override String get includeSettings => 'شامل تنظیمات'; + @override String get filterVersionsByRegEx => 'فیلتر کردن نسخه ها با RegEx'; + @override String get trySelectingSuggestedVersionCode => 'نسخه پیشنهادی APK نسخه کد را انتخاب کنید'; + @override String get dontSortReleasesList => 'حفظ سفارش انتشار از API'; + @override String get reverseSort => 'مرتب سازی معکوس'; + @override String get takeFirstLink => 'لینک اول را بگیرید'; + @override String get skipSort => 'از مرتب سازی صرف نظر کنید'; + @override String get debugMenu => 'منوی اشکال زدایی'; + @override String get bgTaskStarted => 'کار پس زمینه شروع شد - لاگ های مربوط را بررسی کنید.'; + @override String get runBgCheckNow => 'اکنون به‌روزرسانی پس‌زمینه را بررسی کنید'; + @override String get versionExtractWholePage => 'نسخه Extraction Regex را در کل صفحه اعمال کنید'; + @override String get installing => 'در حال نصب'; + @override String get skipUpdateNotifications => 'رد شدن از اعلان های به روز رسانی'; + @override String get updatesAvailableNotifChannel => 'بروزرسانی در دسترس '; + @override String get appsUpdatedNotifChannel => 'برنامه ها به روز شدند'; + @override String get appsPossiblyUpdatedNotifChannel => 'به‌روزرسانی برنامه انجام شد'; + @override String get errorCheckingUpdatesNotifChannel => 'خطا در بررسی به‌روزرسانی‌ها'; + @override String get appsRemovedNotifChannel => 'برنامه ها حذف شدند'; + @override String get downloadingXNotifChannel => 'در حال دانلود {}'; + @override String get completeAppInstallationNotifChannel => 'نصب کامل برنامه'; + @override String get checkingForUpdatesNotifChannel => 'بررسی به‌روزرسانی‌ها'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'فقط برنامه های نصب شده و فقط ردیابی را برای به روز رسانی بررسی کنید'; + @override String get supportFixedAPKURL => 'پشتیبانی از URL های APK ثابت'; + @override String get selectX => 'انتخاب کنید {}'; + @override String get parallelDownloads => 'اجازه دانلود موازی'; + @override String get useShizuku => 'برای نصب از Shizuku یا Sui استفاده کنید'; + @override String get shizukuBinderNotFound => 'Shizuku در حال اجرا نیست'; + @override String get shizukuOld => 'نسخه قدیمی Shizuku (<11) - آن را به روز کنید'; + @override String get shizukuOldAndroidWithADB => 'Shizuku در Android < 8.1 با ADB اجرا می شود - اندروید را به روز کنید یا به جای آن از Sui استفاده کنید'; + @override String get shizukuPretendToBeGooglePlay => 'Google Play را به عنوان منبع نصب تنظیم کنید (در صورت استفاده از Shizuku)'; + @override String get useSystemFont => 'استفاده از فونت سیستم'; + @override String get useVersionCodeAsOSVersion => 'استفاده کد نسخه برنامه به جای نسخه شناسایی شده توسط سیستم عامل استفاده کنید'; + @override String get requestHeader => 'درخواست سطر بالایی'; + @override String get useLatestAssetDateAsReleaseDate => 'استفاده از آخرین بارگذاری دارایی به عنوان تاریخ انتشار'; + @override String get defaultPseudoVersioningMethod => 'روش پیش فرض شبه نسخه'; + @override String get partialAPKHash => 'هش جزئی APK'; + @override String get APKLinkHash => 'هش پیوند APK'; + @override String get directAPKLink => 'لینک مستقیم APK'; + @override String get pseudoVersionInUse => 'یک نسخه شبه در حال استفاده است'; + @override String get installedVersion => 'نصب شده است'; + @override String get installed => 'نصب شده است'; + @override String get notInstalledApps => 'نصب نشده'; + @override String get latest => 'جدیدترین'; + @override String get invertRegEx => 'معکوس کردن عبارت منظم'; + @override String get note => 'یادداشت'; + @override String get selfHostedNote => 'از منوی کرکره ای "{}" می توان برای دسترسی به نمونه های خود میزبانی/سفارشی از هر منبعی استفاده کرد.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK قابل تجزیه نیست (دانلود ناسازگار یا جزئی)'; + @override String get beforeNewInstallsShareToAppVerifier => 'اشتراک‌گذاری برنامه‌های جدید با AppVerifier (در صورت وجود)'; + @override String get appVerifierInstructionToast => 'در AppVerifier به اشتراک بگذارید، سپس پس از آماده شدن به اینجا برگردید.'; + @override String get wiki => 'راهنما/ویکی'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'درخواست های HTTP ناامن را مجاز کنید'; + @override String get stayOneVersionBehind => 'یک نسخه از آخرین نسخه پشت سر بگذارید'; + @override String get useFirstApkOfVersion => 'اولین بار از چندین APK'; + @override String get refreshBeforeDownload => 'قبل از دانلود، جزئیات برنامه را بازخوانی کنید'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'نام'; + @override String get smartname => 'Name (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sort Method'; + @override String get welcome => 'خوش آمدید خوش آمدید'; + @override String get batteryOptimizationNote => 'Note that background downloads may work more reliably if you disable OS battery optimizations for Updatium.'; + @override String get fileDeletionError => 'شکست برای حذف فایل (سعی کنید آن را به صورت دستی حذف کنید سپس دوباره امتحان کنید): “{}”'; + @override String get foregroundService => 'خدمات Foreground'; + @override String get foregroundServiceExplanation => 'استفاده از یک سرویس پیش زمینه برای بررسی به روز رسانی (قابل اعتماد تر، مصرف انرژی بیشتر)'; + @override String get fgServiceNotice => 'این اعلان برای بررسی به روز رسانی پس زمینه مورد نیاز است (می تواند در تنظیمات OS پنهان شود)'; + @override String get excludeSecrets => 'رازهای پنهان'; + @override String get GHReqPrefix => 'مثال “omeritzics/Updatium”'; + @override String get includeZips => 'فایل های ZIP'; + @override String get zippedApkFilterRegEx => 'فیلتر APK در داخل Zip'; + @override String get multipleSigners => 'ثبت نام های متعدد'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'برنامه حذف شود؟', + other: 'برنامه ها حذف شوند؟', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'درخواست‌های بسیار زیاد (نرخ محدود) - {count} دقیقه دیگر دوباره امتحان کنید', + other: 'درخواست های بسیار زیاد (نرخ محدود) - بعد از {count} دقیقه دوباره امتحان کنید', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'بررسی به‌روزرسانی BG با یک {error} مواجه شد، یک بررسی مجدد را در {count} دقیقه برنامه‌ریزی می‌کند', + other: 'بررسی به‌روزرسانی BG با {error} مواجه شد، یک بررسی مجدد را در {count} دقیقه برنامه‌ریزی می‌کند', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'بررسی به‌روزرسانی BG پیدا شد {count} به‌روزرسانی - در صورت نیاز به کاربر اطلاع می‌دهد', + other: 'بررسی به‌روزرسانی BG {count} به‌روزرسانی‌های یافت شده - در صورت نیاز به کاربر اطلاع می‌دهد', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'برنامه {count}', + other: '{count} برنامه ها', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{count} آدرس اینترنتی', + other: '{count} آدرس های اینترنتی', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{count} دقیقه', + other: '{count} دقیقه', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{count} ساعت', + other: '{count} ساعت', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{count} روز', + other: '{count} روز', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'گزارش {n} پاک شد (قبل از = {before}، بعد = {after})', + other: '{n} گزارش پاک شد (قبل از = {before}، بعد = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{app} و 1 برنامه دیگر به‌روزرسانی دارند.', + other: '{app} و {count} برنامه دیگر به روز رسانی دارند.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{app} و 1 برنامه دیگر به روز شدند.', + other: '{app} و {count} برنامه دیگر به روز شدند.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{app} و 1 برنامه دیگر به روز نشد.', + other: '{app} و {count} برنامه دیگر به روز نشد.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{app} و 1 برنامه دیگر ممکن است به روز شده باشند.', + other: 'ممکن است {app} و {count} برنامه های دیگر به روز شده باشند.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, + one: 'گواهی Hash', + other: 'گواهی Hashes', + ); + @override String get securityDisclaimerTitle => 'سلب مسئولیت امنیتی و حقوقی'; + @override String get license => 'مجوز'; + @override String get licenseText => 'این برنامه تحت مجوز GPL v3 توزیع شده است.'; + @override String get disclaimer => 'سلب مسئولیت'; + @override String get disclaimerText => 'این برنامه هیچ یک از برنامه‌های خارجی را توزیع، میزبانی یا تأیید نمی‌کند. کاربر مسئولیت کامل امنیت و قانونی بودن هر نرم‌افزاری که از طریق این ابزار نصب می‌شود را بر عهده دارد.\n\nhttps://github.com/omeritzics/Updatium تنها مکان رسمی برای دانلود Updatium است - به شدت توصیه می‌شود آن را از جاهای دیگر دانلود نکنید زیرا دانلود از منابع غیررسمی ناامن است.'; + @override String get privacy => 'حریم خصوصی'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'پذیرش و ادامه'; + @override String get decline => 'رد کردن'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'از Updatium لذت می‌برید؟'; + @override String get githubStarPromptContent => 'Updatium یک پروژه داوطلبانه متن‌باز جامعه‌محور است که در وقت آزاد من توسعه داده شده است. اگر مایل به حمایت از پروژه هستید، لطفاً در نظر داشته باشید که به آن در GitHub ستاره بدهید تا به ما کمک کنید تا به کاربران و مشارکت‌کنندگان بیشتری برسیم. دیگر در این مورد به شما یادآوری نخواهد شد. از قبل متشکریم! :)'; + @override String get githubStarPromptStar => 'ستاره دادن'; + @override String get githubStarPromptDontShowAgain => 'دیگر نشان نده'; + @override String get sourceCode => 'کد منبع'; + @override String get developedBy => 'توسعه داده شده توسط'; + @override String get appDescription => 'یک کاتالوگ برنامه اندروید قابل سفارشی‌سازی که به شما اجازه می‌دهد برنامه‌های خود را مستقیماً از منابع APK به‌روزرسانی کنید.'; + @override String get safeModeEnabled => 'حالت امن فعال شده است'; + @override String get safeModeDisabled => 'حالت امن غیرفعال شده است'; + @override String get safeModeDisable => 'غیرفعال کردن حالت امن'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'مدیریت حالت امن'; + @override String get safeModeSetupDescription => 'رمز عبور را برای فعال کردن حالت امن تنظیم کنید. پس از فعال شدن، حالت امن از اضافه کردن برنامه های جدید جلوگیری می کند و تنها با رمز عبور می توان آن را غیرفعال کرد.'; + @override String get safeModeToggleDescription => 'رمز عبور خود را وارد کنید تا حالت امن را فعال یا غیرفعال کنید.'; + @override String get safeModeSetPassword => 'تنظیم رمز عبور'; + @override String get safeModeConfirmPassword => 'تایید رمز عبور'; + @override String get safeModeEnterPassword => 'ورود رمز عبور'; + @override String get safeModePasswordHint => 'حداقل 8 کاراکتر'; + @override String get safeModePasswordTooShort => 'رمز عبور باید حداقل 8 کاراکتر داشته باشد'; + @override String get safeModePasswordMismatch => 'رمزهای عبور مطابقت ندارند'; + @override String get safeModePasswordIncorrect => 'رمز عبور اشتباه است'; + @override String get safeModePasswordError => 'خطایی در تنظیم رمز عبور رخ داد. لطفاً دوباره تلاش کنید.'; + @override String get safeModeEnable => 'فعال کردن حالت امن'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} ضربه دیگر تا غیرفعال شدن حالت امن'; + @override String get safeModeEnabledHint => 'حالت امن فعال شد. برای غیرفعال کردن، چند بار روی شماره نسخه در تنظیمات ضربه بزنید.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'متوجه شدم'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsFa { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'آدرس اینترنتی برنامه {} معتبر نیست', + 'noReleaseFound' => 'نسخه مناسبی پیدا نشد', + 'noVersionFound' => 'نمی توان نسخه منتشر شده را تعیین کرد', + 'urlMatchesNoSource' => 'آدرس اینترنتی با منبع شناخته شده مطابقت ندارد', + 'cantInstallOlderVersion' => 'نمی توان نسخه قدیمی یک برنامه را نصب کرد', + 'appIdMismatch' => 'شناسه بسته دانلود شده با شناسه برنامه موجود مطابقت ندارد', + 'functionNotImplemented' => 'این کلاس این تابع را پیاده سازی نکرده است', + 'placeholder' => 'نگهدارنده مکان', + 'someErrors' => 'برخی از خطاها رخ داده است', + 'unexpectedError' => 'خطای غیرمنتظره', + 'ok' => 'باشه', + 'and' => 'و', + 'githubPATLabel' => 'توکن دسترسی شخصی گیت هاب', + 'includePrereleases' => 'شامل نسخه های اولیه', + 'fallbackToOlderReleases' => 'بازگشت به نسخه های قدیمی تر', + 'filterReleaseTitlesByRegEx' => 'عناوین انتشار را با بیان منظم فیلتر کنید', + 'invalidRegEx' => 'عبارت منظم نامعتبر است', + 'noDescription' => 'بدون توضیحات', + 'cancel' => 'لغو', + 'kContinue' => 'ادامه دهید', + 'requiredInBrackets' => '(ضروری)', + 'dropdownNoOptsError' => 'خطا: کشویی باید حداقل یک گزینه داشته باشد', + 'color' => 'رنگ', + 'standard' => 'استاندارد', + 'custom' => 'سفارشی', + 'primary' => 'Primary', + 'useMaterialYou' => 'استفاده از رنگ‌های Material You', + 'githubStarredRepos' => 'مخازن ستاره دار گیتهاب', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'نام کاربری', + 'wrongArgNum' => 'تعداد آرگومان های ارائه شده اشتباه است', + 'xIsTrackOnly' => '{} فقط ردیابی', + 'source' => 'منبع', + 'app' => 'برنامه', + 'appsFromSourceAreTrackOnly' => 'برنامه‌های این منبع «فقط ردیابی» هستند', + 'youPickedTrackOnly' => 'شما گزینه ی «فقط ردیابی» را انتخاب کرده اید', + 'trackOnlyAppDescription' => 'برنامه برای به روز رسانی ها ردیابی می شود، اما Updatium قادر به دانلود یا نصب آن نخواهد بود.', + 'cancelled' => 'لغو شد', + 'appAlreadyAdded' => 'برنامه قبلاً اضافه شده است', + 'alreadyUpToDateQuestion' => 'برنامه از قبل به روز شده است؟', + 'addApp' => 'افزودن برنامه', + 'appSourceURL' => 'آدرس اینترنتی منبع برنامه', + 'error' => 'خطا', + 'add' => 'اضافه کردن', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'جستجو (فقط برخی منابع)', + 'search' => 'جستجو کردن', + 'searching' => 'Searching', + 'additionalOptsFor' => 'گزینه های اضافی برای {}', + 'supportedSources' => 'منابع پشتیبانی شده', + 'trackOnlyInBrackets' => '«فقط ردیابی»', + 'searchableInBrackets' => '(قابل جستجو)', + 'appsString' => 'برنامه ها', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'برنامه ای وجود ندارد', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'برنامه ای برای فیلتر کردن وجود ندارد', + 'byX' => 'توسط {}', + 'percentProgress' => 'پیش رفتن: {}%', + 'pleaseWait' => 'لطفا صبر کنید', + 'updateAvailable' => 'بروزرسانی در دسترس', + 'notInstalled' => 'نصب نشده', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'نسخه شبه', + 'selectAll' => 'انتخاب همه', + 'deselectX' => 'لغو انتخاب {}', + 'xWillBeRemovedButRemainInstalled' => '{} از Updatium حذف می‌شود اما روی دستگاه نصب می‌ماند.', + 'removeSelectedAppsQuestion' => 'برنامه های انتخابی حذف شود؟', + 'removeSelectedApps' => 'حذف برنامه های انتخاب شده', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'به روز رسانی {}', + 'installX' => 'نصب {}', + 'markXTrackOnlyAsUpdated' => 'علامت {}\n(فقط ردیابی)\nبروز شده', + 'changeX' => 'تغییر دادن {}', + 'installUpdateApps' => 'نصب/به‌روزرسانی برنامه‌ها', + 'installUpdateSelectedApps' => 'برنامه‌های انتخابی را نصب/به‌روزرسانی کنید', + 'markXSelectedAppsAsUpdated' => '{} برنامه های انتخابی را به عنوان به روز علامت گذاری کنید؟', + 'no' => 'خیر', + 'yes' => 'بله', + 'markSelectedAppsUpdated' => 'برنامه های انتخاب شده را به عنوان به روز علامت گذاری کنید', + 'pinToTop' => 'پین به بالا', + 'unpinFromTop' => 'برداشتن پین از بالا', + 'resetInstallStatusForSelectedAppsQuestion' => 'وضعیت نصب برنامه‌های انتخابی بازنشانی شود؟', + 'installStatusOfXWillBeResetExplanation' => 'وضعیت نصب برنامه‌های انتخاب‌شده بازنشانی می‌شود.\n\nاگر نسخه برنامه نشان‌داده‌شده در Updatium به دلیل به‌روزرسانی‌های ناموفق یا مشکلات دیگر نادرست باشد، می‌تواند کمک کند.', + 'customLinkMessage' => 'این پیوندها بر روی دستگاه هایی با Updatium نصب شده کار می کنند', + 'shareAppConfigLinks' => 'اشتراک گذاری پیکربندی برنامه به عنوان پیوند HTML', + 'resetInstallStatus' => 'بازنشانی وضعیت نصب', + 'more' => 'بیشتر', + 'removeOutdatedFilter' => 'فیلتر برنامه قدیمی را حذف کنید', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'فقط برنامه های قدیمی را نشان دهید', + 'filter' => 'فیلتر', + 'filterApps' => 'فیلتر کردن برنامه ها', + 'filterDays' => 'Filter days', + 'appName' => 'نام برنامه', + 'author' => 'سازنده', + 'upToDateApps' => 'برنامه های به روز', + 'nonInstalledApps' => 'برنامه های نصب نشده', + 'importExport' => 'وارد کردن/صادر کردن', + 'settings' => 'تنظیمات', + 'exportedTo' => 'صادر کردن به{}', + 'updatiumExport' => 'صادر کردن Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'ورودی نامعتبر', + 'importedX' => 'وارد شده {}', + 'updatiumImport' => 'وارد کردن Updatium', + 'importFromURLList' => 'وارد کردن از فهرست آدرس اینترنتی', + 'searchQuery' => 'جستجوی سوال', + 'appURLList' => 'فهرست آدرس اینترنتی برنامه', + 'line' => 'خط', + 'searchX' => 'جستجو {}', + 'noResults' => 'نتیجه ای پیدا نشد', + 'importX' => ' وارد کردن {}', + 'importedAppsIdDisclaimer' => 'ممکن است برنامه‌های وارد شده به اشتباه به‌عنوان "نصب نشده" نشان داده شوند.\nبرای رفع این مشکل، آنها را دوباره از طریق Updatium نصب کنید.\nاین نباید روی داده‌های برنامه تأثیر بگذارد.\n\nفقط بر روی آدرس اینترنتی و روش‌های درون ریزی شخص ثالث تأثیر می‌گذارد.', + 'importErrors' => 'خطاهای وارد کردن', + 'importedXOfYApps' => '{} از {} برنامه وارد شد.', + 'followingURLsHadErrors' => 'آدرس های اینترنتی زیر دارای خطا بودند:', + 'selectURL' => 'آدرس اینترنتی انتخاب شده', + 'selectURLs' => 'آدرس های اینترنتی انتخاب شده', + 'pick' => 'انتخاب', + 'theme' => 'تم', + 'dark' => 'تاریک', + 'light' => 'روشن', + 'followSystem' => 'هماهنگ با سیستم', + 'followSystemThemeExplanation' => 'دنبال کردن تم سیستم فقط با استفاده از برنامه های شخص ثالث امکان پذیر است', + 'useBlackTheme' => 'استفاده از تم تیره سیاه خالص', + 'appSortBy' => 'مرتب سازی برنامه بر اساس', + 'authorName' => 'سازنده/اسم', + 'nameAuthor' => 'اسم/سازنده', + 'asAdded' => 'همانطور که اضافه شد', + 'appSortOrder' => 'ترتیب مرتب سازی برنامه', + 'ascending' => 'صعودی', + 'descending' => 'نزولی', + 'bgUpdateCheckInterval' => 'فاصله بررسی به‌روزرسانی در پس‌زمینه', + 'neverManualOnly' => 'هرگز - فقط دستی', + 'appearance' => 'ظاهر', + 'pinUpdates' => 'به‌روزرسانی‌ها را به نمای بالای برنامه‌ها پین کنید', + 'updates' => 'به روز رسانی ها', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'منبع خاص', + 'appSource' => 'منبع برنامه', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'بدون گزارش', + 'appLogs' => 'گزارش های برنامه', + 'appLogsHint' => 'View application logs', + 'close' => 'بستن', + 'share' => 'اشتراک گذاری', + 'appNotFound' => 'برنامه پیدا نشد', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'صادر کردن-updatium', + 'pickAnAPK' => 'یک APK انتخاب کنید', + 'appHasMoreThanOnePackage' => '{} بیش از یک بسته دارد:', + 'deviceSupportsXArch' => 'دستگاه شما از معماری پردازنده {} پشتیبانی میکند', + 'deviceSupportsFollowingArchs' => 'دستگاه شما از معماری های پردازنده زیر پشتیبانی می کند:', + 'warning' => 'اخطار', + 'sourceIsXButPackageFromYPrompt' => 'منبع برنامه "{}" است اما بسته انتشار از "{}" آمده است. ادامه هید؟', + 'updatesAvailable' => 'بروزرسانی در دسترس ', + 'updatesAvailableNotifDescription' => 'به کاربر اطلاع می دهد که به روز رسانی برای یک یا چند برنامه ردیابی شده توسط Updatium در دسترس است', + 'noNewUpdates' => 'به روز رسانی جدیدی وجود ندارد.', + 'xHasAnUpdate' => '{} یک به روز رسانی دارد.', + 'appsUpdated' => 'برنامه ها به روز شدند', + 'appsNotUpdated' => 'به روز رسانی برنامه ها ناموفق بود', + 'appsUpdatedNotifDescription' => 'به کاربر اطلاع می دهد که به روز رسانی یک یا چند برنامه در پس زمینه اعمال شده است', + 'xWasUpdatedToY' => '{} به {} به روز شد.', + 'xWasNotUpdatedToY' => 'به روز رسانی {} به {} انجام نشد.', + 'errorCheckingUpdates' => 'خطا در بررسی به‌روزرسانی‌ها', + 'errorCheckingUpdatesNotifDescription' => 'اعلانی که وقتی بررسی به‌روزرسانی پس‌زمینه ناموفق است نشان می‌دهد', + 'appsRemoved' => 'برنامه ها حذف شدند', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'به کاربر اطلاع می دهد که یک یا چند برنامه به دلیل خطا در هنگام بارگیری حذف شده است', + 'xWasRemovedDueToErrorY' => '{} به دلیل این خطا حذف شد: {}', + 'completeAppInstallation' => 'نصب کامل برنامه', + 'updatiumMustBeOpenToInstallApps' => 'Updatium باید برای نصب برنامه ها باز باشد', + 'completeAppInstallationNotifDescription' => 'از کاربر می‌خواهد برای پایان نصب برنامه به Updatium برگردد', + 'checkingForUpdates' => 'بررسی به‌روزرسانی‌ها', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'اعلان گذرا که هنگام بررسی به روز رسانی ظاهر می شود', + 'pleaseAllowInstallPerm' => 'لطفاً به Updatium اجازه دهید برنامه‌ها را نصب کند', + 'trackOnly' => 'فقط ردیابی', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'خطا {}', + 'versionCorrectionDisabled' => 'تصحیح نسخه غیرفعال شد (به نظر می رسد افزونه کار نمی کند)', + 'unknown' => 'ناشناخته', + 'none' => 'هیچ', + 'all' => 'همه چیز', + 'never' => 'هرگز', + 'latestVersion' => 'آخرین نسخه', + 'installedVersionX' => 'نسخه نصب شده: {}', + 'lastUpdateCheckX' => 'بررسی آخرین به‌روزرسانی: {}', + 'remove' => 'حذف', + 'quickLinks' => 'پیوندهای سریع', + 'yesMarkUpdated' => 'بله، علامت گذاری به عنوان به روز شده', + 'fdroid' => 'F-Droid Official', + 'appIdOrName' => 'شناسه یا نام برنامه', + 'appId' => 'شناسه برنامه', + 'appWithIdOrNameNotFound' => 'هیچ برنامه ای با آن شناسه یا نام یافت نشد', + 'reposHaveMultipleApps' => 'مخازن ممکن است شامل چندین برنامه باشد', + 'fdroidThirdPartyRepo' => 'مخازن شخص ثالث F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'نصب', + 'markInstalled' => 'علامت گذاری به عنوان نصب شده', + 'update' => 'به روز رسانی', + 'updated' => 'به‌روز شده', + 'markUpdated' => 'علامت گذاری به روز شد', + 'download' => 'Download', + 'additionalOptions' => 'گزینه های اضافی', + 'disableVersionDetection' => 'غیرفعال کردن تشخیص نسخه', + 'noVersionDetectionExplanation' => 'این گزینه فقط باید برای برنامه هایی استفاده شود که تشخیص نسخه به درستی کار نمی کند.', + 'downloadingX' => 'در حال دانلود {}', + 'downloadX' => 'دانلود {}', + 'downloadedX' => 'دانلود شده {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'انتشار دارایی', + 'downloadNotifDescription' => 'کاربر را از پیشرفت دانلود یک برنامه مطلع می کند', + 'noAPKFound' => 'APK پیدا نشد فایل', + 'noVersionDetection' => 'بدون تشخیص نسخه', + 'categorize' => 'دسته بندی کردن', + 'categories' => 'دسته بندی ها', + 'category' => 'دسته بندی', + 'noCategory' => 'بدون دسته بندی', + 'noCategories' => 'بدون دسته بندی ها', + 'categoryDeleteQuestion' => 'دسته بندی ها حذف شوند؟', + 'categoryDeleteWarning' => 'همه برنامه‌ها در دسته‌های حذف شده روی دسته‌بندی نشده تنظیم می‌شوند.', + 'addCategory' => 'اضافه کردن دسته', + 'label' => 'برچسب', + 'language' => 'زبان', + 'copiedToClipboard' => 'در کلیپ بورد کپی شد', + 'storagePermissionDenied' => 'مجوز ذخیره سازی رد شد', + 'selectedCategorizeWarning' => 'این جایگزین تنظیمات دسته بندی موجود برای برنامه های انتخابی می شود.', + 'filterAPKsByRegEx' => 'فایل‌های APK را با نظم فیلتر کنید', + 'removeFromUpdatium' => 'از Updatium حذف کنید', + 'uninstallFromDevice' => 'حذف نصب از دستگاه', + 'onlyWorksWithNonVersionDetectApps' => 'فقط برای برنامه‌هایی کار می‌کند که تشخیص نسخه غیرفعال است.', + 'releaseDateAsVersion' => 'از تاریخ انتشار به عنوان نسخه استفاده کنید', + 'releaseTitleAsVersion' => 'از عنوان انتشار به عنوان رشته نسخه استفاده کنید', + 'releaseDateAsVersionExplanation' => 'این گزینه فقط باید برای برنامه هایی استفاده شود که تشخیص نسخه به درستی کار نمی کند، اما تاریخ انتشار در دسترس است.', + 'changes' => 'تغییرات', + 'releaseDate' => 'تاریخ انتشار', + 'importFromURLsInFile' => 'وارد کردن از آدرس های اینترنتی موجود در فایل (مانند OPML)', + 'versionDetectionExplanation' => 'تطبیق رشته نسخه با نسخه شناسایی شده از سیستم عامل', + 'versionDetection' => 'تشخیص نسخه', + 'standardVersionDetection' => 'تشخیص نسخه استاندارد', + 'groupByCategory' => 'دسته‌بندی بر اساس گروه', + 'listView' => 'نمای لیست', + 'gridView' => 'نمای شبکه', + 'autoApkFilterByArch' => 'تلاش برای فیلتر کردن APK ها بر اساس معماری CPU در صورت امکان', + 'autoLinkFilterByArch' => 'تلاش برای فیلتر کردن لینک ها توسط معماری CPU در صورت امکان', + 'overrideSource' => 'نادیده گرفتن منبع', + 'dontShowAgain' => 'دوباره این را نشان نده', + 'dontShowTrackOnlyWarnings' => 'هشدار \'فقط ردیابی\' را نشان ندهید', + 'dontShowAPKOriginWarnings' => 'هشدارهای منبع APK را نشان ندهید', + 'moveNonInstalledAppsToBottom' => 'برنامه های نصب نشده را به نمای پایین برنامه ها منتقل کنید', + 'gitlabPATLabel' => 'رمز دسترسی شخصی GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'درباره', + 'requiresCredentialsInSettings' => '{}: این به اعتبارنامه های اضافی نیاز دارد (در تنظیمات)', + 'checkOnStart' => 'بررسی در شروع', + 'safeMode' => 'حالت امن', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'افزودن برنامه در حالت امن غیرفعال است', + 'tryInferAppIdFromCode' => 'شناسه برنامه را از کد منبع استنباط کنید', + 'removeOnExternalUninstall' => 'حذف خودکار برنامه های حذف نصب شده خارجی', + 'pickHighestVersionCode' => 'انتخاب خودکار بالاترین کد نسخه APK', + 'checkUpdateOnDetailPage' => 'برای باز کردن صفحه جزئیات برنامه، به‌روزرسانی‌ها را بررسی کنید', + 'disablePageTransitions' => 'غیرفعال کردن انیمیشن های انتقال صفحه', + 'reversePageTransitions' => 'انیمیشن های انتقال معکوس صفحه', + 'minStarCount' => 'حداقل تعداد ستاره', + 'addInfoBelow' => 'این اطلاعات را در زیر اضافه کنید', + 'addInfoInSettings' => 'این اطلاعات را در تنظیمات اضافه کنید.', + 'githubSourceNote' => 'با استفاده از کلید API می توان از محدودیت نرخ GitHub جلوگیری کرد.', + 'sortByLastLinkSegment' => 'فقط بر اساس آخرین بخش پیوند مرتب کنید', + 'filterReleaseNotesByRegEx' => 'یادداشت های انتشار را با بیان منظم فیلتر کنید', + 'customLinkFilterRegex' => 'فیلتر پیوند سفارشی بر اساس عبارت منظم (پیش‌فرض \'.apk$\')', + 'appsPossiblyUpdated' => 'به‌روزرسانی برنامه انجام شد', + 'appsPossiblyUpdatedNotifDescription' => 'به کاربر اطلاع می‌دهد که به‌روزرسانی‌های یک یا چند برنامه به طور بالقوه در پس‌زمینه اعمال شده است', + 'xWasPossiblyUpdatedToY' => 'ممکن است {} به {} به روز شده باشد.', + 'enableBackgroundUpdates' => 'به روز رسانی پس زمینه را فعال کنید', + 'backgroundUpdateReqsExplanation' => 'به روز رسانی پس زمینه ممکن است برای همه برنامه ها امکان پذیر نباشد.', + 'backgroundUpdateLimitsExplanation' => 'موفقیت نصب پس‌زمینه تنها زمانی مشخص می‌شود که Updatium باز شود.', + 'verifyLatestTag' => 'برچسب "آخرین" را تأیید کنید', + 'intermediateLinkRegex' => 'برای بازدید از پیوند «میانگین» فیلتر کنید', + 'filterByLinkText' => 'لینک ها را بر اساس متن پیوند فیلتر کنید', + 'matchLinksOutsideATags' => 'لینک های خارج از تگ های ', + 'intermediateLinkNotFound' => 'لینک میانی پیدا نشد', + 'intermediateLink' => 'پیوند میانی', + 'exemptFromBackgroundUpdates' => 'معاف از به‌روزرسانی‌های پس‌زمینه (در صورت فعال بودن)', + 'bgUpdatesOnWiFiOnly' => 'به‌روزرسانی‌های پس‌زمینه را در صورت عدم اتصال به Wi-Fi غیرفعال کنید', + 'bgUpdatesWhileChargingOnly' => 'به‌روزرسانی‌های پس‌زمینه را هنگام شارژ نشدن غیرفعال کنید', + 'autoSelectHighestVersionCode' => 'انتخاب خودکار بالاترین نسخه کد APK', + 'versionExtractionRegEx' => 'نسخه استخراج RegEx', + 'trimVersionString' => 'برش رشته نسخه با RegEx', + 'matchGroupToUseForX' => 'مطابقت دادن گروه برای استفاده برای "{}"', + 'matchGroupToUse' => 'گروه مورد استفاده را مطابقت دهید', + 'highlightTouchTargets' => 'اهداف لمسی کمتر واضح را برجسته کنید', + 'pickExportDir' => 'فهرست صادر کردن را انتخاب کنید', + 'autoExportOnChanges' => 'صادر کردن خودکار تغییرات', + 'includeSettings' => 'شامل تنظیمات', + 'filterVersionsByRegEx' => 'فیلتر کردن نسخه ها با RegEx', + 'trySelectingSuggestedVersionCode' => 'نسخه پیشنهادی APK نسخه کد را انتخاب کنید', + 'dontSortReleasesList' => 'حفظ سفارش انتشار از API', + 'reverseSort' => 'مرتب سازی معکوس', + 'takeFirstLink' => 'لینک اول را بگیرید', + 'skipSort' => 'از مرتب سازی صرف نظر کنید', + 'debugMenu' => 'منوی اشکال زدایی', + 'bgTaskStarted' => 'کار پس زمینه شروع شد - لاگ های مربوط را بررسی کنید.', + 'runBgCheckNow' => 'اکنون به‌روزرسانی پس‌زمینه را بررسی کنید', + 'versionExtractWholePage' => 'نسخه Extraction Regex را در کل صفحه اعمال کنید', + 'installing' => 'در حال نصب', + 'skipUpdateNotifications' => 'رد شدن از اعلان های به روز رسانی', + 'updatesAvailableNotifChannel' => 'بروزرسانی در دسترس ', + 'appsUpdatedNotifChannel' => 'برنامه ها به روز شدند', + 'appsPossiblyUpdatedNotifChannel' => 'به‌روزرسانی برنامه انجام شد', + 'errorCheckingUpdatesNotifChannel' => 'خطا در بررسی به‌روزرسانی‌ها', + 'appsRemovedNotifChannel' => 'برنامه ها حذف شدند', + 'downloadingXNotifChannel' => 'در حال دانلود {}', + 'completeAppInstallationNotifChannel' => 'نصب کامل برنامه', + 'checkingForUpdatesNotifChannel' => 'بررسی به‌روزرسانی‌ها', + 'onlyCheckInstalledOrTrackOnlyApps' => 'فقط برنامه های نصب شده و فقط ردیابی را برای به روز رسانی بررسی کنید', + 'supportFixedAPKURL' => 'پشتیبانی از URL های APK ثابت', + 'selectX' => 'انتخاب کنید {}', + 'parallelDownloads' => 'اجازه دانلود موازی', + 'useShizuku' => 'برای نصب از Shizuku یا Sui استفاده کنید', + 'shizukuBinderNotFound' => 'Shizuku در حال اجرا نیست', + 'shizukuOld' => 'نسخه قدیمی Shizuku (<11) - آن را به روز کنید', + 'shizukuOldAndroidWithADB' => 'Shizuku در Android < 8.1 با ADB اجرا می شود - اندروید را به روز کنید یا به جای آن از Sui استفاده کنید', + 'shizukuPretendToBeGooglePlay' => 'Google Play را به عنوان منبع نصب تنظیم کنید (در صورت استفاده از Shizuku)', + 'useSystemFont' => 'استفاده از فونت سیستم', + 'useVersionCodeAsOSVersion' => 'استفاده کد نسخه برنامه به جای نسخه شناسایی شده توسط سیستم عامل استفاده کنید', + 'requestHeader' => 'درخواست سطر بالایی', + 'useLatestAssetDateAsReleaseDate' => 'استفاده از آخرین بارگذاری دارایی به عنوان تاریخ انتشار', + 'defaultPseudoVersioningMethod' => 'روش پیش فرض شبه نسخه', + 'partialAPKHash' => 'هش جزئی APK', + 'APKLinkHash' => 'هش پیوند APK', + 'directAPKLink' => 'لینک مستقیم APK', + 'pseudoVersionInUse' => 'یک نسخه شبه در حال استفاده است', + 'installedVersion' => 'نصب شده است', + 'installed' => 'نصب شده است', + 'notInstalledApps' => 'نصب نشده', + 'latest' => 'جدیدترین', + 'invertRegEx' => 'معکوس کردن عبارت منظم', + 'note' => 'یادداشت', + 'selfHostedNote' => 'از منوی کرکره ای "{}" می توان برای دسترسی به نمونه های خود میزبانی/سفارشی از هر منبعی استفاده کرد.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK قابل تجزیه نیست (دانلود ناسازگار یا جزئی)', + 'beforeNewInstallsShareToAppVerifier' => 'اشتراک‌گذاری برنامه‌های جدید با AppVerifier (در صورت وجود)', + 'appVerifierInstructionToast' => 'در AppVerifier به اشتراک بگذارید، سپس پس از آماده شدن به اینجا برگردید.', + 'wiki' => 'راهنما/ویکی', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'درخواست های HTTP ناامن را مجاز کنید', + 'stayOneVersionBehind' => 'یک نسخه از آخرین نسخه پشت سر بگذارید', + 'useFirstApkOfVersion' => 'اولین بار از چندین APK', + 'refreshBeforeDownload' => 'قبل از دانلود، جزئیات برنامه را بازخوانی کنید', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'نام', + 'smartname' => 'Name (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sort Method', + 'welcome' => 'خوش آمدید خوش آمدید', + 'batteryOptimizationNote' => 'Note that background downloads may work more reliably if you disable OS battery optimizations for Updatium.', + 'fileDeletionError' => 'شکست برای حذف فایل (سعی کنید آن را به صورت دستی حذف کنید سپس دوباره امتحان کنید): “{}”', + 'foregroundService' => 'خدمات Foreground', + 'foregroundServiceExplanation' => 'استفاده از یک سرویس پیش زمینه برای بررسی به روز رسانی (قابل اعتماد تر، مصرف انرژی بیشتر)', + 'fgServiceNotice' => 'این اعلان برای بررسی به روز رسانی پس زمینه مورد نیاز است (می تواند در تنظیمات OS پنهان شود)', + 'excludeSecrets' => 'رازهای پنهان', + 'GHReqPrefix' => 'مثال “omeritzics/Updatium”', + 'includeZips' => 'فایل های ZIP', + 'zippedApkFilterRegEx' => 'فیلتر APK در داخل Zip', + 'multipleSigners' => 'ثبت نام های متعدد', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'برنامه حذف شود؟', other: 'برنامه ها حذف شوند؟', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'درخواست‌های بسیار زیاد (نرخ محدود) - {count} دقیقه دیگر دوباره امتحان کنید', other: 'درخواست های بسیار زیاد (نرخ محدود) - بعد از {count} دقیقه دوباره امتحان کنید', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'بررسی به‌روزرسانی BG با یک {error} مواجه شد، یک بررسی مجدد را در {count} دقیقه برنامه‌ریزی می‌کند', other: 'بررسی به‌روزرسانی BG با {error} مواجه شد، یک بررسی مجدد را در {count} دقیقه برنامه‌ریزی می‌کند', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'بررسی به‌روزرسانی BG پیدا شد {count} به‌روزرسانی - در صورت نیاز به کاربر اطلاع می‌دهد', other: 'بررسی به‌روزرسانی BG {count} به‌روزرسانی‌های یافت شده - در صورت نیاز به کاربر اطلاع می‌دهد', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'برنامه {count}', other: '{count} برنامه ها', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{count} آدرس اینترنتی', other: '{count} آدرس های اینترنتی', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{count} دقیقه', other: '{count} دقیقه', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{count} ساعت', other: '{count} ساعت', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{count} روز', other: '{count} روز', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'گزارش {n} پاک شد (قبل از = {before}، بعد = {after})', other: '{n} گزارش پاک شد (قبل از = {before}، بعد = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{app} و 1 برنامه دیگر به‌روزرسانی دارند.', other: '{app} و {count} برنامه دیگر به روز رسانی دارند.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{app} و 1 برنامه دیگر به روز شدند.', other: '{app} و {count} برنامه دیگر به روز شدند.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{app} و 1 برنامه دیگر به روز نشد.', other: '{app} و {count} برنامه دیگر به روز نشد.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{app} و 1 برنامه دیگر ممکن است به روز شده باشند.', other: 'ممکن است {app} و {count} برنامه های دیگر به روز شده باشند.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fa'))(n, one: 'گواهی Hash', other: 'گواهی Hashes', ), + 'securityDisclaimerTitle' => 'سلب مسئولیت امنیتی و حقوقی', + 'license' => 'مجوز', + 'licenseText' => 'این برنامه تحت مجوز GPL v3 توزیع شده است.', + 'disclaimer' => 'سلب مسئولیت', + 'disclaimerText' => 'این برنامه هیچ یک از برنامه‌های خارجی را توزیع، میزبانی یا تأیید نمی‌کند. کاربر مسئولیت کامل امنیت و قانونی بودن هر نرم‌افزاری که از طریق این ابزار نصب می‌شود را بر عهده دارد.\n\nhttps://github.com/omeritzics/Updatium تنها مکان رسمی برای دانلود Updatium است - به شدت توصیه می‌شود آن را از جاهای دیگر دانلود نکنید زیرا دانلود از منابع غیررسمی ناامن است.', + 'privacy' => 'حریم خصوصی', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'پذیرش و ادامه', + 'decline' => 'رد کردن', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'از Updatium لذت می‌برید؟', + 'githubStarPromptContent' => 'Updatium یک پروژه داوطلبانه متن‌باز جامعه‌محور است که در وقت آزاد من توسعه داده شده است. اگر مایل به حمایت از پروژه هستید، لطفاً در نظر داشته باشید که به آن در GitHub ستاره بدهید تا به ما کمک کنید تا به کاربران و مشارکت‌کنندگان بیشتری برسیم. دیگر در این مورد به شما یادآوری نخواهد شد. از قبل متشکریم! :)', + 'githubStarPromptStar' => 'ستاره دادن', + 'githubStarPromptDontShowAgain' => 'دیگر نشان نده', + 'sourceCode' => 'کد منبع', + 'developedBy' => 'توسعه داده شده توسط', + 'appDescription' => 'یک کاتالوگ برنامه اندروید قابل سفارشی‌سازی که به شما اجازه می‌دهد برنامه‌های خود را مستقیماً از منابع APK به‌روزرسانی کنید.', + 'safeModeEnabled' => 'حالت امن فعال شده است', + 'safeModeDisabled' => 'حالت امن غیرفعال شده است', + 'safeModeDisable' => 'غیرفعال کردن حالت امن', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'مدیریت حالت امن', + 'safeModeSetupDescription' => 'رمز عبور را برای فعال کردن حالت امن تنظیم کنید. پس از فعال شدن، حالت امن از اضافه کردن برنامه های جدید جلوگیری می کند و تنها با رمز عبور می توان آن را غیرفعال کرد.', + 'safeModeToggleDescription' => 'رمز عبور خود را وارد کنید تا حالت امن را فعال یا غیرفعال کنید.', + 'safeModeSetPassword' => 'تنظیم رمز عبور', + 'safeModeConfirmPassword' => 'تایید رمز عبور', + 'safeModeEnterPassword' => 'ورود رمز عبور', + 'safeModePasswordHint' => 'حداقل 8 کاراکتر', + 'safeModePasswordTooShort' => 'رمز عبور باید حداقل 8 کاراکتر داشته باشد', + 'safeModePasswordMismatch' => 'رمزهای عبور مطابقت ندارند', + 'safeModePasswordIncorrect' => 'رمز عبور اشتباه است', + 'safeModePasswordError' => 'خطایی در تنظیم رمز عبور رخ داد. لطفاً دوباره تلاش کنید.', + 'safeModeEnable' => 'فعال کردن حالت امن', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} ضربه دیگر تا غیرفعال شدن حالت امن', + 'safeModeEnabledHint' => 'حالت امن فعال شد. برای غیرفعال کردن، چند بار روی شماره نسخه در تنظیمات ضربه بزنید.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'متوجه شدم', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_fr.g.dart b/lib/gen/strings_fr.g.dart new file mode 100644 index 000000000..44dced6c1 --- /dev/null +++ b/lib/gen/strings_fr.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsFr with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsFr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.fr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsFr _root = this; // ignore: unused_field + + @override + TranslationsFr $copyWith({TranslationMetadata? meta}) => TranslationsFr(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'URL de l\'application {} invalide'; + @override String get noReleaseFound => 'Impossible de trouver une publication correspondante'; + @override String get noVersionFound => 'Impossible de déterminer la version de la publication'; + @override String get urlMatchesNoSource => 'L\'URL ne correspond pas à une source connue'; + @override String get cantInstallOlderVersion => 'Impossible d\'installer une ancienne version de l\'application'; + @override String get appIdMismatch => 'L\'ID du paquet téléchargé ne correspond pas à l\'ID de l\'application existante'; + @override String get functionNotImplemented => 'Cette classe n\'implémente pas cette fonction'; + @override String get placeholder => 'Espace réservé'; + @override String get someErrors => 'Des erreurs sont survenues'; + @override String get unexpectedError => 'Erreur inattendue'; + @override String get ok => 'OK'; + @override String get and => 'et'; + @override String get githubPATLabel => 'Jeton d\'accès personnel GitHub'; + @override String get includePrereleases => 'Inclure les versions préliminaires'; + @override String get fallbackToOlderReleases => 'Revenir aux anciennes versions'; + @override String get filterReleaseTitlesByRegEx => 'Filtrer les titres de version par expression régulière'; + @override String get invalidRegEx => 'Expression régulière invalide'; + @override String get noDescription => 'Aucune description'; + @override String get cancel => 'Annuler'; + @override String get kContinue => 'Continuer'; + @override String get requiredInBrackets => '(Requis)'; + @override String get dropdownNoOptsError => 'ERREUR: LA LISTE DÉROULANTE DOIT AVOIR AU MOINS UNE OPTION'; + @override String get color => 'Couleur'; + @override String get standard => 'Norme'; + @override String get custom => 'Personnalisé'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Utiliser les couleurs Material You'; + @override String get githubStarredRepos => 'dépôts étoilés GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nom d\'utilisateur'; + @override String get wrongArgNum => 'Nombre incorrect des arguments fournis'; + @override String get xIsTrackOnly => '{} en Suivi uniquement'; + @override String get source => 'source'; + @override String get app => 'Appli'; + @override String get appsFromSourceAreTrackOnly => 'Les applications de cette source sont en \'Suivi uniquement\'.'; + @override String get youPickedTrackOnly => 'Vous avez sélectionné l\'option \'Suivi uniquement\'.'; + @override String get trackOnlyAppDescription => 'L\'application sera suivie pour les mises à jour, mais Updatium ne pourra pas la télécharger ou l\'installer.'; + @override String get cancelled => 'Annulé'; + @override String get appAlreadyAdded => 'Application déjà ajoutée'; + @override String get alreadyUpToDateQuestion => 'L\'application est déjà à jour?'; + @override String get addApp => 'Ajouter appli'; + @override String get appSourceURL => 'URL source de l\'application'; + @override String get error => 'Erreur'; + @override String get add => 'Ajouter'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Rechercher (certaines sources uniquement)'; + @override String get search => 'Rechercher'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Options supplémentaires pour {}'; + @override String get supportedSources => 'Sources prises en charge'; + @override String get trackOnlyInBrackets => '(Suivi uniquement)'; + @override String get searchableInBrackets => '(Interrogeable)'; + @override String get appsString => 'Applis'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Bienvenue !'; + @override String get noAppsSubtext => 'Vous pouvez ajouter votre première application en appuyant sur \'Ajouter appli\' ci-dessous.'; + @override String get noAppsForFilter => 'Aucune application correspondant au filtre'; + @override String get byX => 'Par {}'; + @override String get percentProgress => 'Progression : {}%'; + @override String get pleaseWait => 'Veuillez patienter'; + @override String get updateAvailable => 'Mise à jour disponible'; + @override String get notInstalled => 'Non installée'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'Version fictive'; + @override String get selectAll => 'Tout sélectionner'; + @override String get deselectX => 'Désélectionner {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} sera supprimée d\'Updatium mais restera installée sur l\'appareil.'; + @override String get removeSelectedAppsQuestion => 'Supprimer les applications sélectionnées ?'; + @override String get removeSelectedApps => 'Supprimer les applications sélectionnées'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Mettre à jour {}'; + @override String get installX => 'Installer {}'; + @override String get markXTrackOnlyAsUpdated => 'Marquer {}\n(Suivi uniquement)\ncomme étant à jour'; + @override String get changeX => 'Modifier {}'; + @override String get installUpdateApps => 'Installer/Mettre à jour les applications'; + @override String get installUpdateSelectedApps => 'Installer/Mettre à jour les applications sélectionnées'; + @override String get markXSelectedAppsAsUpdated => 'Marquer les {} applications sélectionnées comme étant à jour ?'; + @override String get no => 'Non'; + @override String get yes => 'Oui'; + @override String get markSelectedAppsUpdated => 'Marquer les applications sélectionnées comme étant à jour'; + @override String get pinToTop => 'Épingler en haut'; + @override String get unpinFromTop => 'Désépingler du haut'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Réinitialiser l\'état d\'installation des applications sélectionnées ?'; + @override String get installStatusOfXWillBeResetExplanation => 'L\'état d\'installation de toutes les applications sélectionnées sera réinitialisé.\n\nCela peut être utile lorsque la version de l\'application affichée dans Updatium est incorrecte en raison de l\'échec des mises à jour ou d\'autres problèmes.'; + @override String get customLinkMessage => 'Ces liens fonctionnent sur les appareils sur lesquels Updatium est installé'; + @override String get shareAppConfigLinks => 'Partager la configuration de l\'application sous forme de lien HTML'; + @override String get resetInstallStatus => 'Réinitialiser l\'état d\'installation des applications'; + @override String get more => 'Plus'; + @override String get removeOutdatedFilter => 'Supprimer le filtre des applications obsolètes'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Afficher uniquement les applications obsolètes'; + @override String get filter => 'Filtre'; + @override String get filterApps => 'Filtrer les applications'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nom de l\'application'; + @override String get author => 'Auteur'; + @override String get upToDateApps => 'Applications à jour'; + @override String get nonInstalledApps => 'Applications non installées'; + @override String get importExport => 'Import/Export'; + @override String get settings => 'Paramètres'; + @override String get exportedTo => 'Exporté vers {}'; + @override String get updatiumExport => 'Exporter la configuration d\'Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Entrée invalide'; + @override String get importedX => 'Importé {}'; + @override String get updatiumImport => 'Importer la configuration sur Updatium'; + @override String get importFromURLList => 'Importer depuis une liste d\'URL'; + @override String get searchQuery => 'Requête de recherche'; + @override String get appURLList => 'Liste d\'URL des applications'; + @override String get line => 'Ligne'; + @override String get searchX => 'Rechercher {}'; + @override String get noResults => 'Aucun résultat'; + @override String get importX => 'Importation de {}'; + @override String get importedAppsIdDisclaimer => 'Les applications importées peuvent s\'afficher de manière incorrecte comme étant "Non installées".\nPour résoudre ce problème, réinstallez-les via Updatium.\nCela n\'affectera pas les données des applications.\n\nCela n\'affecte que les méthodes d\'importation d\'URL et par des tiers.'; + @override String get importErrors => 'Erreurs lors de l\'importation'; + @override String get importedXOfYApps => '{} applications sur {} ont été importées.'; + @override String get followingURLsHadErrors => 'Les URL suivantes comportent des erreurs :'; + @override String get selectURL => 'Sélectionner l\'URL'; + @override String get selectURLs => 'Sélectionner les URL'; + @override String get pick => 'Choisir'; + @override String get theme => 'Thème'; + @override String get dark => 'Sombre'; + @override String get light => 'Clair'; + @override String get followSystem => 'Suivre le système'; + @override String get followSystemThemeExplanation => 'Suivre le thème du système est possible en utilisant des applications tierces.'; + @override String get useBlackTheme => 'Utiliser un thème noir'; + @override String get appSortBy => 'Trier les applications par'; + @override String get authorName => 'Auteur/Nom'; + @override String get nameAuthor => 'Nom/Auteur'; + @override String get asAdded => 'Date d\'ajout'; + @override String get appSortOrder => 'Ordre de tri des applications'; + @override String get ascending => 'Ascendant'; + @override String get descending => 'Descendant'; + @override String get bgUpdateCheckInterval => 'Intervalle de recherche de mises à jour en arrière-plan'; + @override String get neverManualOnly => 'Jamais - Manuellement uniquement'; + @override String get appearance => 'Apparence'; + @override String get pinUpdates => 'Épingler les mises à jour en haut de l\'onglet \'Applications\''; + @override String get updates => 'Mises à jour'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Spécifique à la source'; + @override String get appSource => 'Source de l\'application'; + @override String get appSourceHint => 'Ouvrir le dépôt source de l\'application'; + @override String get noLogs => 'Aucun journal'; + @override String get appLogs => 'Journaux d\'application'; + @override String get appLogsHint => 'Voir les journaux de l\'application'; + @override String get close => 'Fermer'; + @override String get share => 'Partager'; + @override String get appNotFound => 'Application introuvable'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'export-updatium'; + @override String get pickAnAPK => 'Sélectionner un APK'; + @override String get appHasMoreThanOnePackage => '{} a plus d\'un paquet :'; + @override String get deviceSupportsXArch => 'Votre appareil prend en charge l\'architecture CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'Votre appareil prend en charge les architectures CPU suivantes : '; + @override String get warning => 'Avertissement'; + @override String get sourceIsXButPackageFromYPrompt => 'La source de l\'application est \'{}\' mais le paquet de mise à jour provient de \'{}\'. Continuer ?'; + @override String get updatesAvailable => 'Mises à jour disponibles'; + @override String get updatesAvailableNotifDescription => 'Notifie à l\'utilisateur que des mises à jour sont disponibles pour une ou plusieurs applications suivies par Updatium.'; + @override String get noNewUpdates => 'Aucune nouvelle mise à jour.'; + @override String get xHasAnUpdate => '{} a une mise à jour.'; + @override String get appsUpdated => 'Applications mises à jour'; + @override String get appsNotUpdated => 'Échec de la mise à jour des applications'; + @override String get appsUpdatedNotifDescription => 'Notifie à l\'utilisateur que des mises à jour d\'une ou plusieurs applications ont été installées en arrière-plan.'; + @override String get xWasUpdatedToY => '{} a été mise à jour vers {}.'; + @override String get xWasNotUpdatedToY => 'Échec de la mise à jour de {} vers {}.'; + @override String get errorCheckingUpdates => 'Erreur lors de la recherche de mises à jour'; + @override String get errorCheckingUpdatesNotifDescription => 'Notifie l\'utilisateur lorsque la recherche de mises à jour en arrière-plan échoue.'; + @override String get appsRemoved => 'Applications supprimées'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifie à l\'utilisateur qu\'une ou plusieurs applications ont été supprimées en raison d\'erreurs lors de leur chargement.'; + @override String get xWasRemovedDueToErrorY => '{} a été supprimée en raison de cette erreur : {}'; + @override String get completeAppInstallation => 'Installation complète de l\'application'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium doit être ouvert pour installer les applications'; + @override String get completeAppInstallationNotifDescription => 'Demande à l\'utilisateur de retourner sur Updatium pour terminer l\'installation d\'une application'; + @override String get checkingForUpdates => 'Recherche de mises à jour'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notification temporaire qui apparaît lors de la recherche de mises à jour'; + @override String get pleaseAllowInstallPerm => 'Veuillez autoriser Updatium à installer des applications'; + @override String get trackOnly => 'Suivi uniquement'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Erreur {}'; + @override String get versionCorrectionDisabled => 'Correction de version désactivée (le plugin ne semble pas fonctionner)'; + @override String get unknown => 'Inconnu'; + @override String get none => 'Aucun'; + @override String get all => 'Tous'; + @override String get never => 'Jamais'; + @override String get latestVersion => 'Dernière version '; + @override String get installedVersionX => 'Version installée : {}'; + @override String get lastUpdateCheckX => 'Dernière recherche de mises à jour : {}'; + @override String get remove => 'Supprimer'; + @override String get quickLinks => 'Liens rapides'; + @override String get yesMarkUpdated => 'Oui, marquer comme étant à jour'; + @override String get fdroid => 'F-Droid Officiel'; + @override String get appIdOrName => 'ID ou nom de l\'application'; + @override String get appId => 'ID de l\'application'; + @override String get appWithIdOrNameNotFound => 'Aucune application n\'a été trouvée avec cet identifiant ou ce nom'; + @override String get reposHaveMultipleApps => 'Les dépôts peuvent contenir plusieurs applications'; + @override String get fdroidThirdPartyRepo => 'Dépôt tiers F-Droid'; + @override String get codeberg => 'Codeberg'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Installer'; + @override String get markInstalled => 'Marquer comme installée'; + @override String get update => 'Mettre à jour'; + @override String get updated => 'À jour'; + @override String get markUpdated => 'Marquer comme à jour'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Options supplémentaires'; + @override String get disableVersionDetection => 'Désactiver la détection de la version'; + @override String get noVersionDetectionExplanation => 'Cette option ne doit être utilisée que pour les applications où la détection de la version ne fonctionne pas correctement.'; + @override String get downloadingX => 'Téléchargement de {}'; + @override String get downloadX => 'Télécharger {}'; + @override String get downloadedX => 'Téléchargé {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Élément de version'; + @override String get downloadNotifDescription => 'Notifie l\'utilisateur sur l\'avancement du téléchargement d\'une application'; + @override String get noAPKFound => 'Aucun APK trouvé'; + @override String get noVersionDetection => 'Aucune détection de version'; + @override String get categorize => 'Catégoriser'; + @override String get categories => 'Catégories'; + @override String get category => 'Catégorie'; + @override String get noCategory => 'Aucune catégorie'; + @override String get noCategories => 'Aucune catégorie'; + @override String get categoryDeleteQuestion => 'Supprimer les catégories ?'; + @override String get categoryDeleteWarning => 'Toutes les applications des catégories supprimées seront définies comme non catégorisées.'; + @override String get addCategory => 'Ajouter une catégorie'; + @override String get label => 'Nom'; + @override String get language => 'Langue'; + @override String get copiedToClipboard => 'Copié dans le presse-papier'; + @override String get storagePermissionDenied => 'Permission de stockage refusée'; + @override String get selectedCategorizeWarning => 'Cela va remplacer toutes les catégories définies des applications sélectionnées.'; + @override String get filterAPKsByRegEx => 'Filtrer les APK par expression régulière'; + @override String get removeFromUpdatium => 'Supprimer d\'Updatium'; + @override String get uninstallFromDevice => 'Désinstaller de l\'appareil'; + @override String get onlyWorksWithNonVersionDetectApps => 'Ne fonctionne qu\'avec les applications dont la détection de la version est désactivée.'; + @override String get releaseDateAsVersion => 'Utiliser la date de sortie comme version'; + @override String get releaseTitleAsVersion => 'Utiliser le titre de la version comme chaîne de version'; + @override String get releaseDateAsVersionExplanation => 'Cette option ne doit être utilisée que pour les applications pour lesquelles la détection de la version ne fonctionne pas correctement, mais dont une date de sortie est disponible.'; + @override String get changes => 'Modifications'; + @override String get releaseDate => 'Date de sortie'; + @override String get importFromURLsInFile => 'Importer à partir des URLs d\'un fichier (comme OPML)'; + @override String get versionDetectionExplanation => 'Réconcilier la chaîne de version avec la version détectée par le système d\'exploitation'; + @override String get versionDetection => 'Détection de la version'; + @override String get standardVersionDetection => 'Détection de la version standard'; + @override String get groupByCategory => 'Grouper par catégorie'; + @override String get listView => 'Vue en liste'; + @override String get gridView => 'Vue en grille'; + @override String get autoApkFilterByArch => 'Essayer de filtrer les APKs par architecture CPU si possible'; + @override String get autoLinkFilterByArch => 'Essayer de filtrer les liens en fonction de l\'architecture de l\'unité centrale si possible'; + @override String get overrideSource => 'Remplacer la source'; + @override String get dontShowAgain => 'Ne plus afficher'; + @override String get dontShowTrackOnlyWarnings => 'Ne plus afficher les avertissements \'Suivi uniquement\''; + @override String get dontShowAPKOriginWarnings => 'Ne plus afficher les avertissements sur l\'origine de l\'APK'; + @override String get moveNonInstalledAppsToBottom => 'Déplacer les applications non installées vers le bas de la vue Applications'; + @override String get gitlabPATLabel => 'Jeton d\'accès personnel GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'À propos'; + @override String get requiresCredentialsInSettings => '{} a besoin d\'informations d\'identification supplémentaires (dans les Paramètres)'; + @override String get checkOnStart => 'Rechercher les mises à jour au démarrage'; + @override String get safeMode => 'Mode sans échec'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'L\'ajout d\'application est désactivé en mode sans échec'; + @override String get tryInferAppIdFromCode => 'Essayer de déduire l\'ID de l\'application à partir du code source'; + @override String get removeOnExternalUninstall => 'Supprimer automatiquement les applications désinstallées en externe'; + @override String get pickHighestVersionCode => 'Sélectionner automatiquement la version la plus récente du code APK'; + @override String get checkUpdateOnDetailPage => 'Rechercher les mises à jour lors de l\'ouverture de la page détaillée d\'une application'; + @override String get disablePageTransitions => 'Désactiver les animations de transition de page'; + @override String get reversePageTransitions => 'Inverser les animations de transition de page'; + @override String get minStarCount => 'Nombre minimum d\'étoiles'; + @override String get addInfoBelow => 'Ajoutez cette information ci-dessous.'; + @override String get addInfoInSettings => 'Ajoutez cette information dans les paramètres.'; + @override String get githubSourceNote => 'La limitation du débit de GitHub peut être évitée à l\'aide d\'une clé d\'API.'; + @override String get sortByLastLinkSegment => 'Trier par le dernier segment du lien'; + @override String get filterReleaseNotesByRegEx => 'Filtrer les notes de version par expression régulière'; + @override String get customLinkFilterRegex => 'Filtre de lien APK personnalisé par expression régulière (par défaut \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Tentatives de mise à jour d\'applications'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifie à l\'utilisateur que des mises à jour d\'une ou plusieurs applications ont potentiellement été appliquées en arrière-plan'; + @override String get xWasPossiblyUpdatedToY => '{} a peut-être été mise à jour vers {}.'; + @override String get enableBackgroundUpdates => 'Activer les mises à jour en arrière-plan'; + @override String get backgroundUpdateReqsExplanation => 'Les mises à jour en arrière-plan peuvent ne pas être possibles pour toutes les applications.'; + @override String get backgroundUpdateLimitsExplanation => 'Le succès d\'une installation en arrière-plan ne peut être déterminé qu\'à l\'ouverture d\'Updatium.'; + @override String get verifyLatestTag => 'Vérifier la balise \'latest\''; + @override String get intermediateLinkRegex => 'Filtrer un lien \'intermédiaire\' à visiter'; + @override String get filterByLinkText => 'Filtrer les liens par texte du lien'; + @override String get matchLinksOutsideATags => 'Liens en dehors des balises '; + @override String get intermediateLinkNotFound => 'Lien intermédiaire introuvable'; + @override String get intermediateLink => 'Lien intermédiaire'; + @override String get exemptFromBackgroundUpdates => 'Exclure des mises à jour en arrière-plan (si activées)'; + @override String get bgUpdatesOnWiFiOnly => 'Désactiver les mises à jour en arrière-plan lorsque vous n\'êtes pas en Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Désactiver les mises à jour en arrière-plan lorsque l\'appareil n\'est pas en charge'; + @override String get autoSelectHighestVersionCode => 'Sélectionner automatiquement la version la plus récente du code APK'; + @override String get versionExtractionRegEx => 'Expression régulière d\'extraction de version'; + @override String get trimVersionString => 'Découper la chaîne de version avec une expression régulière'; + @override String get matchGroupToUseForX => 'Groupe de correspondance à utiliser pour "{}"'; + @override String get matchGroupToUse => 'Groupe de correspondance à utiliser pour l\'extraction de la version par expression régulière'; + @override String get highlightTouchTargets => 'Mettre en évidence les zones tactiles moins évidentes'; + @override String get pickExportDir => 'Sélectionner le dossier d\'exportation'; + @override String get autoExportOnChanges => 'Exporter automatiquement lors de modifications'; + @override String get includeSettings => 'Inclure les paramètres'; + @override String get filterVersionsByRegEx => 'Filtrer les versions par expression régulière'; + @override String get trySelectingSuggestedVersionCode => 'Essayer de sélectionner le code de version APK suggéré'; + @override String get dontSortReleasesList => 'Conserver l\'ordre de version de l\'API'; + @override String get reverseSort => 'Tri inversé'; + @override String get takeFirstLink => 'Utiliser le premier lien'; + @override String get skipSort => 'Ignorer le tri'; + @override String get debugMenu => 'Menu de débogage'; + @override String get bgTaskStarted => 'Tâche en arrière-plan démarrée - vérifier les journaux.'; + @override String get runBgCheckNow => 'Exécuter la recherche de mises à jour en arrière-plan maintenant'; + @override String get versionExtractWholePage => 'Appliquer l\'expression régulière d\'extraction de version à l\'ensemble de la page'; + @override String get installing => 'Installation'; + @override String get skipUpdateNotifications => 'Désactiver les notifications de mise à jour'; + @override String get updatesAvailableNotifChannel => 'Mises à jour disponibles'; + @override String get appsUpdatedNotifChannel => 'Applications mises à jour'; + @override String get appsPossiblyUpdatedNotifChannel => 'Tentatives de mise à jour d\'applications'; + @override String get errorCheckingUpdatesNotifChannel => 'Erreur lors de la recherche de mises à jour'; + @override String get appsRemovedNotifChannel => 'Applications supprimées'; + @override String get downloadingXNotifChannel => 'Téléchargement de {}'; + @override String get completeAppInstallationNotifChannel => 'Terminer l\'installation de l\'application'; + @override String get checkingForUpdatesNotifChannel => 'Recherche de mises à jour'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Rechercher uniquement les mises à jour des applications installées et des applications \'Suivi uniquement\''; + @override String get supportFixedAPKURL => 'Prise en charge des URL APK fixes'; + @override String get selectX => 'Sélectionner {}'; + @override String get parallelDownloads => 'Autoriser les téléchargements simultanés'; + @override String get useShizuku => 'Utiliser Shizuku ou Sui pour l\'installation'; + @override String get shizukuBinderNotFound => 'Le service Shizuku n\'est pas en cours d\'exécution'; + @override String get shizukuOld => 'Ancienne version de Shizuku (<11) - veuillez le mettre à jour'; + @override String get shizukuOldAndroidWithADB => 'Shizuku fonctionne sur Android < 8.1 avec ADB - veuillez mettre à jour Android ou utiliser Sui à la place'; + @override String get shizukuPretendToBeGooglePlay => 'Définir Google Play comme source d\'installation (si Shizuku est utilisé)'; + @override String get useSystemFont => 'Utiliser la police du système'; + @override String get useVersionCodeAsOSVersion => 'Utiliser le code de version de l\'application détectée par le système d\'exploitation'; + @override String get requestHeader => 'En-tête de requête'; + @override String get useLatestAssetDateAsReleaseDate => 'Utiliser la date du dernier élément mis en ligne comme date de sortie'; + @override String get defaultPseudoVersioningMethod => 'Méthode de versionnage fictif par défaut'; + @override String get partialAPKHash => 'Hash partiel de l\'APK'; + @override String get APKLinkHash => 'Hash du lien APK'; + @override String get directAPKLink => 'Lien direct de l\'APK'; + @override String get pseudoVersionInUse => 'Une pseudo-version est utilisée'; + @override String get installedVersion => 'Installée'; + @override String get installed => 'Installée'; + @override String get notInstalledApps => 'Non installée'; + @override String get latest => 'Dernière version'; + @override String get invertRegEx => 'Inverser l\'expression régulière'; + @override String get note => 'Remarque'; + @override String get selfHostedNote => 'La liste déroulante "{}" peut être utilisée pour accéder à des instances auto-hébergées/personnalisées de n\'importe quelle source.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'L\'APK n\'a pas pu être analysé (téléchargement incompatible ou partiel)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Partager les nouvelles applications avec AppVerifier (si disponible)'; + @override String get appVerifierInstructionToast => 'Partagez avec AppVerifier, puis revenez ici lorsque tout est prêt.'; + @override String get wiki => 'Aide/Wiki'; + @override String get wikiHint => 'Ouvrir la documentation wiki de Updatium'; + @override String get allowInsecure => 'Autoriser les requêtes HTTP non sécurisées'; + @override String get stayOneVersionBehind => 'Rester une version en arrière de la dernière'; + @override String get useFirstApkOfVersion => 'Sélection automatique du premier APK parmi plusieurs'; + @override String get refreshBeforeDownload => 'Actualiser les détails de l\'application avant de la télécharger'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nom'; + @override String get smartname => 'Nom (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Méthode de tri'; + @override String get welcome => 'Bienvenue'; + @override String get batteryOptimizationNote => 'Notez que les téléchargements en arrière-plan peuvent fonctionner de manière plus fiable si vous désactivez les optimisations de la batterie du système d\'exploitation pour Updatium.'; + @override String get fileDeletionError => 'Échec de la suppression du fichier (essayez de le supprimer manuellement puis réessayez) : "{}"'; + @override String get foregroundService => 'Service d\'avant-plan Updatium'; + @override String get foregroundServiceExplanation => 'Utiliser un service de premier plan pour la vérification des mises à jour (plus fiable, consomme plus d\'énergie)'; + @override String get fgServiceNotice => 'Cette notification est nécessaire pour la vérification des mises à jour en arrière-plan (elle peut être masquée dans les paramètres du système d\'exploitation).'; + @override String get excludeSecrets => 'Exclure les secrets'; + @override String get GHReqPrefix => 'instance \'omeritzics/Updatium\' pour les requêtes GitHub'; + @override String get includeZips => 'Inclure les fichiers ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrer les APK à l\'intérieur du ZIP'; + @override String get multipleSigners => 'Plusieurs signataires'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'Supprimer l\'application ?', + other: 'Supprimer les applications ?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'Trop de requêtes (taux limité) - réessayez dans {count} minute', + other: 'Trop de requêtes (taux limité) - réessayez dans {count} minutes', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'La recherche de mise à jour en arrière-plan a rencontré une erreur {error}, une nouvelle tentative programmée dans {count} minute', + other: 'La recherche de mise à jour en arrière-plan a rencontré une erreur {error}, une nouvelle tentative programmée dans {count} minutes', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'La recherche de mises à jour en arrière-plan a trouvé {count} mise à jour - l\'utilisateur sera notifié si nécessaire', + other: 'La recherche de mises à jour en arrière-plan a trouvé {count} mises à jour - l\'utilisateur sera notifié si nécessaire', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{count} Application', + other: '{count} Applications', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{count} minute', + other: '{count} minutes', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{count} heure', + other: '{count} heures', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{count} jour', + other: '{count} jours', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'Nettoyage du journal {n} (avant = {before}, après = {after})', + other: 'Nettoyage des journaux {n} (avant = {before}, après = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{app} et 1 autre application ont des mises à jour.', + other: '{app} et {count} autres applications ont des mises à jour.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{app} et 1 autre application ont été mises à jour.', + other: '{app} et {count} autres applications ont été mises à jour.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'Échec de la mise à jour de {app} et 1 autre application.', + other: 'Échec de la mise à jour de {app} et {count} autres applications.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{app} et 1 autre application ont peut-être été mises à jour.', + other: '{app} et {count} autres applications ont peut-être été mises à jour.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, + one: 'Certificat Hash', + other: 'Certificat Hashes', + ); + @override String get securityDisclaimerTitle => 'Avis de Sécurité et Légal'; + @override String get license => 'Licence'; + @override String get licenseText => 'Cette application est distribuée sous la Licence GPL v3.'; + @override String get disclaimer => 'Avertissement'; + @override String get disclaimerText => 'Cette application ne distribue, n\'héberge ni ne vérifie aucune des applications externes. L\'utilisateur assume l\'entière responsabilité de la sécurité et de la légalité de tout logiciel installé via cet outil.\n\nhttps://github.com/omeritzics/Updatium est le seul endroit officiel pour télécharger Updatium - il est fortement déconseillé de le télécharger ailleurs car le téléchargement depuis des sources non officielles est dangereux.'; + @override String get privacy => 'Confidentialité'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Accepter et continuer'; + @override String get decline => 'Refuser'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Vous aimez Updatium ?'; + @override String get githubStarPromptContent => 'Updatium est un projet communautaire open-source volontaire développé pendant mon temps libre. Si vous souhaitez soutenir le projet, merci de lui donner une étoile sur GitHub pour nous aider à atteindre plus d\'utilisateurs et de contributeurs. Vous ne serez plus sollicité à ce sujet. Merci d\'avance ! :)'; + @override String get githubStarPromptStar => 'Donner une étoile'; + @override String get githubStarPromptDontShowAgain => 'Ne plus afficher'; + @override String get sourceCode => 'Code source'; + @override String get developedBy => 'Développé par'; + @override String get appDescription => 'Un catalogue d\'applications Android personnalisable qui vous permet de mettre à jour vos applications directement depuis leurs sources APK.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsFr { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'URL de l\'application {} invalide', + 'noReleaseFound' => 'Impossible de trouver une publication correspondante', + 'noVersionFound' => 'Impossible de déterminer la version de la publication', + 'urlMatchesNoSource' => 'L\'URL ne correspond pas à une source connue', + 'cantInstallOlderVersion' => 'Impossible d\'installer une ancienne version de l\'application', + 'appIdMismatch' => 'L\'ID du paquet téléchargé ne correspond pas à l\'ID de l\'application existante', + 'functionNotImplemented' => 'Cette classe n\'implémente pas cette fonction', + 'placeholder' => 'Espace réservé', + 'someErrors' => 'Des erreurs sont survenues', + 'unexpectedError' => 'Erreur inattendue', + 'ok' => 'OK', + 'and' => 'et', + 'githubPATLabel' => 'Jeton d\'accès personnel GitHub', + 'includePrereleases' => 'Inclure les versions préliminaires', + 'fallbackToOlderReleases' => 'Revenir aux anciennes versions', + 'filterReleaseTitlesByRegEx' => 'Filtrer les titres de version par expression régulière', + 'invalidRegEx' => 'Expression régulière invalide', + 'noDescription' => 'Aucune description', + 'cancel' => 'Annuler', + 'kContinue' => 'Continuer', + 'requiredInBrackets' => '(Requis)', + 'dropdownNoOptsError' => 'ERREUR: LA LISTE DÉROULANTE DOIT AVOIR AU MOINS UNE OPTION', + 'color' => 'Couleur', + 'standard' => 'Norme', + 'custom' => 'Personnalisé', + 'primary' => 'Primary', + 'useMaterialYou' => 'Utiliser les couleurs Material You', + 'githubStarredRepos' => 'dépôts étoilés GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nom d\'utilisateur', + 'wrongArgNum' => 'Nombre incorrect des arguments fournis', + 'xIsTrackOnly' => '{} en Suivi uniquement', + 'source' => 'source', + 'app' => 'Appli', + 'appsFromSourceAreTrackOnly' => 'Les applications de cette source sont en \'Suivi uniquement\'.', + 'youPickedTrackOnly' => 'Vous avez sélectionné l\'option \'Suivi uniquement\'.', + 'trackOnlyAppDescription' => 'L\'application sera suivie pour les mises à jour, mais Updatium ne pourra pas la télécharger ou l\'installer.', + 'cancelled' => 'Annulé', + 'appAlreadyAdded' => 'Application déjà ajoutée', + 'alreadyUpToDateQuestion' => 'L\'application est déjà à jour?', + 'addApp' => 'Ajouter appli', + 'appSourceURL' => 'URL source de l\'application', + 'error' => 'Erreur', + 'add' => 'Ajouter', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Rechercher (certaines sources uniquement)', + 'search' => 'Rechercher', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Options supplémentaires pour {}', + 'supportedSources' => 'Sources prises en charge', + 'trackOnlyInBrackets' => '(Suivi uniquement)', + 'searchableInBrackets' => '(Interrogeable)', + 'appsString' => 'Applis', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Bienvenue !', + 'noAppsSubtext' => 'Vous pouvez ajouter votre première application en appuyant sur \'Ajouter appli\' ci-dessous.', + 'noAppsForFilter' => 'Aucune application correspondant au filtre', + 'byX' => 'Par {}', + 'percentProgress' => 'Progression : {}%', + 'pleaseWait' => 'Veuillez patienter', + 'updateAvailable' => 'Mise à jour disponible', + 'notInstalled' => 'Non installée', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'Version fictive', + 'selectAll' => 'Tout sélectionner', + 'deselectX' => 'Désélectionner {}', + 'xWillBeRemovedButRemainInstalled' => '{} sera supprimée d\'Updatium mais restera installée sur l\'appareil.', + 'removeSelectedAppsQuestion' => 'Supprimer les applications sélectionnées ?', + 'removeSelectedApps' => 'Supprimer les applications sélectionnées', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Mettre à jour {}', + 'installX' => 'Installer {}', + 'markXTrackOnlyAsUpdated' => 'Marquer {}\n(Suivi uniquement)\ncomme étant à jour', + 'changeX' => 'Modifier {}', + 'installUpdateApps' => 'Installer/Mettre à jour les applications', + 'installUpdateSelectedApps' => 'Installer/Mettre à jour les applications sélectionnées', + 'markXSelectedAppsAsUpdated' => 'Marquer les {} applications sélectionnées comme étant à jour ?', + 'no' => 'Non', + 'yes' => 'Oui', + 'markSelectedAppsUpdated' => 'Marquer les applications sélectionnées comme étant à jour', + 'pinToTop' => 'Épingler en haut', + 'unpinFromTop' => 'Désépingler du haut', + 'resetInstallStatusForSelectedAppsQuestion' => 'Réinitialiser l\'état d\'installation des applications sélectionnées ?', + 'installStatusOfXWillBeResetExplanation' => 'L\'état d\'installation de toutes les applications sélectionnées sera réinitialisé.\n\nCela peut être utile lorsque la version de l\'application affichée dans Updatium est incorrecte en raison de l\'échec des mises à jour ou d\'autres problèmes.', + 'customLinkMessage' => 'Ces liens fonctionnent sur les appareils sur lesquels Updatium est installé', + 'shareAppConfigLinks' => 'Partager la configuration de l\'application sous forme de lien HTML', + 'resetInstallStatus' => 'Réinitialiser l\'état d\'installation des applications', + 'more' => 'Plus', + 'removeOutdatedFilter' => 'Supprimer le filtre des applications obsolètes', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Afficher uniquement les applications obsolètes', + 'filter' => 'Filtre', + 'filterApps' => 'Filtrer les applications', + 'filterDays' => 'Filter days', + 'appName' => 'Nom de l\'application', + 'author' => 'Auteur', + 'upToDateApps' => 'Applications à jour', + 'nonInstalledApps' => 'Applications non installées', + 'importExport' => 'Import/Export', + 'settings' => 'Paramètres', + 'exportedTo' => 'Exporté vers {}', + 'updatiumExport' => 'Exporter la configuration d\'Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Entrée invalide', + 'importedX' => 'Importé {}', + 'updatiumImport' => 'Importer la configuration sur Updatium', + 'importFromURLList' => 'Importer depuis une liste d\'URL', + 'searchQuery' => 'Requête de recherche', + 'appURLList' => 'Liste d\'URL des applications', + 'line' => 'Ligne', + 'searchX' => 'Rechercher {}', + 'noResults' => 'Aucun résultat', + 'importX' => 'Importation de {}', + 'importedAppsIdDisclaimer' => 'Les applications importées peuvent s\'afficher de manière incorrecte comme étant "Non installées".\nPour résoudre ce problème, réinstallez-les via Updatium.\nCela n\'affectera pas les données des applications.\n\nCela n\'affecte que les méthodes d\'importation d\'URL et par des tiers.', + 'importErrors' => 'Erreurs lors de l\'importation', + 'importedXOfYApps' => '{} applications sur {} ont été importées.', + 'followingURLsHadErrors' => 'Les URL suivantes comportent des erreurs :', + 'selectURL' => 'Sélectionner l\'URL', + 'selectURLs' => 'Sélectionner les URL', + 'pick' => 'Choisir', + 'theme' => 'Thème', + 'dark' => 'Sombre', + 'light' => 'Clair', + 'followSystem' => 'Suivre le système', + 'followSystemThemeExplanation' => 'Suivre le thème du système est possible en utilisant des applications tierces.', + 'useBlackTheme' => 'Utiliser un thème noir', + 'appSortBy' => 'Trier les applications par', + 'authorName' => 'Auteur/Nom', + 'nameAuthor' => 'Nom/Auteur', + 'asAdded' => 'Date d\'ajout', + 'appSortOrder' => 'Ordre de tri des applications', + 'ascending' => 'Ascendant', + 'descending' => 'Descendant', + 'bgUpdateCheckInterval' => 'Intervalle de recherche de mises à jour en arrière-plan', + 'neverManualOnly' => 'Jamais - Manuellement uniquement', + 'appearance' => 'Apparence', + 'pinUpdates' => 'Épingler les mises à jour en haut de l\'onglet \'Applications\'', + 'updates' => 'Mises à jour', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Spécifique à la source', + 'appSource' => 'Source de l\'application', + 'appSourceHint' => 'Ouvrir le dépôt source de l\'application', + 'noLogs' => 'Aucun journal', + 'appLogs' => 'Journaux d\'application', + 'appLogsHint' => 'Voir les journaux de l\'application', + 'close' => 'Fermer', + 'share' => 'Partager', + 'appNotFound' => 'Application introuvable', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'export-updatium', + 'pickAnAPK' => 'Sélectionner un APK', + 'appHasMoreThanOnePackage' => '{} a plus d\'un paquet :', + 'deviceSupportsXArch' => 'Votre appareil prend en charge l\'architecture CPU {}.', + 'deviceSupportsFollowingArchs' => 'Votre appareil prend en charge les architectures CPU suivantes : ', + 'warning' => 'Avertissement', + 'sourceIsXButPackageFromYPrompt' => 'La source de l\'application est \'{}\' mais le paquet de mise à jour provient de \'{}\'. Continuer ?', + 'updatesAvailable' => 'Mises à jour disponibles', + 'updatesAvailableNotifDescription' => 'Notifie à l\'utilisateur que des mises à jour sont disponibles pour une ou plusieurs applications suivies par Updatium.', + 'noNewUpdates' => 'Aucune nouvelle mise à jour.', + 'xHasAnUpdate' => '{} a une mise à jour.', + 'appsUpdated' => 'Applications mises à jour', + 'appsNotUpdated' => 'Échec de la mise à jour des applications', + 'appsUpdatedNotifDescription' => 'Notifie à l\'utilisateur que des mises à jour d\'une ou plusieurs applications ont été installées en arrière-plan.', + 'xWasUpdatedToY' => '{} a été mise à jour vers {}.', + 'xWasNotUpdatedToY' => 'Échec de la mise à jour de {} vers {}.', + 'errorCheckingUpdates' => 'Erreur lors de la recherche de mises à jour', + 'errorCheckingUpdatesNotifDescription' => 'Notifie l\'utilisateur lorsque la recherche de mises à jour en arrière-plan échoue.', + 'appsRemoved' => 'Applications supprimées', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifie à l\'utilisateur qu\'une ou plusieurs applications ont été supprimées en raison d\'erreurs lors de leur chargement.', + 'xWasRemovedDueToErrorY' => '{} a été supprimée en raison de cette erreur : {}', + 'completeAppInstallation' => 'Installation complète de l\'application', + 'updatiumMustBeOpenToInstallApps' => 'Updatium doit être ouvert pour installer les applications', + 'completeAppInstallationNotifDescription' => 'Demande à l\'utilisateur de retourner sur Updatium pour terminer l\'installation d\'une application', + 'checkingForUpdates' => 'Recherche de mises à jour', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notification temporaire qui apparaît lors de la recherche de mises à jour', + 'pleaseAllowInstallPerm' => 'Veuillez autoriser Updatium à installer des applications', + 'trackOnly' => 'Suivi uniquement', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Erreur {}', + 'versionCorrectionDisabled' => 'Correction de version désactivée (le plugin ne semble pas fonctionner)', + 'unknown' => 'Inconnu', + 'none' => 'Aucun', + 'all' => 'Tous', + 'never' => 'Jamais', + 'latestVersion' => 'Dernière version ', + 'installedVersionX' => 'Version installée : {}', + 'lastUpdateCheckX' => 'Dernière recherche de mises à jour : {}', + 'remove' => 'Supprimer', + 'quickLinks' => 'Liens rapides', + 'yesMarkUpdated' => 'Oui, marquer comme étant à jour', + 'fdroid' => 'F-Droid Officiel', + 'appIdOrName' => 'ID ou nom de l\'application', + 'appId' => 'ID de l\'application', + 'appWithIdOrNameNotFound' => 'Aucune application n\'a été trouvée avec cet identifiant ou ce nom', + 'reposHaveMultipleApps' => 'Les dépôts peuvent contenir plusieurs applications', + 'fdroidThirdPartyRepo' => 'Dépôt tiers F-Droid', + 'codeberg' => 'Codeberg', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Installer', + 'markInstalled' => 'Marquer comme installée', + 'update' => 'Mettre à jour', + 'updated' => 'À jour', + 'markUpdated' => 'Marquer comme à jour', + 'download' => 'Download', + 'additionalOptions' => 'Options supplémentaires', + 'disableVersionDetection' => 'Désactiver la détection de la version', + 'noVersionDetectionExplanation' => 'Cette option ne doit être utilisée que pour les applications où la détection de la version ne fonctionne pas correctement.', + 'downloadingX' => 'Téléchargement de {}', + 'downloadX' => 'Télécharger {}', + 'downloadedX' => 'Téléchargé {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Élément de version', + 'downloadNotifDescription' => 'Notifie l\'utilisateur sur l\'avancement du téléchargement d\'une application', + 'noAPKFound' => 'Aucun APK trouvé', + 'noVersionDetection' => 'Aucune détection de version', + 'categorize' => 'Catégoriser', + 'categories' => 'Catégories', + 'category' => 'Catégorie', + 'noCategory' => 'Aucune catégorie', + 'noCategories' => 'Aucune catégorie', + 'categoryDeleteQuestion' => 'Supprimer les catégories ?', + 'categoryDeleteWarning' => 'Toutes les applications des catégories supprimées seront définies comme non catégorisées.', + 'addCategory' => 'Ajouter une catégorie', + 'label' => 'Nom', + 'language' => 'Langue', + 'copiedToClipboard' => 'Copié dans le presse-papier', + 'storagePermissionDenied' => 'Permission de stockage refusée', + 'selectedCategorizeWarning' => 'Cela va remplacer toutes les catégories définies des applications sélectionnées.', + 'filterAPKsByRegEx' => 'Filtrer les APK par expression régulière', + 'removeFromUpdatium' => 'Supprimer d\'Updatium', + 'uninstallFromDevice' => 'Désinstaller de l\'appareil', + 'onlyWorksWithNonVersionDetectApps' => 'Ne fonctionne qu\'avec les applications dont la détection de la version est désactivée.', + 'releaseDateAsVersion' => 'Utiliser la date de sortie comme version', + 'releaseTitleAsVersion' => 'Utiliser le titre de la version comme chaîne de version', + 'releaseDateAsVersionExplanation' => 'Cette option ne doit être utilisée que pour les applications pour lesquelles la détection de la version ne fonctionne pas correctement, mais dont une date de sortie est disponible.', + 'changes' => 'Modifications', + 'releaseDate' => 'Date de sortie', + 'importFromURLsInFile' => 'Importer à partir des URLs d\'un fichier (comme OPML)', + 'versionDetectionExplanation' => 'Réconcilier la chaîne de version avec la version détectée par le système d\'exploitation', + 'versionDetection' => 'Détection de la version', + 'standardVersionDetection' => 'Détection de la version standard', + 'groupByCategory' => 'Grouper par catégorie', + 'listView' => 'Vue en liste', + 'gridView' => 'Vue en grille', + 'autoApkFilterByArch' => 'Essayer de filtrer les APKs par architecture CPU si possible', + 'autoLinkFilterByArch' => 'Essayer de filtrer les liens en fonction de l\'architecture de l\'unité centrale si possible', + 'overrideSource' => 'Remplacer la source', + 'dontShowAgain' => 'Ne plus afficher', + 'dontShowTrackOnlyWarnings' => 'Ne plus afficher les avertissements \'Suivi uniquement\'', + 'dontShowAPKOriginWarnings' => 'Ne plus afficher les avertissements sur l\'origine de l\'APK', + 'moveNonInstalledAppsToBottom' => 'Déplacer les applications non installées vers le bas de la vue Applications', + 'gitlabPATLabel' => 'Jeton d\'accès personnel GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'À propos', + 'requiresCredentialsInSettings' => '{} a besoin d\'informations d\'identification supplémentaires (dans les Paramètres)', + 'checkOnStart' => 'Rechercher les mises à jour au démarrage', + 'safeMode' => 'Mode sans échec', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'L\'ajout d\'application est désactivé en mode sans échec', + 'tryInferAppIdFromCode' => 'Essayer de déduire l\'ID de l\'application à partir du code source', + 'removeOnExternalUninstall' => 'Supprimer automatiquement les applications désinstallées en externe', + 'pickHighestVersionCode' => 'Sélectionner automatiquement la version la plus récente du code APK', + 'checkUpdateOnDetailPage' => 'Rechercher les mises à jour lors de l\'ouverture de la page détaillée d\'une application', + 'disablePageTransitions' => 'Désactiver les animations de transition de page', + 'reversePageTransitions' => 'Inverser les animations de transition de page', + 'minStarCount' => 'Nombre minimum d\'étoiles', + 'addInfoBelow' => 'Ajoutez cette information ci-dessous.', + 'addInfoInSettings' => 'Ajoutez cette information dans les paramètres.', + 'githubSourceNote' => 'La limitation du débit de GitHub peut être évitée à l\'aide d\'une clé d\'API.', + 'sortByLastLinkSegment' => 'Trier par le dernier segment du lien', + 'filterReleaseNotesByRegEx' => 'Filtrer les notes de version par expression régulière', + 'customLinkFilterRegex' => 'Filtre de lien APK personnalisé par expression régulière (par défaut \'.apk$\')', + 'appsPossiblyUpdated' => 'Tentatives de mise à jour d\'applications', + 'appsPossiblyUpdatedNotifDescription' => 'Notifie à l\'utilisateur que des mises à jour d\'une ou plusieurs applications ont potentiellement été appliquées en arrière-plan', + 'xWasPossiblyUpdatedToY' => '{} a peut-être été mise à jour vers {}.', + 'enableBackgroundUpdates' => 'Activer les mises à jour en arrière-plan', + 'backgroundUpdateReqsExplanation' => 'Les mises à jour en arrière-plan peuvent ne pas être possibles pour toutes les applications.', + 'backgroundUpdateLimitsExplanation' => 'Le succès d\'une installation en arrière-plan ne peut être déterminé qu\'à l\'ouverture d\'Updatium.', + 'verifyLatestTag' => 'Vérifier la balise \'latest\'', + 'intermediateLinkRegex' => 'Filtrer un lien \'intermédiaire\' à visiter', + 'filterByLinkText' => 'Filtrer les liens par texte du lien', + 'matchLinksOutsideATags' => 'Liens en dehors des balises ', + 'intermediateLinkNotFound' => 'Lien intermédiaire introuvable', + 'intermediateLink' => 'Lien intermédiaire', + 'exemptFromBackgroundUpdates' => 'Exclure des mises à jour en arrière-plan (si activées)', + 'bgUpdatesOnWiFiOnly' => 'Désactiver les mises à jour en arrière-plan lorsque vous n\'êtes pas en Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Désactiver les mises à jour en arrière-plan lorsque l\'appareil n\'est pas en charge', + 'autoSelectHighestVersionCode' => 'Sélectionner automatiquement la version la plus récente du code APK', + 'versionExtractionRegEx' => 'Expression régulière d\'extraction de version', + 'trimVersionString' => 'Découper la chaîne de version avec une expression régulière', + 'matchGroupToUseForX' => 'Groupe de correspondance à utiliser pour "{}"', + 'matchGroupToUse' => 'Groupe de correspondance à utiliser pour l\'extraction de la version par expression régulière', + 'highlightTouchTargets' => 'Mettre en évidence les zones tactiles moins évidentes', + 'pickExportDir' => 'Sélectionner le dossier d\'exportation', + 'autoExportOnChanges' => 'Exporter automatiquement lors de modifications', + 'includeSettings' => 'Inclure les paramètres', + 'filterVersionsByRegEx' => 'Filtrer les versions par expression régulière', + 'trySelectingSuggestedVersionCode' => 'Essayer de sélectionner le code de version APK suggéré', + 'dontSortReleasesList' => 'Conserver l\'ordre de version de l\'API', + 'reverseSort' => 'Tri inversé', + 'takeFirstLink' => 'Utiliser le premier lien', + 'skipSort' => 'Ignorer le tri', + 'debugMenu' => 'Menu de débogage', + 'bgTaskStarted' => 'Tâche en arrière-plan démarrée - vérifier les journaux.', + 'runBgCheckNow' => 'Exécuter la recherche de mises à jour en arrière-plan maintenant', + 'versionExtractWholePage' => 'Appliquer l\'expression régulière d\'extraction de version à l\'ensemble de la page', + 'installing' => 'Installation', + 'skipUpdateNotifications' => 'Désactiver les notifications de mise à jour', + 'updatesAvailableNotifChannel' => 'Mises à jour disponibles', + 'appsUpdatedNotifChannel' => 'Applications mises à jour', + 'appsPossiblyUpdatedNotifChannel' => 'Tentatives de mise à jour d\'applications', + 'errorCheckingUpdatesNotifChannel' => 'Erreur lors de la recherche de mises à jour', + 'appsRemovedNotifChannel' => 'Applications supprimées', + 'downloadingXNotifChannel' => 'Téléchargement de {}', + 'completeAppInstallationNotifChannel' => 'Terminer l\'installation de l\'application', + 'checkingForUpdatesNotifChannel' => 'Recherche de mises à jour', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Rechercher uniquement les mises à jour des applications installées et des applications \'Suivi uniquement\'', + 'supportFixedAPKURL' => 'Prise en charge des URL APK fixes', + 'selectX' => 'Sélectionner {}', + 'parallelDownloads' => 'Autoriser les téléchargements simultanés', + 'useShizuku' => 'Utiliser Shizuku ou Sui pour l\'installation', + 'shizukuBinderNotFound' => 'Le service Shizuku n\'est pas en cours d\'exécution', + 'shizukuOld' => 'Ancienne version de Shizuku (<11) - veuillez le mettre à jour', + 'shizukuOldAndroidWithADB' => 'Shizuku fonctionne sur Android < 8.1 avec ADB - veuillez mettre à jour Android ou utiliser Sui à la place', + 'shizukuPretendToBeGooglePlay' => 'Définir Google Play comme source d\'installation (si Shizuku est utilisé)', + 'useSystemFont' => 'Utiliser la police du système', + 'useVersionCodeAsOSVersion' => 'Utiliser le code de version de l\'application détectée par le système d\'exploitation', + 'requestHeader' => 'En-tête de requête', + 'useLatestAssetDateAsReleaseDate' => 'Utiliser la date du dernier élément mis en ligne comme date de sortie', + 'defaultPseudoVersioningMethod' => 'Méthode de versionnage fictif par défaut', + 'partialAPKHash' => 'Hash partiel de l\'APK', + 'APKLinkHash' => 'Hash du lien APK', + 'directAPKLink' => 'Lien direct de l\'APK', + 'pseudoVersionInUse' => 'Une pseudo-version est utilisée', + 'installedVersion' => 'Installée', + 'installed' => 'Installée', + 'notInstalledApps' => 'Non installée', + 'latest' => 'Dernière version', + 'invertRegEx' => 'Inverser l\'expression régulière', + 'note' => 'Remarque', + 'selfHostedNote' => 'La liste déroulante "{}" peut être utilisée pour accéder à des instances auto-hébergées/personnalisées de n\'importe quelle source.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'L\'APK n\'a pas pu être analysé (téléchargement incompatible ou partiel)', + 'beforeNewInstallsShareToAppVerifier' => 'Partager les nouvelles applications avec AppVerifier (si disponible)', + 'appVerifierInstructionToast' => 'Partagez avec AppVerifier, puis revenez ici lorsque tout est prêt.', + 'wiki' => 'Aide/Wiki', + 'wikiHint' => 'Ouvrir la documentation wiki de Updatium', + 'allowInsecure' => 'Autoriser les requêtes HTTP non sécurisées', + 'stayOneVersionBehind' => 'Rester une version en arrière de la dernière', + 'useFirstApkOfVersion' => 'Sélection automatique du premier APK parmi plusieurs', + 'refreshBeforeDownload' => 'Actualiser les détails de l\'application avant de la télécharger', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nom', + 'smartname' => 'Nom (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Méthode de tri', + 'welcome' => 'Bienvenue', + 'batteryOptimizationNote' => 'Notez que les téléchargements en arrière-plan peuvent fonctionner de manière plus fiable si vous désactivez les optimisations de la batterie du système d\'exploitation pour Updatium.', + 'fileDeletionError' => 'Échec de la suppression du fichier (essayez de le supprimer manuellement puis réessayez) : "{}"', + 'foregroundService' => 'Service d\'avant-plan Updatium', + 'foregroundServiceExplanation' => 'Utiliser un service de premier plan pour la vérification des mises à jour (plus fiable, consomme plus d\'énergie)', + 'fgServiceNotice' => 'Cette notification est nécessaire pour la vérification des mises à jour en arrière-plan (elle peut être masquée dans les paramètres du système d\'exploitation).', + 'excludeSecrets' => 'Exclure les secrets', + 'GHReqPrefix' => 'instance \'omeritzics/Updatium\' pour les requêtes GitHub', + 'includeZips' => 'Inclure les fichiers ZIP', + 'zippedApkFilterRegEx' => 'Filtrer les APK à l\'intérieur du ZIP', + 'multipleSigners' => 'Plusieurs signataires', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'Supprimer l\'application ?', other: 'Supprimer les applications ?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'Trop de requêtes (taux limité) - réessayez dans {count} minute', other: 'Trop de requêtes (taux limité) - réessayez dans {count} minutes', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'La recherche de mise à jour en arrière-plan a rencontré une erreur {error}, une nouvelle tentative programmée dans {count} minute', other: 'La recherche de mise à jour en arrière-plan a rencontré une erreur {error}, une nouvelle tentative programmée dans {count} minutes', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'La recherche de mises à jour en arrière-plan a trouvé {count} mise à jour - l\'utilisateur sera notifié si nécessaire', other: 'La recherche de mises à jour en arrière-plan a trouvé {count} mises à jour - l\'utilisateur sera notifié si nécessaire', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{count} Application', other: '{count} Applications', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{count} minute', other: '{count} minutes', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{count} heure', other: '{count} heures', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{count} jour', other: '{count} jours', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'Nettoyage du journal {n} (avant = {before}, après = {after})', other: 'Nettoyage des journaux {n} (avant = {before}, après = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{app} et 1 autre application ont des mises à jour.', other: '{app} et {count} autres applications ont des mises à jour.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{app} et 1 autre application ont été mises à jour.', other: '{app} et {count} autres applications ont été mises à jour.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'Échec de la mise à jour de {app} et 1 autre application.', other: 'Échec de la mise à jour de {app} et {count} autres applications.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{app} et 1 autre application ont peut-être été mises à jour.', other: '{app} et {count} autres applications ont peut-être été mises à jour.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: 'Certificat Hash', other: 'Certificat Hashes', ), + 'securityDisclaimerTitle' => 'Avis de Sécurité et Légal', + 'license' => 'Licence', + 'licenseText' => 'Cette application est distribuée sous la Licence GPL v3.', + 'disclaimer' => 'Avertissement', + 'disclaimerText' => 'Cette application ne distribue, n\'héberge ni ne vérifie aucune des applications externes. L\'utilisateur assume l\'entière responsabilité de la sécurité et de la légalité de tout logiciel installé via cet outil.\n\nhttps://github.com/omeritzics/Updatium est le seul endroit officiel pour télécharger Updatium - il est fortement déconseillé de le télécharger ailleurs car le téléchargement depuis des sources non officielles est dangereux.', + 'privacy' => 'Confidentialité', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Accepter et continuer', + 'decline' => 'Refuser', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Vous aimez Updatium ?', + 'githubStarPromptContent' => 'Updatium est un projet communautaire open-source volontaire développé pendant mon temps libre. Si vous souhaitez soutenir le projet, merci de lui donner une étoile sur GitHub pour nous aider à atteindre plus d\'utilisateurs et de contributeurs. Vous ne serez plus sollicité à ce sujet. Merci d\'avance ! :)', + 'githubStarPromptStar' => 'Donner une étoile', + 'githubStarPromptDontShowAgain' => 'Ne plus afficher', + 'sourceCode' => 'Code source', + 'developedBy' => 'Développé par', + 'appDescription' => 'Un catalogue d\'applications Android personnalisable qui vous permet de mettre à jour vos applications directement depuis leurs sources APK.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_gl.g.dart b/lib/gen/strings_gl.g.dart new file mode 100644 index 000000000..849182104 --- /dev/null +++ b/lib/gen/strings_gl.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsGl with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsGl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.gl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsGl _root = this; // ignore: unused_field + + @override + TranslationsGl $copyWith({TranslationMetadata? meta}) => TranslationsGl(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'URL da app {} non válido'; + @override String get noReleaseFound => 'Non se atopou unha publicación axeitada'; + @override String get noVersionFound => 'Non se puido determinar a versión da publicación'; + @override String get urlMatchesNoSource => 'O URL non concorda cunha fonte coñecida'; + @override String get cantInstallOlderVersion => 'Non se pode instalar unha versión máis antiga dunha app'; + @override String get appIdMismatch => 'O ID do paquete descargado non concorda co ID dunha app existente'; + @override String get functionNotImplemented => 'Esta clase non ten implementada esta función'; + @override String get placeholder => 'Marcador'; + @override String get someErrors => 'Houbo fallos'; + @override String get unexpectedError => 'Erro non agardado'; + @override String get ok => 'OK'; + @override String get and => 'e'; + @override String get githubPATLabel => 'Token persoal de acceso a GitHub'; + @override String get includePrereleases => 'Incluír prepublicacións'; + @override String get fallbackToOlderReleases => 'Apoiarse en publicacións máis antigas'; + @override String get filterReleaseTitlesByRegEx => 'Filtrar título das publicacións con expresión regulares'; + @override String get invalidRegEx => 'Expresión regular non válida'; + @override String get noDescription => 'Sen descrición'; + @override String get cancel => 'Cancelar'; + @override String get kContinue => 'Continuar'; + @override String get requiredInBrackets => '(requerido)'; + @override String get dropdownNoOptsError => 'ERRO: DESPREGABLE TEN QUE TER 1 OPCIÓN POLO MENOS'; + @override String get color => 'Cor'; + @override String get standard => 'Estándar'; + @override String get custom => 'Persoal'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Usar cores Material You'; + @override String get githubStarredRepos => 'Repositorios GitHub con estrela'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Identificador'; + @override String get wrongArgNum => 'Número de argumentos proporcionados incorrecto'; + @override String get xIsTrackOnly => '{} é de só-seguimento'; + @override String get source => 'Fonte'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'As apps desta fonte son de \'só-seguimento\'.'; + @override String get youPickedTrackOnly => 'Seleccionaches a opción \'só-seguimento\'.'; + @override String get trackOnlyAppDescription => 'Vanse comprobar as actualizacións da app, pero Obtanium non poderá descargalas ou instalalas.'; + @override String get cancelled => 'Cancelada'; + @override String get appAlreadyAdded => 'A app xa está engadida'; + @override String get alreadyUpToDateQuestion => 'Está a app ao día?'; + @override String get addApp => 'Engadir app'; + @override String get appSourceURL => 'URL de orixe da app'; + @override String get error => 'Erro'; + @override String get add => 'Engadir'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Buscar (só algunhas fontes)'; + @override String get search => 'Buscar'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opcións adicionais para {}'; + @override String get supportedSources => 'Fontes compatibles'; + @override String get trackOnlyInBrackets => '(só-seguimento)'; + @override String get searchableInBrackets => '(buscable)'; + @override String get appsString => 'Apps'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Sen apps'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Sen apps para filtrar'; + @override String get byX => 'Por {}'; + @override String get percentProgress => 'Progreso: {}%'; + @override String get pleaseWait => 'Agarda'; + @override String get updateAvailable => 'Actualización dispoñible'; + @override String get notInstalled => 'Non instalada'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versión'; + @override String get selectAll => 'Seleccionar todo'; + @override String get deselectX => 'Non seleccionar {}'; + @override String get xWillBeRemovedButRemainInstalled => 'Vaise retirar {} de Updatium pero seguirá instalada no dispositivo.'; + @override String get removeSelectedAppsQuestion => 'Retirar as apps seleccionadas?'; + @override String get removeSelectedApps => 'Retirar apps seleccionadas'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Actualizar {}'; + @override String get installX => 'Instalar {}'; + @override String get markXTrackOnlyAsUpdated => 'Marcar {}\n(só-seguimento)\ncomo actualizada'; + @override String get changeX => 'Cambiar {}'; + @override String get installUpdateApps => 'Instalar/actualizar apps'; + @override String get installUpdateSelectedApps => 'Instalar/actualiazar apps seleccionadas'; + @override String get markXSelectedAppsAsUpdated => 'Marcar {} apps seleccionadas como actualizadas?'; + @override String get no => 'Non'; + @override String get yes => 'Si'; + @override String get markSelectedAppsUpdated => 'Marcar apps seleccionadas como actualizadas'; + @override String get pinToTop => 'Fixar arriba'; + @override String get unpinFromTop => 'Non fixar arriba'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Restablecer o estado de instalación das apps seleccionadas?'; + @override String get installStatusOfXWillBeResetExplanation => 'Vaise restablecer o estado de instalación de todas as app seleccionadas.\n\nIsto pode ser de axuda cando a versión da app mostrada en Obtanium non é correcta debido a actualizacións que fallaron ou outros problemas.'; + @override String get customLinkMessage => 'Estas ligazóns funcionan en dispositivos onde Obtanium está instalada'; + @override String get shareAppConfigLinks => 'Compartir a configuración da app como ligazón HTML'; + @override String get resetInstallStatus => 'Restablecer estado de instalación'; + @override String get more => 'Máis'; + @override String get removeOutdatedFilter => 'Retirar o filtro de app desactualizada'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Mostrar só apps desactualizadas'; + @override String get filter => 'Filtrar'; + @override String get filterApps => 'Filtrar apps'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nome da app'; + @override String get author => 'Autoría'; + @override String get upToDateApps => 'Apss ao día'; + @override String get nonInstalledApps => 'Apps non instaladas'; + @override String get importExport => 'Importar/Exportar'; + @override String get settings => 'Axustes'; + @override String get exportedTo => 'Exportada a {}'; + @override String get updatiumExport => 'Exportación Obtanium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Saída incorrecta'; + @override String get importedX => '{} importada'; + @override String get updatiumImport => 'Importación Updatium'; + @override String get importFromURLList => 'Importar desde lista de URL'; + @override String get searchQuery => 'Consulta da busca'; + @override String get appURLList => 'Lista de URL de apps'; + @override String get line => 'Liña'; + @override String get searchX => 'Buscar {}'; + @override String get noResults => 'Sen resultados'; + @override String get importX => 'Importar {}'; + @override String get importedAppsIdDisclaimer => 'As apps importadas poderían mostrarse de xeito incorrecto como "non instaladas".\nPara solucionar isto, reinstálaas usando Updatium.\nAsí non deberían verse afectados os datos da app.\n\nSó afecta ao URL e aos métodos de importación de terceiras partes.'; + @override String get importErrors => 'Erros ao importar'; + @override String get importedXOfYApps => '{} de {} apps importadas.'; + @override String get followingURLsHadErrors => 'Os seguintes URL tiñan erros:'; + @override String get selectURL => 'Seleccionar URL'; + @override String get selectURLs => 'Seleccionar URLs'; + @override String get pick => 'Elixir'; + @override String get theme => 'Decorado'; + @override String get dark => 'Escuro'; + @override String get light => 'Claro'; + @override String get followSystem => 'Seguir ao sistema'; + @override String get followSystemThemeExplanation => 'Seguir o decorado do sistema só é posible usando aplicacións de terceiras partes'; + @override String get useBlackTheme => 'Usar decorado escuro con negro verdadeiro'; + @override String get appSortBy => 'Ordear por'; + @override String get authorName => 'Autoría/nome'; + @override String get nameAuthor => 'Nome/autoría'; + @override String get asAdded => 'Engadida o'; + @override String get appSortOrder => 'Orde para as apps'; + @override String get ascending => 'Ascendente'; + @override String get descending => 'Descendente'; + @override String get bgUpdateCheckInterval => 'Período para comprobar actualizacións'; + @override String get neverManualOnly => 'Nunca - so manual'; + @override String get appearance => 'Aparencia'; + @override String get pinUpdates => 'Fixar actualizacións na parte superior da vista de apps'; + @override String get updates => 'Actualizacións'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Orixe-específica'; + @override String get appSource => 'Orixe da app'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Sen rexistros'; + @override String get appLogs => 'Rexistros da app'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Fechar'; + @override String get share => 'Compartir'; + @override String get appNotFound => 'Non se atopa a app'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'exportación-updatium'; + @override String get pickAnAPK => 'Selecciona un APK'; + @override String get appHasMoreThanOnePackage => '{} ten máis dun paquete:'; + @override String get deviceSupportsXArch => 'O teu dispositivo é compatible coa arquitectura de CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'O teu dispositivo é compatible coas seguintes arquitecturas de CPU:'; + @override String get warning => 'Aviso'; + @override String get sourceIsXButPackageFromYPrompt => 'A orixe da app é \'{}\' pero o paquete da publicación procede de \'{}\'. Continuar?'; + @override String get updatesAvailable => 'Actualizacións dispoñibles'; + @override String get updatesAvailableNotifDescription => 'Informa á usuaria de que hai actualizacións dispoñibles para unha ou varias apps seguidas por Updatium'; + @override String get noNewUpdates => 'Sen actualizacións.'; + @override String get xHasAnUpdate => 'Hai unha actualización para {}.'; + @override String get appsUpdated => 'Apps actualizadas'; + @override String get appsNotUpdated => 'Fallou a actualización das aplicacións'; + @override String get appsUpdatedNotifDescription => 'Informa á usuaria de que se aplicaron en segundo plano actualizacións para unha ou varias apps'; + @override String get xWasUpdatedToY => '{} actualizouse a {}.'; + @override String get xWasNotUpdatedToY => 'Fallou a actualización de {} a {}.'; + @override String get errorCheckingUpdates => 'Erro ao comprobar as actualizacións'; + @override String get errorCheckingUpdatesNotifDescription => 'Unha notificación que se mostra cando falla a actualización en segundo plano'; + @override String get appsRemoved => 'Apps retiradas'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Informa á usuaria de que se retiraron unha ou varias apps debido a erros ao cargalas'; + @override String get xWasRemovedDueToErrorY => 'Retirouse {} debido a este erro: {}'; + @override String get completeAppInstallation => 'Instalación completa da app'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium ten que estar aberta para instalar apps'; + @override String get completeAppInstallationNotifDescription => 'Pídelle á usuaria volver a Updatium para acabar de instalar a app'; + @override String get checkingForUpdates => 'Comprobando actualizacións'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notificación temporal que aparece ao buscar actualizacións'; + @override String get pleaseAllowInstallPerm => 'Permite que Updatium instale apps'; + @override String get trackOnly => 'Só-seguimento'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Erro {}'; + @override String get versionCorrectionDisabled => 'Corrección da versión desactivada (parece que o complemento non funciona)'; + @override String get unknown => 'Descoñecido'; + @override String get none => 'Nada'; + @override String get all => 'Todo'; + @override String get never => 'Nunca'; + @override String get latestVersion => 'Última'; + @override String get installedVersionX => 'Instalada: {}'; + @override String get lastUpdateCheckX => 'Última comprobación: {}'; + @override String get remove => 'Retirar'; + @override String get quickLinks => 'Quick Links'; + @override String get yesMarkUpdated => 'Si, marcar como actualizada'; + @override String get fdroid => 'Oficial de F-Droid'; + @override String get appIdOrName => 'ID da app ou nome'; + @override String get appId => 'ID da app'; + @override String get appWithIdOrNameNotFound => 'Non se atopa ningunha app con ese ID ou nome'; + @override String get reposHaveMultipleApps => 'Os repositorios poden conter varias apps'; + @override String get fdroidThirdPartyRepo => 'Repositorio F-Droid de terceiras partes'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instalar'; + @override String get markInstalled => 'Marcar como instalada'; + @override String get update => 'Actualizar'; + @override String get updated => 'Actualizada'; + @override String get markUpdated => 'Marcar como actualizada'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opcións adicionais'; + @override String get disableVersionDetection => 'Desactivar detección da versión'; + @override String get noVersionDetectionExplanation => 'Esta opción só se debería usar coas apps nas que a detección da versión non funciona correctamente.'; + @override String get downloadingX => 'Descargando {}'; + @override String get downloadX => 'Descargar {}'; + @override String get downloadedX => 'Descargado {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Liberar activos'; + @override String get downloadNotifDescription => 'Informa á usuaria do progreso da descarga da app'; + @override String get noAPKFound => 'Non se atopa o APK'; + @override String get noVersionDetection => 'Non se detecta a versión'; + @override String get categorize => 'Categorizar'; + @override String get categories => 'Categorías'; + @override String get category => 'Categoría'; + @override String get noCategory => 'Sen categoría'; + @override String get noCategories => 'Sen categorías'; + @override String get categoryDeleteQuestion => 'Eliminar categorías?'; + @override String get categoryDeleteWarning => 'Todas as apps nas categorías eliminadas quedarán sen categorizar.'; + @override String get addCategory => 'Engadir categoría'; + @override String get label => 'Etiqueta'; + @override String get language => 'Idioma'; + @override String get copiedToClipboard => 'Copiado ao portapapeis'; + @override String get storagePermissionDenied => 'Sen permiso para almacenaxe'; + @override String get selectedCategorizeWarning => 'Isto substituirá calquera todas as categorías existentes nas apps seleccionadas.'; + @override String get filterAPKsByRegEx => 'Filtrar APKs cunha expresión regular'; + @override String get removeFromUpdatium => 'Retirar de Updatium'; + @override String get uninstallFromDevice => 'Desinstalar do dispositivo'; + @override String get onlyWorksWithNonVersionDetectApps => 'Só funciona para as apps que teñen desactivada a detección da versión.'; + @override String get releaseDateAsVersion => 'Usar data de publicación como texto da versión.'; + @override String get releaseTitleAsVersion => 'Usar título da publicación como texto da versión.'; + @override String get releaseDateAsVersionExplanation => 'Só se debería usar esta opción para apps nas que non funciona ben a detección da versión pero si está dispoñible a data de publicación.'; + @override String get changes => 'Cambios'; + @override String get releaseDate => 'Data de publicación'; + @override String get importFromURLsInFile => 'Importar desde URLs no ficheiro (como OPML)'; + @override String get versionDetectionExplanation => 'Facer concordar a versión detectada polo SO e o texto da versión'; + @override String get versionDetection => 'Detección da versión'; + @override String get standardVersionDetection => 'Detcción estándar da versión'; + @override String get groupByCategory => 'Agrupar por categoría'; + @override String get listView => 'Vista de lista'; + @override String get gridView => 'Vista de grade'; + @override String get autoApkFilterByArch => 'Tentar filtrar APKs por arquitectura de CPU se é posible'; + @override String get autoLinkFilterByArch => 'Intentar filtrar se é posible as ligazóns por arquitectura da CPU'; + @override String get overrideSource => 'Obviar orixe'; + @override String get dontShowAgain => 'Non mostrar isto máis'; + @override String get dontShowTrackOnlyWarnings => 'Non mostrar avisos de \'só-seguimento\''; + @override String get dontShowAPKOriginWarnings => 'Non mostrar avisos sobre a orixe do APK'; + @override String get moveNonInstalledAppsToBottom => 'Mover as apps non instaladas á parte baixa da vista de apps'; + @override String get gitlabPATLabel => 'Token persoal de acceso a GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Sobre'; + @override String get requiresCredentialsInSettings => '{} precisa credenciais adicionais (nos Axustes)'; + @override String get checkOnStart => 'Buscar actualizacións ao inicio'; + @override String get safeMode => 'Modo seguro'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Engadir aplicación está desactivado no modo seguro'; + @override String get tryInferAppIdFromCode => 'Intentar adiviñar o ID da app desde o código fonte'; + @override String get removeOnExternalUninstall => 'Retirar automaticamente as apps desinstaladas externamente'; + @override String get pickHighestVersionCode => 'Autoseleccionar o APK coa versión máis alta'; + @override String get checkUpdateOnDetailPage => 'Buscar actualizacións ao abrir a páxina con detalles da app'; + @override String get disablePageTransitions => 'Desactivar as animacións de transición de páxina'; + @override String get reversePageTransitions => 'Modo inverso para as animacións de transición'; + @override String get minStarCount => 'Número mínimo de estrelas'; + @override String get addInfoBelow => 'Engadir esta información embaixo.'; + @override String get addInfoInSettings => 'Engadir esta información nos Axustes.'; + @override String get githubSourceNote => 'Pódese evitar a limitación de intentos de GitHub usando unha clave da API.'; + @override String get sortByLastLinkSegment => 'Ordear só polo último segmento da ligazón'; + @override String get filterReleaseNotesByRegEx => 'Filtrar notas da versión con expresión regular'; + @override String get customLinkFilterRegex => 'Filtro persoal da ligazón da APK con expresión regular (por defecto \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Intentos de actualizar a APP'; + @override String get appsPossiblyUpdatedNotifDescription => 'Avisa á usuaria de que unha ou varias apps puideron ser actualizadas en segundo plano'; + @override String get xWasPossiblyUpdatedToY => '{} pode actualizarse a {}.'; + @override String get enableBackgroundUpdates => 'Activar actualizacións en segundo plano'; + @override String get backgroundUpdateReqsExplanation => 'Non todas as apps se poden actualizar en segundo plano.'; + @override String get backgroundUpdateLimitsExplanation => 'O éxito dunha instalación en segundo plano só se pode determinar unha vez se abre Obtanium.'; + @override String get verifyLatestTag => 'Verificar a etiqueta \'latest\''; + @override String get intermediateLinkRegex => 'Filtrar para unha ligazón \'intermediate\' a visitar'; + @override String get filterByLinkText => 'Filtrar ligazóns por texto da ligazón'; + @override String get matchLinksOutsideATags => 'Buscar en ligazóns fór da etiqueta '; + @override String get intermediateLinkNotFound => 'Non se atopan ligazóns intermedias'; + @override String get intermediateLink => 'Ligazón intermedia'; + @override String get exemptFromBackgroundUpdates => 'Omitir nas actualizacións en segundo plano (se activadas)'; + @override String get bgUpdatesOnWiFiOnly => 'Desactivar actualizacións en segundo plano cando non se usa Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Desactivar actualizacións en segundo plano cando non está cargando batería'; + @override String get autoSelectHighestVersionCode => 'Autoseleccionar a versión co versionCode APK máis alto'; + @override String get versionExtractionRegEx => 'Extracción do texto da versión RegEx'; + @override String get trimVersionString => 'Recortar texto da versión con RegEx'; + @override String get matchGroupToUseForX => 'Buscar no grupo a usar para "{}"'; + @override String get matchGroupToUse => 'Buscar no grupo a usar para a extración por RegEX do texto da versión'; + @override String get highlightTouchTargets => 'Obxectivos menos evidentes'; + @override String get pickExportDir => 'Elixir directorio de exportación'; + @override String get autoExportOnChanges => 'Exportar automaticamente ao haber cambios'; + @override String get includeSettings => 'Incluír axustes'; + @override String get filterVersionsByRegEx => 'Filtrar versións por expresión regular'; + @override String get trySelectingSuggestedVersionCode => 'Intentar seleccionar o versionCode APK suxerido'; + @override String get dontSortReleasesList => 'Manter orde de publicación da API'; + @override String get reverseSort => 'Orde inversa'; + @override String get takeFirstLink => 'Coller a primeira ligazón'; + @override String get skipSort => 'Omitir ordear'; + @override String get debugMenu => 'Menú depuración'; + @override String get bgTaskStarted => 'Comezou a tarefa en segundo plano - comproba o rexistro.'; + @override String get runBgCheckNow => 'Realizar agora a comprobación de actualizacións'; + @override String get versionExtractWholePage => 'Aplicar a expresión regular para extracción á páxina completa'; + @override String get installing => 'Instalando'; + @override String get skipUpdateNotifications => 'Omitir avisos de actualizacións'; + @override String get updatesAvailableNotifChannel => 'Actualizacións dispoñibles'; + @override String get appsUpdatedNotifChannel => 'Apps actualizadas'; + @override String get appsPossiblyUpdatedNotifChannel => 'Intentos de actualización da app'; + @override String get errorCheckingUpdatesNotifChannel => 'Erro ao buscar actualizacións'; + @override String get appsRemovedNotifChannel => 'Apps retiradas'; + @override String get downloadingXNotifChannel => 'Descargando {}'; + @override String get completeAppInstallationNotifChannel => 'Completar instalación da app'; + @override String get checkingForUpdatesNotifChannel => 'Comprobando actualizacións'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Buscar actualizacións śo para apps instaladas e só-seguimento'; + @override String get supportFixedAPKURL => 'Compatible con APK URLs fixas'; + @override String get selectX => 'Seleccionar {}'; + @override String get parallelDownloads => 'Permitir descargas paralelas'; + @override String get useShizuku => 'Use Shizuku ou Sui para instalar'; + @override String get shizukuBinderNotFound => 'O servizo Shizuku non se está executando'; + @override String get shizukuOld => 'Versión antiga de Shizuku (<11) - actualiza'; + @override String get shizukuOldAndroidWithADB => 'Shizuku executándose en Android < 8.1 con ADB - actualiza Android ou usa Sui no seu lugar'; + @override String get shizukuPretendToBeGooglePlay => 'Establecer Google Play como fonte de instalación (se se usa Shizuku)'; + @override String get useSystemFont => 'Usar tipo de letra do sistema'; + @override String get useVersionCodeAsOSVersion => 'Use versionCode da app como versión detectada polo SO'; + @override String get requestHeader => 'Solicitar cabeceira'; + @override String get useLatestAssetDateAsReleaseDate => 'Usar data de subida do último recurso como data de publicación'; + @override String get defaultPseudoVersioningMethod => 'Método de pseudo-versión por defecto'; + @override String get partialAPKHash => 'Suma de comprobación do APK parcial'; + @override String get APKLinkHash => 'Suma de comprobación da ligazón APK'; + @override String get directAPKLink => 'Ligazón APK directa'; + @override String get pseudoVersionInUse => 'Estase a usar unha pseudo-versión'; + @override String get installedVersion => 'Instalada'; + @override String get installed => 'Instalada'; + @override String get notInstalledApps => 'Non instalada'; + @override String get latest => 'Última'; + @override String get invertRegEx => 'Invertir expresión regular'; + @override String get note => 'Nota'; + @override String get selfHostedNote => 'O menú despregable "{}" pode usarse para acadar instancias persoais de calquera orixe.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Non se puido procesar o APK (non compatible ou parcialmente descargado)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Compartir novas apps con AppVerifier (se está dispoñible)'; + @override String get appVerifierInstructionToast => 'Compartir con AppVerifier, e volver aquí ao finalizar.'; + @override String get wiki => 'Axuda/wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Permitir peticións HTTP non seguras'; + @override String get stayOneVersionBehind => 'Manterse nunha versión anterior á última'; + @override String get useFirstApkOfVersion => 'Autoseleccionar o primeiro de múltiples APKs'; + @override String get refreshBeforeDownload => 'Actualizar detalles sobre a app antes de actualizar'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nome'; + @override String get smartname => 'Nome (intelixente)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Criterio da orde'; + @override String get welcome => 'Benvida'; + @override String get batteryOptimizationNote => 'Ten en conta que as descargas en segundo plano poderías realizarse de xeito máis fiable cambiando ao servizo en "primeiro plano" nos axustes de Updatium e/ou desactivando a optimización da batería para Obtanium nos axustes do sistema.'; + @override String get fileDeletionError => 'Fallou a eliminación do ficheiro (intentar eliminalo manualmente e volver a intentar): "{}"'; + @override String get foregroundService => 'Servizo en primeiro plano Updatium'; + @override String get foregroundServiceExplanation => 'Usar un servizo en primeiro plano para a comprobación de actualizacións (máis fiable, consume máis batería)'; + @override String get fgServiceNotice => 'Esta notificación requírese para a comprobación de actualizacións en segundo plano (pode ocultarse cos axustes do sistema)'; + @override String get excludeSecrets => 'Excluír secretos'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\' instancia para solicitudes github'; + @override String get includeZips => 'Incluír ficheiros ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrar APKs dentro do ZIP'; + @override String get multipleSigners => 'Múltiples Signadores'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'Remove app?', + other: 'Retirar apps?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'Demasiadas peticións (taxa limitada) - volver a intentar en {count} minuto', + other: 'Demasiadas peticións (taxa limitada) - volver a intentar en {count} minutos', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'A actualización en segundo plano atopou un {error}, programará un reintento en {count} minuto', + other: 'A actualización en segundo plano atopou un {error}, programará un reintento en {count} minutos', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'A actualización en segundo plano atopou {count} actualización - avisará a usuaria se fose preciso', + other: 'A actualización en segundo plano atopou {count} actualizacións - avisará á usuaria se fose preciso', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{count} App', + other: '{count} Apps', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{count} minuto', + other: '{count} minutos', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{count} hora', + other: '{count} horas', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{count} día', + other: '{count} días', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'Limpado {n} rexistro (anterior = {before}, posterior = {after})', + other: 'Limpados {n} rexistros (anterior = {before}, posterior = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{app} e outra app teñen actualizacións.', + other: '{app} e {count} apps máis teñen actualizacións.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{app} e outra actualizáronse.', + other: '{app} e outras {count} apps actualizáronse.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'Fallou a actualización de {app} e outra app.', + other: 'Fallou a actualización de {app} e {count} apps máis.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{app} e outra app poderían ter sido actualizadas.', + other: '{app} e {count} apps máis poderían ter sido actualizadas.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, + one: 'Certificado hash', + other: 'Certificado Hashes', + ); + @override String get securityDisclaimerTitle => 'Aviso de Seguridade e Legal'; + @override String get license => 'Licenza'; + @override String get licenseText => 'Este aplicativo distribúese baixo a Licenza GPL v3.'; + @override String get disclaimer => 'Aviso'; + @override String get disclaimerText => 'Este aplicativo non distribúe, aloxa nin verifica ningún dos aplicativos externos. O usuario asume a responsabilidade total pola seguridade e legalidade de calquera software instalado a través desta ferramenta.\n\nhttps://github.com/omeritzics/Updatium é o único lugar oficial para descargar Updatium - é moi desaconsellable descargalo doutros lugares xa que a descarga desde fontes non oficiais non é segura.'; + @override String get privacy => 'Privacidade'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Aceptar e continuar'; + @override String get decline => 'Rexeitar'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => '¿Estás gozando de Updatium?'; + @override String get githubStarPromptContent => 'Updatium é un proxecto comunitario voluntario de código aberto desenvolvido no meu tempo libre. Se che gustaría apoiar o proxecto, por favor considera darlle unha estrela en GitHub para axudarnos a chegar a máis usuarios e colaboradores. Non volverás ser molestado sobre isto. Grazas de antemán! :)'; + @override String get githubStarPromptStar => 'Dar estrela'; + @override String get githubStarPromptDontShowAgain => 'Non mostrar máis'; + @override String get sourceCode => 'Código fonte'; + @override String get developedBy => 'Desenvolvido por'; + @override String get appDescription => 'Un catálogo de aplicacións Android personalizábel que permite actualizar as túas aplicacións directamente desde as súas fontes APK.'; + @override String get safeModeEnabled => 'Modo seguro activado'; + @override String get safeModeDisabled => 'Modo seguro desactivado'; + @override String get safeModeDisable => 'Desactivar Modo seguro'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Administración do Modo seguro'; + @override String get safeModeSetupDescription => 'Establece un contrasinal para activar o Modo seguro. Unha vez activado, o Modo seguro impide engadir novas apps e só pode ser desactivado co contrasinal.'; + @override String get safeModeToggleDescription => 'Introduce o teu contrasinal para activar ou desactivar o Modo seguro.'; + @override String get safeModeSetPassword => 'Establecer contrasinal'; + @override String get safeModeConfirmPassword => 'Confirmar contrasinal'; + @override String get safeModeEnterPassword => 'Introducir contrasinal'; + @override String get safeModePasswordHint => 'Mínimo 8 caracteres'; + @override String get safeModePasswordTooShort => 'O contrasinal debe ter polo menos 8 caracteres'; + @override String get safeModePasswordMismatch => 'Os contrasinais non coinciden'; + @override String get safeModePasswordIncorrect => 'Contrasinal incorrecto'; + @override String get safeModePasswordError => 'Erro ao establecer o contrasinal. Por favor, inténtao de novo.'; + @override String get safeModeEnable => 'Activar Modo seguro'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} toques restantes para desactivar o Modo seguro'; + @override String get safeModeEnabledHint => 'Modo seguro activado. Toca varias veces o número de versión en Configuración para desactivar.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Entendido'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsGl { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'URL da app {} non válido', + 'noReleaseFound' => 'Non se atopou unha publicación axeitada', + 'noVersionFound' => 'Non se puido determinar a versión da publicación', + 'urlMatchesNoSource' => 'O URL non concorda cunha fonte coñecida', + 'cantInstallOlderVersion' => 'Non se pode instalar unha versión máis antiga dunha app', + 'appIdMismatch' => 'O ID do paquete descargado non concorda co ID dunha app existente', + 'functionNotImplemented' => 'Esta clase non ten implementada esta función', + 'placeholder' => 'Marcador', + 'someErrors' => 'Houbo fallos', + 'unexpectedError' => 'Erro non agardado', + 'ok' => 'OK', + 'and' => 'e', + 'githubPATLabel' => 'Token persoal de acceso a GitHub', + 'includePrereleases' => 'Incluír prepublicacións', + 'fallbackToOlderReleases' => 'Apoiarse en publicacións máis antigas', + 'filterReleaseTitlesByRegEx' => 'Filtrar título das publicacións con expresión regulares', + 'invalidRegEx' => 'Expresión regular non válida', + 'noDescription' => 'Sen descrición', + 'cancel' => 'Cancelar', + 'kContinue' => 'Continuar', + 'requiredInBrackets' => '(requerido)', + 'dropdownNoOptsError' => 'ERRO: DESPREGABLE TEN QUE TER 1 OPCIÓN POLO MENOS', + 'color' => 'Cor', + 'standard' => 'Estándar', + 'custom' => 'Persoal', + 'primary' => 'Primary', + 'useMaterialYou' => 'Usar cores Material You', + 'githubStarredRepos' => 'Repositorios GitHub con estrela', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Identificador', + 'wrongArgNum' => 'Número de argumentos proporcionados incorrecto', + 'xIsTrackOnly' => '{} é de só-seguimento', + 'source' => 'Fonte', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'As apps desta fonte son de \'só-seguimento\'.', + 'youPickedTrackOnly' => 'Seleccionaches a opción \'só-seguimento\'.', + 'trackOnlyAppDescription' => 'Vanse comprobar as actualizacións da app, pero Obtanium non poderá descargalas ou instalalas.', + 'cancelled' => 'Cancelada', + 'appAlreadyAdded' => 'A app xa está engadida', + 'alreadyUpToDateQuestion' => 'Está a app ao día?', + 'addApp' => 'Engadir app', + 'appSourceURL' => 'URL de orixe da app', + 'error' => 'Erro', + 'add' => 'Engadir', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Buscar (só algunhas fontes)', + 'search' => 'Buscar', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opcións adicionais para {}', + 'supportedSources' => 'Fontes compatibles', + 'trackOnlyInBrackets' => '(só-seguimento)', + 'searchableInBrackets' => '(buscable)', + 'appsString' => 'Apps', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Sen apps', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Sen apps para filtrar', + 'byX' => 'Por {}', + 'percentProgress' => 'Progreso: {}%', + 'pleaseWait' => 'Agarda', + 'updateAvailable' => 'Actualización dispoñible', + 'notInstalled' => 'Non instalada', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versión', + 'selectAll' => 'Seleccionar todo', + 'deselectX' => 'Non seleccionar {}', + 'xWillBeRemovedButRemainInstalled' => 'Vaise retirar {} de Updatium pero seguirá instalada no dispositivo.', + 'removeSelectedAppsQuestion' => 'Retirar as apps seleccionadas?', + 'removeSelectedApps' => 'Retirar apps seleccionadas', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Actualizar {}', + 'installX' => 'Instalar {}', + 'markXTrackOnlyAsUpdated' => 'Marcar {}\n(só-seguimento)\ncomo actualizada', + 'changeX' => 'Cambiar {}', + 'installUpdateApps' => 'Instalar/actualizar apps', + 'installUpdateSelectedApps' => 'Instalar/actualiazar apps seleccionadas', + 'markXSelectedAppsAsUpdated' => 'Marcar {} apps seleccionadas como actualizadas?', + 'no' => 'Non', + 'yes' => 'Si', + 'markSelectedAppsUpdated' => 'Marcar apps seleccionadas como actualizadas', + 'pinToTop' => 'Fixar arriba', + 'unpinFromTop' => 'Non fixar arriba', + 'resetInstallStatusForSelectedAppsQuestion' => 'Restablecer o estado de instalación das apps seleccionadas?', + 'installStatusOfXWillBeResetExplanation' => 'Vaise restablecer o estado de instalación de todas as app seleccionadas.\n\nIsto pode ser de axuda cando a versión da app mostrada en Obtanium non é correcta debido a actualizacións que fallaron ou outros problemas.', + 'customLinkMessage' => 'Estas ligazóns funcionan en dispositivos onde Obtanium está instalada', + 'shareAppConfigLinks' => 'Compartir a configuración da app como ligazón HTML', + 'resetInstallStatus' => 'Restablecer estado de instalación', + 'more' => 'Máis', + 'removeOutdatedFilter' => 'Retirar o filtro de app desactualizada', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Mostrar só apps desactualizadas', + 'filter' => 'Filtrar', + 'filterApps' => 'Filtrar apps', + 'filterDays' => 'Filter days', + 'appName' => 'Nome da app', + 'author' => 'Autoría', + 'upToDateApps' => 'Apss ao día', + 'nonInstalledApps' => 'Apps non instaladas', + 'importExport' => 'Importar/Exportar', + 'settings' => 'Axustes', + 'exportedTo' => 'Exportada a {}', + 'updatiumExport' => 'Exportación Obtanium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Saída incorrecta', + 'importedX' => '{} importada', + 'updatiumImport' => 'Importación Updatium', + 'importFromURLList' => 'Importar desde lista de URL', + 'searchQuery' => 'Consulta da busca', + 'appURLList' => 'Lista de URL de apps', + 'line' => 'Liña', + 'searchX' => 'Buscar {}', + 'noResults' => 'Sen resultados', + 'importX' => 'Importar {}', + 'importedAppsIdDisclaimer' => 'As apps importadas poderían mostrarse de xeito incorrecto como "non instaladas".\nPara solucionar isto, reinstálaas usando Updatium.\nAsí non deberían verse afectados os datos da app.\n\nSó afecta ao URL e aos métodos de importación de terceiras partes.', + 'importErrors' => 'Erros ao importar', + 'importedXOfYApps' => '{} de {} apps importadas.', + 'followingURLsHadErrors' => 'Os seguintes URL tiñan erros:', + 'selectURL' => 'Seleccionar URL', + 'selectURLs' => 'Seleccionar URLs', + 'pick' => 'Elixir', + 'theme' => 'Decorado', + 'dark' => 'Escuro', + 'light' => 'Claro', + 'followSystem' => 'Seguir ao sistema', + 'followSystemThemeExplanation' => 'Seguir o decorado do sistema só é posible usando aplicacións de terceiras partes', + 'useBlackTheme' => 'Usar decorado escuro con negro verdadeiro', + 'appSortBy' => 'Ordear por', + 'authorName' => 'Autoría/nome', + 'nameAuthor' => 'Nome/autoría', + 'asAdded' => 'Engadida o', + 'appSortOrder' => 'Orde para as apps', + 'ascending' => 'Ascendente', + 'descending' => 'Descendente', + 'bgUpdateCheckInterval' => 'Período para comprobar actualizacións', + 'neverManualOnly' => 'Nunca - so manual', + 'appearance' => 'Aparencia', + 'pinUpdates' => 'Fixar actualizacións na parte superior da vista de apps', + 'updates' => 'Actualizacións', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Orixe-específica', + 'appSource' => 'Orixe da app', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Sen rexistros', + 'appLogs' => 'Rexistros da app', + 'appLogsHint' => 'View application logs', + 'close' => 'Fechar', + 'share' => 'Compartir', + 'appNotFound' => 'Non se atopa a app', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'exportación-updatium', + 'pickAnAPK' => 'Selecciona un APK', + 'appHasMoreThanOnePackage' => '{} ten máis dun paquete:', + 'deviceSupportsXArch' => 'O teu dispositivo é compatible coa arquitectura de CPU {}.', + 'deviceSupportsFollowingArchs' => 'O teu dispositivo é compatible coas seguintes arquitecturas de CPU:', + 'warning' => 'Aviso', + 'sourceIsXButPackageFromYPrompt' => 'A orixe da app é \'{}\' pero o paquete da publicación procede de \'{}\'. Continuar?', + 'updatesAvailable' => 'Actualizacións dispoñibles', + 'updatesAvailableNotifDescription' => 'Informa á usuaria de que hai actualizacións dispoñibles para unha ou varias apps seguidas por Updatium', + 'noNewUpdates' => 'Sen actualizacións.', + 'xHasAnUpdate' => 'Hai unha actualización para {}.', + 'appsUpdated' => 'Apps actualizadas', + 'appsNotUpdated' => 'Fallou a actualización das aplicacións', + 'appsUpdatedNotifDescription' => 'Informa á usuaria de que se aplicaron en segundo plano actualizacións para unha ou varias apps', + 'xWasUpdatedToY' => '{} actualizouse a {}.', + 'xWasNotUpdatedToY' => 'Fallou a actualización de {} a {}.', + 'errorCheckingUpdates' => 'Erro ao comprobar as actualizacións', + 'errorCheckingUpdatesNotifDescription' => 'Unha notificación que se mostra cando falla a actualización en segundo plano', + 'appsRemoved' => 'Apps retiradas', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Informa á usuaria de que se retiraron unha ou varias apps debido a erros ao cargalas', + 'xWasRemovedDueToErrorY' => 'Retirouse {} debido a este erro: {}', + 'completeAppInstallation' => 'Instalación completa da app', + 'updatiumMustBeOpenToInstallApps' => 'Updatium ten que estar aberta para instalar apps', + 'completeAppInstallationNotifDescription' => 'Pídelle á usuaria volver a Updatium para acabar de instalar a app', + 'checkingForUpdates' => 'Comprobando actualizacións', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notificación temporal que aparece ao buscar actualizacións', + 'pleaseAllowInstallPerm' => 'Permite que Updatium instale apps', + 'trackOnly' => 'Só-seguimento', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Erro {}', + 'versionCorrectionDisabled' => 'Corrección da versión desactivada (parece que o complemento non funciona)', + 'unknown' => 'Descoñecido', + 'none' => 'Nada', + 'all' => 'Todo', + 'never' => 'Nunca', + 'latestVersion' => 'Última', + 'installedVersionX' => 'Instalada: {}', + 'lastUpdateCheckX' => 'Última comprobación: {}', + 'remove' => 'Retirar', + 'quickLinks' => 'Quick Links', + 'yesMarkUpdated' => 'Si, marcar como actualizada', + 'fdroid' => 'Oficial de F-Droid', + 'appIdOrName' => 'ID da app ou nome', + 'appId' => 'ID da app', + 'appWithIdOrNameNotFound' => 'Non se atopa ningunha app con ese ID ou nome', + 'reposHaveMultipleApps' => 'Os repositorios poden conter varias apps', + 'fdroidThirdPartyRepo' => 'Repositorio F-Droid de terceiras partes', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instalar', + 'markInstalled' => 'Marcar como instalada', + 'update' => 'Actualizar', + 'updated' => 'Actualizada', + 'markUpdated' => 'Marcar como actualizada', + 'download' => 'Download', + 'additionalOptions' => 'Opcións adicionais', + 'disableVersionDetection' => 'Desactivar detección da versión', + 'noVersionDetectionExplanation' => 'Esta opción só se debería usar coas apps nas que a detección da versión non funciona correctamente.', + 'downloadingX' => 'Descargando {}', + 'downloadX' => 'Descargar {}', + 'downloadedX' => 'Descargado {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Liberar activos', + 'downloadNotifDescription' => 'Informa á usuaria do progreso da descarga da app', + 'noAPKFound' => 'Non se atopa o APK', + 'noVersionDetection' => 'Non se detecta a versión', + 'categorize' => 'Categorizar', + 'categories' => 'Categorías', + 'category' => 'Categoría', + 'noCategory' => 'Sen categoría', + 'noCategories' => 'Sen categorías', + 'categoryDeleteQuestion' => 'Eliminar categorías?', + 'categoryDeleteWarning' => 'Todas as apps nas categorías eliminadas quedarán sen categorizar.', + 'addCategory' => 'Engadir categoría', + 'label' => 'Etiqueta', + 'language' => 'Idioma', + 'copiedToClipboard' => 'Copiado ao portapapeis', + 'storagePermissionDenied' => 'Sen permiso para almacenaxe', + 'selectedCategorizeWarning' => 'Isto substituirá calquera todas as categorías existentes nas apps seleccionadas.', + 'filterAPKsByRegEx' => 'Filtrar APKs cunha expresión regular', + 'removeFromUpdatium' => 'Retirar de Updatium', + 'uninstallFromDevice' => 'Desinstalar do dispositivo', + 'onlyWorksWithNonVersionDetectApps' => 'Só funciona para as apps que teñen desactivada a detección da versión.', + 'releaseDateAsVersion' => 'Usar data de publicación como texto da versión.', + 'releaseTitleAsVersion' => 'Usar título da publicación como texto da versión.', + 'releaseDateAsVersionExplanation' => 'Só se debería usar esta opción para apps nas que non funciona ben a detección da versión pero si está dispoñible a data de publicación.', + 'changes' => 'Cambios', + 'releaseDate' => 'Data de publicación', + 'importFromURLsInFile' => 'Importar desde URLs no ficheiro (como OPML)', + 'versionDetectionExplanation' => 'Facer concordar a versión detectada polo SO e o texto da versión', + 'versionDetection' => 'Detección da versión', + 'standardVersionDetection' => 'Detcción estándar da versión', + 'groupByCategory' => 'Agrupar por categoría', + 'listView' => 'Vista de lista', + 'gridView' => 'Vista de grade', + 'autoApkFilterByArch' => 'Tentar filtrar APKs por arquitectura de CPU se é posible', + 'autoLinkFilterByArch' => 'Intentar filtrar se é posible as ligazóns por arquitectura da CPU', + 'overrideSource' => 'Obviar orixe', + 'dontShowAgain' => 'Non mostrar isto máis', + 'dontShowTrackOnlyWarnings' => 'Non mostrar avisos de \'só-seguimento\'', + 'dontShowAPKOriginWarnings' => 'Non mostrar avisos sobre a orixe do APK', + 'moveNonInstalledAppsToBottom' => 'Mover as apps non instaladas á parte baixa da vista de apps', + 'gitlabPATLabel' => 'Token persoal de acceso a GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Sobre', + 'requiresCredentialsInSettings' => '{} precisa credenciais adicionais (nos Axustes)', + 'checkOnStart' => 'Buscar actualizacións ao inicio', + 'safeMode' => 'Modo seguro', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Engadir aplicación está desactivado no modo seguro', + 'tryInferAppIdFromCode' => 'Intentar adiviñar o ID da app desde o código fonte', + 'removeOnExternalUninstall' => 'Retirar automaticamente as apps desinstaladas externamente', + 'pickHighestVersionCode' => 'Autoseleccionar o APK coa versión máis alta', + 'checkUpdateOnDetailPage' => 'Buscar actualizacións ao abrir a páxina con detalles da app', + 'disablePageTransitions' => 'Desactivar as animacións de transición de páxina', + 'reversePageTransitions' => 'Modo inverso para as animacións de transición', + 'minStarCount' => 'Número mínimo de estrelas', + 'addInfoBelow' => 'Engadir esta información embaixo.', + 'addInfoInSettings' => 'Engadir esta información nos Axustes.', + 'githubSourceNote' => 'Pódese evitar a limitación de intentos de GitHub usando unha clave da API.', + 'sortByLastLinkSegment' => 'Ordear só polo último segmento da ligazón', + 'filterReleaseNotesByRegEx' => 'Filtrar notas da versión con expresión regular', + 'customLinkFilterRegex' => 'Filtro persoal da ligazón da APK con expresión regular (por defecto \'.apk$\')', + 'appsPossiblyUpdated' => 'Intentos de actualizar a APP', + 'appsPossiblyUpdatedNotifDescription' => 'Avisa á usuaria de que unha ou varias apps puideron ser actualizadas en segundo plano', + 'xWasPossiblyUpdatedToY' => '{} pode actualizarse a {}.', + 'enableBackgroundUpdates' => 'Activar actualizacións en segundo plano', + 'backgroundUpdateReqsExplanation' => 'Non todas as apps se poden actualizar en segundo plano.', + 'backgroundUpdateLimitsExplanation' => 'O éxito dunha instalación en segundo plano só se pode determinar unha vez se abre Obtanium.', + 'verifyLatestTag' => 'Verificar a etiqueta \'latest\'', + 'intermediateLinkRegex' => 'Filtrar para unha ligazón \'intermediate\' a visitar', + 'filterByLinkText' => 'Filtrar ligazóns por texto da ligazón', + 'matchLinksOutsideATags' => 'Buscar en ligazóns fór da etiqueta ', + 'intermediateLinkNotFound' => 'Non se atopan ligazóns intermedias', + 'intermediateLink' => 'Ligazón intermedia', + 'exemptFromBackgroundUpdates' => 'Omitir nas actualizacións en segundo plano (se activadas)', + 'bgUpdatesOnWiFiOnly' => 'Desactivar actualizacións en segundo plano cando non se usa Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Desactivar actualizacións en segundo plano cando non está cargando batería', + 'autoSelectHighestVersionCode' => 'Autoseleccionar a versión co versionCode APK máis alto', + 'versionExtractionRegEx' => 'Extracción do texto da versión RegEx', + 'trimVersionString' => 'Recortar texto da versión con RegEx', + 'matchGroupToUseForX' => 'Buscar no grupo a usar para "{}"', + 'matchGroupToUse' => 'Buscar no grupo a usar para a extración por RegEX do texto da versión', + 'highlightTouchTargets' => 'Obxectivos menos evidentes', + 'pickExportDir' => 'Elixir directorio de exportación', + 'autoExportOnChanges' => 'Exportar automaticamente ao haber cambios', + 'includeSettings' => 'Incluír axustes', + 'filterVersionsByRegEx' => 'Filtrar versións por expresión regular', + 'trySelectingSuggestedVersionCode' => 'Intentar seleccionar o versionCode APK suxerido', + 'dontSortReleasesList' => 'Manter orde de publicación da API', + 'reverseSort' => 'Orde inversa', + 'takeFirstLink' => 'Coller a primeira ligazón', + 'skipSort' => 'Omitir ordear', + 'debugMenu' => 'Menú depuración', + 'bgTaskStarted' => 'Comezou a tarefa en segundo plano - comproba o rexistro.', + 'runBgCheckNow' => 'Realizar agora a comprobación de actualizacións', + 'versionExtractWholePage' => 'Aplicar a expresión regular para extracción á páxina completa', + 'installing' => 'Instalando', + 'skipUpdateNotifications' => 'Omitir avisos de actualizacións', + 'updatesAvailableNotifChannel' => 'Actualizacións dispoñibles', + 'appsUpdatedNotifChannel' => 'Apps actualizadas', + 'appsPossiblyUpdatedNotifChannel' => 'Intentos de actualización da app', + 'errorCheckingUpdatesNotifChannel' => 'Erro ao buscar actualizacións', + 'appsRemovedNotifChannel' => 'Apps retiradas', + 'downloadingXNotifChannel' => 'Descargando {}', + 'completeAppInstallationNotifChannel' => 'Completar instalación da app', + 'checkingForUpdatesNotifChannel' => 'Comprobando actualizacións', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Buscar actualizacións śo para apps instaladas e só-seguimento', + 'supportFixedAPKURL' => 'Compatible con APK URLs fixas', + 'selectX' => 'Seleccionar {}', + 'parallelDownloads' => 'Permitir descargas paralelas', + 'useShizuku' => 'Use Shizuku ou Sui para instalar', + 'shizukuBinderNotFound' => 'O servizo Shizuku non se está executando', + 'shizukuOld' => 'Versión antiga de Shizuku (<11) - actualiza', + 'shizukuOldAndroidWithADB' => 'Shizuku executándose en Android < 8.1 con ADB - actualiza Android ou usa Sui no seu lugar', + 'shizukuPretendToBeGooglePlay' => 'Establecer Google Play como fonte de instalación (se se usa Shizuku)', + 'useSystemFont' => 'Usar tipo de letra do sistema', + 'useVersionCodeAsOSVersion' => 'Use versionCode da app como versión detectada polo SO', + 'requestHeader' => 'Solicitar cabeceira', + 'useLatestAssetDateAsReleaseDate' => 'Usar data de subida do último recurso como data de publicación', + 'defaultPseudoVersioningMethod' => 'Método de pseudo-versión por defecto', + 'partialAPKHash' => 'Suma de comprobación do APK parcial', + 'APKLinkHash' => 'Suma de comprobación da ligazón APK', + 'directAPKLink' => 'Ligazón APK directa', + 'pseudoVersionInUse' => 'Estase a usar unha pseudo-versión', + 'installedVersion' => 'Instalada', + 'installed' => 'Instalada', + 'notInstalledApps' => 'Non instalada', + 'latest' => 'Última', + 'invertRegEx' => 'Invertir expresión regular', + 'note' => 'Nota', + 'selfHostedNote' => 'O menú despregable "{}" pode usarse para acadar instancias persoais de calquera orixe.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Non se puido procesar o APK (non compatible ou parcialmente descargado)', + 'beforeNewInstallsShareToAppVerifier' => 'Compartir novas apps con AppVerifier (se está dispoñible)', + 'appVerifierInstructionToast' => 'Compartir con AppVerifier, e volver aquí ao finalizar.', + 'wiki' => 'Axuda/wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Permitir peticións HTTP non seguras', + 'stayOneVersionBehind' => 'Manterse nunha versión anterior á última', + 'useFirstApkOfVersion' => 'Autoseleccionar o primeiro de múltiples APKs', + 'refreshBeforeDownload' => 'Actualizar detalles sobre a app antes de actualizar', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nome', + 'smartname' => 'Nome (intelixente)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Criterio da orde', + 'welcome' => 'Benvida', + 'batteryOptimizationNote' => 'Ten en conta que as descargas en segundo plano poderías realizarse de xeito máis fiable cambiando ao servizo en "primeiro plano" nos axustes de Updatium e/ou desactivando a optimización da batería para Obtanium nos axustes do sistema.', + 'fileDeletionError' => 'Fallou a eliminación do ficheiro (intentar eliminalo manualmente e volver a intentar): "{}"', + 'foregroundService' => 'Servizo en primeiro plano Updatium', + 'foregroundServiceExplanation' => 'Usar un servizo en primeiro plano para a comprobación de actualizacións (máis fiable, consume máis batería)', + 'fgServiceNotice' => 'Esta notificación requírese para a comprobación de actualizacións en segundo plano (pode ocultarse cos axustes do sistema)', + 'excludeSecrets' => 'Excluír secretos', + 'GHReqPrefix' => '\'omeritzics/Updatium\' instancia para solicitudes github', + 'includeZips' => 'Incluír ficheiros ZIP', + 'zippedApkFilterRegEx' => 'Filtrar APKs dentro do ZIP', + 'multipleSigners' => 'Múltiples Signadores', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'Remove app?', other: 'Retirar apps?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'Demasiadas peticións (taxa limitada) - volver a intentar en {count} minuto', other: 'Demasiadas peticións (taxa limitada) - volver a intentar en {count} minutos', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'A actualización en segundo plano atopou un {error}, programará un reintento en {count} minuto', other: 'A actualización en segundo plano atopou un {error}, programará un reintento en {count} minutos', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'A actualización en segundo plano atopou {count} actualización - avisará a usuaria se fose preciso', other: 'A actualización en segundo plano atopou {count} actualizacións - avisará á usuaria se fose preciso', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{count} App', other: '{count} Apps', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{count} minuto', other: '{count} minutos', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{count} hora', other: '{count} horas', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{count} día', other: '{count} días', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'Limpado {n} rexistro (anterior = {before}, posterior = {after})', other: 'Limpados {n} rexistros (anterior = {before}, posterior = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{app} e outra app teñen actualizacións.', other: '{app} e {count} apps máis teñen actualizacións.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{app} e outra actualizáronse.', other: '{app} e outras {count} apps actualizáronse.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'Fallou a actualización de {app} e outra app.', other: 'Fallou a actualización de {app} e {count} apps máis.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{app} e outra app poderían ter sido actualizadas.', other: '{app} e {count} apps máis poderían ter sido actualizadas.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))(n, one: 'Certificado hash', other: 'Certificado Hashes', ), + 'securityDisclaimerTitle' => 'Aviso de Seguridade e Legal', + 'license' => 'Licenza', + 'licenseText' => 'Este aplicativo distribúese baixo a Licenza GPL v3.', + 'disclaimer' => 'Aviso', + 'disclaimerText' => 'Este aplicativo non distribúe, aloxa nin verifica ningún dos aplicativos externos. O usuario asume a responsabilidade total pola seguridade e legalidade de calquera software instalado a través desta ferramenta.\n\nhttps://github.com/omeritzics/Updatium é o único lugar oficial para descargar Updatium - é moi desaconsellable descargalo doutros lugares xa que a descarga desde fontes non oficiais non é segura.', + 'privacy' => 'Privacidade', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Aceptar e continuar', + 'decline' => 'Rexeitar', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => '¿Estás gozando de Updatium?', + 'githubStarPromptContent' => 'Updatium é un proxecto comunitario voluntario de código aberto desenvolvido no meu tempo libre. Se che gustaría apoiar o proxecto, por favor considera darlle unha estrela en GitHub para axudarnos a chegar a máis usuarios e colaboradores. Non volverás ser molestado sobre isto. Grazas de antemán! :)', + 'githubStarPromptStar' => 'Dar estrela', + 'githubStarPromptDontShowAgain' => 'Non mostrar máis', + 'sourceCode' => 'Código fonte', + 'developedBy' => 'Desenvolvido por', + 'appDescription' => 'Un catálogo de aplicacións Android personalizábel que permite actualizar as túas aplicacións directamente desde as súas fontes APK.', + 'safeModeEnabled' => 'Modo seguro activado', + 'safeModeDisabled' => 'Modo seguro desactivado', + 'safeModeDisable' => 'Desactivar Modo seguro', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Administración do Modo seguro', + 'safeModeSetupDescription' => 'Establece un contrasinal para activar o Modo seguro. Unha vez activado, o Modo seguro impide engadir novas apps e só pode ser desactivado co contrasinal.', + 'safeModeToggleDescription' => 'Introduce o teu contrasinal para activar ou desactivar o Modo seguro.', + 'safeModeSetPassword' => 'Establecer contrasinal', + 'safeModeConfirmPassword' => 'Confirmar contrasinal', + 'safeModeEnterPassword' => 'Introducir contrasinal', + 'safeModePasswordHint' => 'Mínimo 8 caracteres', + 'safeModePasswordTooShort' => 'O contrasinal debe ter polo menos 8 caracteres', + 'safeModePasswordMismatch' => 'Os contrasinais non coinciden', + 'safeModePasswordIncorrect' => 'Contrasinal incorrecto', + 'safeModePasswordError' => 'Erro ao establecer o contrasinal. Por favor, inténtao de novo.', + 'safeModeEnable' => 'Activar Modo seguro', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} toques restantes para desactivar o Modo seguro', + 'safeModeEnabledHint' => 'Modo seguro activado. Toca varias veces o número de versión en Configuración para desactivar.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Entendido', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_he.g.dart b/lib/gen/strings_he.g.dart new file mode 100644 index 000000000..844769feb --- /dev/null +++ b/lib/gen/strings_he.g.dart @@ -0,0 +1,1063 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsHe with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsHe({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.he, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsHe _root = this; // ignore: unused_field + + @override + TranslationsHe $copyWith({TranslationMetadata? meta}) => TranslationsHe(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'אין זו כתובת יישום תקנית של {}'; + @override String get noReleaseFound => 'לא נמצאה מהדורה מתאימה'; + @override String get noVersionFound => 'לא היה ניתן להסיק את מספר הגרסה'; + @override String get urlMatchesNoSource => 'הכתובת אינה מתאימה למקור ידוע'; + @override String get cantInstallOlderVersion => 'לא ניתן להתקין גרסה ישנה יותר של יישום'; + @override String get appIdMismatch => 'מזהה החבילה שהורדה אינו זהה למזהה היישום הנוכחי'; + @override String get functionNotImplemented => 'פונקציה זו עדיין אינה מיושמת במחלקה זו'; + @override String get placeholder => 'ממלא מקום'; + @override String get someErrors => 'אירעו מספר שגיאות'; + @override String get unexpectedError => 'שגיאה לא צפויה'; + @override String get ok => 'אישור'; + @override String get and => 'וגם'; + @override String get githubPATLabel => 'אסימון גישה אישי אל GitHub'; + @override String get includePrereleases => 'לכלול גרסאות קדם־שחרור'; + @override String get fallbackToOlderReleases => 'נסיגה לגרסאות ישנות יותר'; + @override String get filterReleaseTitlesByRegEx => 'סינון כותרות מהדורות לפי ביטוי רגולרי'; + @override String get invalidRegEx => 'ביטוי רגולרי לא תקני'; + @override String get noDescription => 'אין תיאור'; + @override String get cancel => 'ביטול'; + @override String get kContinue => 'המשך'; + @override String get requiredInBrackets => '(חובה)'; + @override String get dropdownNoOptsError => 'שגיאה: על תפריטים נפתחים להציג לפחות אפשרות אחת'; + @override String get color => 'צבע'; + @override String get standard => 'סטנדרטי'; + @override String get custom => 'מותאם אישית'; + @override String get primary => 'צבעים ראשיים'; + @override String get useMaterialYou => 'שימוש בצבעי Material You'; + @override String get githubStarredRepos => 'מאגרי GitHub מסומנים בכוכב'; + @override String get gettingAppInfo => 'מתקבל מידע על היישום'; + @override String get username => 'שם משתמש'; + @override String get wrongArgNum => 'סופק מספר ארגומנטים שגוי'; + @override String get xIsTrackOnly => 'המקור {} מיועד למעקב עדכונים בלבד'; + @override String get source => 'מקור'; + @override String get app => 'יישום'; + @override String get appsFromSourceAreTrackOnly => 'יישומים ממקור זה ניתנים למעקב עדכונים בלבד.'; + @override String get youPickedTrackOnly => 'בחרת באפשרות ‚מעקב עדכונים בלבד’.'; + @override String get trackOnlyAppDescription => 'יתבצע מעקב אחר עדכונים ליישום זה, אבל היישום Updatium לא יוכל להוריד או להתקין אותו.'; + @override String get cancelled => 'בוטל'; + @override String get appAlreadyAdded => 'היישום כבר נוסף'; + @override String get alreadyUpToDateQuestion => 'היישום כבר מעודכן?'; + @override String get addApp => 'הוספת יישום'; + @override String get appSourceURL => 'כתובת המקור של היישום'; + @override String get error => 'שגיאה'; + @override String get add => 'הוספה'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'חיפוש (מספר מקורות בלבד)'; + @override String get search => 'חיפוש'; + @override String get searching => 'מתבצע חיפוש'; + @override String get additionalOptsFor => 'אפשרויות נוספות עבור {}'; + @override String get supportedSources => 'מקורות נתמכים'; + @override String get trackOnlyInBrackets => '(למעקב עדכונים בלבד)'; + @override String get searchableInBrackets => '(ניתן לחיפוש)'; + @override String get appsString => 'יישומים'; + @override String get categoryX => 'קטגוריה: {}'; + @override String get collapse => 'צמצום'; + @override String get downloadProgress => 'התקדמות ההורדה'; + @override String get expand => 'הרחבה'; + @override String get noApps => 'ברוך בואך!'; + @override String get noAppsSubtext => 'אפשר להוסיף את היישום הראשון בעזרת לחיצה על ‚הוספת יישום’ למטה.'; + @override String get noAppsForFilter => 'אין יישומים לסינון'; + @override String get byX => 'מאת {}'; + @override String get percentProgress => 'התקדמות: {}%'; + @override String get pleaseWait => 'נא להמתין'; + @override String get updateAvailable => 'עדכון זמין'; + @override String get notInstalled => 'לא מותקן'; + @override String get openAppDetails => 'פתיחת פרטי היישום'; + @override String get pinned => 'מוצמד'; + @override String get pinnedApp => 'מוצמד: {}, {}'; + @override String get upToDate => 'עדכני'; + @override String get pseudoVersion => 'מעֵין־גרסה'; + @override String get selectAll => 'לבחור הכול'; + @override String get deselectX => 'ביטול הבחירה של {}'; + @override String get xWillBeRemovedButRemainInstalled => 'היישום {} יוסר מ־Updatium אך יישאר מותקן במכשיר.'; + @override String get removeSelectedAppsQuestion => 'להסיר את היישומים שנבחרו?'; + @override String get removeSelectedApps => 'הסרת היישומים שנבחרו'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'הוסר יישום אחד', + two: 'הוסרו שני יישומים', + other: 'הוסרו {count} יישומים', + ); + @override String get updateX => 'עדכון {}'; + @override String get installX => 'התקנת {}'; + @override String get markXTrackOnlyAsUpdated => 'סימון {}\n(למעקב עדכונים בלבד)\nכמעודכן'; + @override String get changeX => 'שינוי {}'; + @override String get installUpdateApps => 'התקנת/עדכון יישומים'; + @override String get installUpdateSelectedApps => 'התקנת/עדכון היישומים שנבחרו'; + @override String get markXSelectedAppsAsUpdated => 'לסמן את {} היישומים שנבחרו כמעודכנים?'; + @override String get no => 'לא'; + @override String get yes => 'כן'; + @override String get markSelectedAppsUpdated => 'סימון היישומים שנבחרו כמעודכנים'; + @override String get pinToTop => 'הצמדה לחלק העליון'; + @override String get unpinFromTop => 'ביטול הצמדה לחלק העליון'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'לאפס את מצב ההתקנה ליישומים שנבחרו?'; + @override String get installStatusOfXWillBeResetExplanation => 'מצב ההתקנה יתאפס לכל היישומים הנבחרים.\n\nפעולה זו יכולה לעזור כאשר גרסת היישום שמופיעה ב־Updatium שגויה בעקבות עדכונים שנכשלו או בעיות אחרות.'; + @override String get customLinkMessage => 'הקישורים האלה עובדים במכשירים שבהם מותקן היישום Updatium'; + @override String get shareAppConfigLinks => 'שיתוף תצורת היישום בתור קישור HTML'; + @override String get resetInstallStatus => 'איפוס מצב התקנה'; + @override String get more => 'עוד'; + @override String get removeOutdatedFilter => 'סינון להסרת יישומים שאינם מעודכנים'; + @override String get removeFilter => 'הסרת סינון'; + @override String get save => 'שמירה'; + @override String get showOutdatedOnly => 'הצגת יישומים לא מעודכנים בלבד'; + @override String get filter => 'סינון'; + @override String get filterApps => 'סינון יישומים'; + @override String get filterDays => 'סינון ימים'; + @override String get appName => 'שם היישום'; + @override String get author => 'מפתחים'; + @override String get upToDateApps => 'יישומים מעודכנים'; + @override String get nonInstalledApps => 'יישומים לא מותקנים'; + @override String get importExport => 'ייבוא/ייצוא'; + @override String get settings => 'הגדרות'; + @override String get exportedTo => 'בוצע ייצוא אל {}'; + @override String get updatiumExport => 'ייצוא מ־Updatium'; + @override String get failedToExport => 'הייצוא נכשל'; + @override String get exportAlreadyInProgress => 'כבר מתבצע ייצוא'; + @override String get exportDirNotAccessible => 'התיקייה לייצוא אינה נגישה'; + @override String get exportDirUriEmpty => 'כתובת תיקיית הייצוא ריקה'; + @override String get failedToCreateExportFile => 'נכשלה יצירת קובץ הייצוא'; + @override String get invalidInput => 'קלט לא תקני'; + @override String get importedX => 'בוצא ייבוא של {}'; + @override String get updatiumImport => 'ייבוא אל Updatium'; + @override String get importFromURLList => 'ייבוא מרשימת כתובות'; + @override String get searchQuery => 'מילת חיפוש'; + @override String get appURLList => 'רשימת כתובות יישומים'; + @override String get line => 'שורה'; + @override String get searchX => 'חיפוש {}'; + @override String get noResults => 'אין תוצאות'; + @override String get importX => 'ייבוא {}'; + @override String get importedAppsIdDisclaimer => 'יישומים מיובאים עלולים להופיע בטעות בתור יישומים „לא מותקנים”.\nבשביל לתקן זאת, יש להתקין אותם פעם נוספת דרך Updatium.\nנתוני היישום לא אמורים להיות מושפעים מכך.\n\nהערה זו תקפה רק לגבי כתובות ושיטות ייבוא מצד שלישי.'; + @override String get importErrors => 'שגיאות במהלך הייבוא'; + @override String get importedXOfYApps => 'יובאו {} מתוך {} יישומים.'; + @override String get followingURLsHadErrors => 'הכתובות הבאות נתקלו בשגיאות:'; + @override String get selectURL => 'בחירת כתובת'; + @override String get selectURLs => 'בחירת כתובות'; + @override String get pick => 'בחירה'; + @override String get theme => 'ערכת נושא'; + @override String get dark => 'כהה'; + @override String get light => 'בהירה'; + @override String get followSystem => 'כמו המערכת'; + @override String get followSystemThemeExplanation => 'שימוש בערכת נושא כמו המערכת אפשרי רק בזכות יישומי צד־שלישי'; + @override String get useBlackTheme => 'שימוש בצבע שחור מוחלט לערכת הנושא הכהה'; + @override String get appSortBy => 'מיון יישומים לפי'; + @override String get authorName => 'מפתחים/שם'; + @override String get nameAuthor => 'שם/מפתחים'; + @override String get asAdded => 'כפי שנוספו'; + @override String get appSortOrder => 'סדר מיון היישומים'; + @override String get ascending => 'עולה'; + @override String get descending => 'יורד'; + @override String get bgUpdateCheckInterval => 'מרווח זמן לבדיקת עדכונים ברקע'; + @override String get neverManualOnly => 'אף פעם - באופן ידני בלבד'; + @override String get appearance => 'מראה'; + @override String get pinUpdates => 'הצמדת עדכונים לחלק העליון של רשימת היישומים'; + @override String get updates => 'עדכונים'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'לפי מקור'; + @override String get appSource => 'מקור היישום'; + @override String get appSourceHint => 'פתיחת מאגר קוד המקור של היישום'; + @override String get noLogs => 'אין יומנים'; + @override String get appLogs => 'יומני יישום'; + @override String get appLogsHint => 'צפייה ביומני היישום'; + @override String get close => 'סגירה'; + @override String get share => 'שיתוף'; + @override String get appNotFound => 'היישום לא נמצא'; + @override String get networkError => 'החיבור לרשת נכשל'; + @override String get invalidUrlFormat => 'תבנית כתובת לא תקנית'; + @override String get accessDenied => 'הגישה נדחתה'; + @override String get importFailed => 'הייבוא נכשל'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'נא לבחור קובץ APK'; + @override String get appHasMoreThanOnePackage => 'ליישום {} יש יותר מחבילה אחת:'; + @override String get deviceSupportsXArch => 'המכשיר שלך תומך בארכיטקטורת המעבד {}.'; + @override String get deviceSupportsFollowingArchs => 'המכשיר שלך תומך בארכיטקטורות המעבד הבאות:'; + @override String get warning => 'אזהרה'; + @override String get sourceIsXButPackageFromYPrompt => 'כתובת המקור של היישום היא ‚{}’ אבל חבילת המהדורה מגיעה מהכתובת ‚{}’. להמשיך?'; + @override String get updatesAvailable => 'עדכונים זמינים'; + @override String get updatesAvailableNotifDescription => 'התראה למשתמש על עצם כך שיש עדכונים זמינים ליישום אחד או יותר שבמעקב בתוך Updatium'; + @override String get noNewUpdates => 'אין עדכונים חדשים.'; + @override String get xHasAnUpdate => 'יש עדכון ליישום {}.'; + @override String get appsUpdated => 'היישומים עודכנו'; + @override String get appsNotUpdated => 'עדכון היישומים נכשל'; + @override String get appsUpdatedNotifDescription => 'Notifies the user that updates to one or more apps were applied in the background'; + @override String get xWasUpdatedToY => '{} עודכן לגרסה {}.'; + @override String get xWasNotUpdatedToY => 'נכשל העדכון של {} לגרסה {}.'; + @override String get errorCheckingUpdates => 'שגיאה בעת בדיקת עדכונים'; + @override String get errorCheckingUpdatesNotifDescription => 'התראה שמופיעה כאשר נכשלת בדיקת העדכונים ברקע'; + @override String get appsRemoved => 'הוסרו יישומים'; + @override String get undo => 'החזרה'; + @override String get appsRemovedNotifDescription => 'התראה למשתמש על עצם כך שהוסר יישום אחד או יותר בשל שגיאות במהלך טעינתו'; + @override String get xWasRemovedDueToErrorY => 'היישום {} הוסר בשל שגיאה זו: {}'; + @override String get completeAppInstallation => 'השלמת התקנת היישום'; + @override String get updatiumMustBeOpenToInstallApps => 'על Updatium להיות פתוח לצורך התקנת יישומים'; + @override String get completeAppInstallationNotifDescription => 'הודעה למשתמש עם בקשה לחזור ליישום Updatium לצורך סיום ההתקנה של יישום'; + @override String get checkingForUpdates => 'בדיקת עדכונים'; + @override String get checkForUpdates => 'בדיקת עדכונים'; + @override String get checkingForUpdatesNotifDescription => 'Transient notification that appears when checking for updates'; + @override String get pleaseAllowInstallPerm => 'נא לאפשר ל־Updatium להתקין יישומים'; + @override String get trackOnly => 'למעקב עדכונים בלבד'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'שגיאה {}'; + @override String get versionCorrectionDisabled => ' תיקון הגרסה מושבת (נראה שהתוסף לא עובד)'; + @override String get unknown => 'לא ידוע'; + @override String get none => 'ללא'; + @override String get all => 'הכול'; + @override String get never => 'אף פעם'; + @override String get latestVersion => 'גרסה עדכנית'; + @override String get installedVersionX => 'גרסה מותקנת: {}'; + @override String get lastUpdateCheckX => 'בדיקת העדכונים האחרונה: {}'; + @override String get remove => 'הסרה'; + @override String get quickLinks => 'קישורים מהירים'; + @override String get yesMarkUpdated => 'כן, לסמן כמעודכן'; + @override String get fdroid => 'מאגר F-Droid הרשמי'; + @override String get appIdOrName => 'מזהה או שם של יישום'; + @override String get appId => 'מזהה יישום'; + @override String get appWithIdOrNameNotFound => 'לא נמצא יישום עם שם או מזהה זה'; + @override String get reposHaveMultipleApps => 'מאגרים עשויים להכיל יישומים מרובים'; + @override String get fdroidThirdPartyRepo => 'מאגר צד שלישי של F-Droid'; + @override String get codeberg => 'Codeberg'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'יישום Telegram'; + @override String get html => 'HTML'; + @override String get install => 'התקנה'; + @override String get markInstalled => 'סימון כמותקן'; + @override String get update => 'עדכון'; + @override String get updated => 'מעודכן'; + @override String get markUpdated => 'סימון כמעודכן'; + @override String get download => 'הורדה'; + @override String get additionalOptions => 'אפשרויות נוספות'; + @override String get disableVersionDetection => 'השבתת זיהוי גרסה'; + @override String get noVersionDetectionExplanation => 'יש להשתמש באפשרות זו רק עבור יישומים שזיהוי הגרסה לא עובד טוב עבורם.'; + @override String get downloadingX => 'מתבצעת הורדת {}'; + @override String get downloadX => 'הורדת {}'; + @override String get downloadedX => 'בוצעה הורדת {}'; + @override String get editCategory => 'עריכת קטגוריה'; + @override String get releaseAsset => 'משאב גרסה'; + @override String get downloadNotifDescription => 'התראה למשתמש על כך שמתבצעת הורדה של יישום'; + @override String get noAPKFound => 'לא נמצא קובץ APK'; + @override String get noVersionDetection => 'ללא זיהוי גרסה'; + @override String get categorize => 'שיוך לקטגוריה'; + @override String get categories => 'קטגוריות'; + @override String get category => 'קטגוריה'; + @override String get noCategory => 'ללא קטגוריה'; + @override String get noCategories => 'אין קטגוריות'; + @override String categoryDeleteQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'למחוק את הקטגוריה?', + other: 'למחוק את הקטגוריות?', + ); + @override String get categoryDeleteWarning => 'יבוטל השיוך לקטגוריות מכל היישומים שבקטגוריות שנמחקו.'; + @override String get addCategory => 'הוספת קטגוריה'; + @override String get label => 'תווית'; + @override String get language => 'שפה'; + @override String get copiedToClipboard => 'הועתק ללוח'; + @override String get storagePermissionDenied => 'הגישה לאחסון נדחתה'; + @override String get selectedCategorizeWarning => 'This will replace any existing category settings for the selected apps.'; + @override String get filterAPKsByRegEx => 'סינון קובצי APK לפי ביטוי רגולרי'; + @override String get removeFromUpdatium => 'הסרה מ־Updatium'; + @override String get uninstallFromDevice => 'הסרה מהמכשיר'; + @override String get onlyWorksWithNonVersionDetectApps => 'עובד רק עבור יישומים שזיהוי הגרסה מושבת אצלם.'; + @override String get releaseDateAsVersion => 'שימוש בתאריך פרסום המהדורה בתור מחרוזת הגרסה'; + @override String get releaseTitleAsVersion => 'שימוש בכותרת המהדורה בתור מחרוזת הגרסה'; + @override String get releaseDateAsVersionExplanation => 'This option should only be used for apps where version detection does not work correctly, but a release date is available.'; + @override String get changes => 'שינויים'; + @override String get releaseDate => 'תאריך שחרור גרסה'; + @override String get importFromURLsInFile => 'ייבוא כתובות מקובץ (כגון OPML)'; + @override String get versionDetectionExplanation => 'Reconcile version string with version detected from OS'; + @override String get versionDetection => 'זיהוי גרסה'; + @override String get standardVersionDetection => 'זיהוי גרסה סטנדרטי'; + @override String get groupByCategory => 'קיבוץ לפי קטגוריה'; + @override String get listView => 'תצוגת רשימה'; + @override String get gridView => 'תצוגת רשת'; + @override String get autoApkFilterByArch => 'ביצוע ניסיון לסינון קובצי APK לפי ארכיטקטורת המעבד במידת האפשר'; + @override String get autoLinkFilterByArch => 'ביצוע לסינון קישורים לפי ארכיטקטורת המעבד במידת האפשר'; + @override String get overrideSource => 'דריסת המקור'; + @override String get dontShowAgain => 'לא להציג שוב'; + @override String get dontShowTrackOnlyWarnings => 'לא להציג אזהרות מסוג ‚למעקב עדכונים בלבד’'; + @override String get dontShowAPKOriginWarnings => 'לא להציג אזהרות לגבי מקור קובץ ה־APK'; + @override String get moveNonInstalledAppsToBottom => 'העברת יישומים שאינם מותקנים לתחתית תצוגת היישומים'; + @override String get gitlabPATLabel => 'אסימון גישה אישי אל GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'מידע כללי'; + @override String get requiresCredentialsInSettings => 'ל־{} נחוצים פרטי זיהוי נוספים (בהגדרות)'; + @override String get checkOnStart => 'בדיקת עדכונים בעת הפעלת היישום'; + @override String get safeMode => 'מצב בטוח'; + @override String get safeModeDescription => 'מניעת שינויים לא רצויים ברשימת היישומים בעזרת הסתרת העמוד „הוספת יישום”. בשביל להשבית את המצב הבטוח יהיה צורך לפתוח את החלונית „מידע כללי”, ואז להקיש על מספר הגרסה מעל 500 פעמים'; + @override String get safeModeAddAppDisabled => 'עמוד הוספת היישומים מושבת במצב הבטוח'; + @override String get tryInferAppIdFromCode => 'ניסיון להסקת מזהה היישום מקוד המקור'; + @override String get removeOnExternalUninstall => 'להסיר אוטומטית מהרשימה יישומים שהוסרו מחוץ ליישום'; + @override String get pickHighestVersionCode => 'בחירה אוטומטית של קובץ ה־APK עם קוד הגרסה הגבוה ביותר'; + @override String get checkUpdateOnDetailPage => 'בדיקת עדכונים בעת פתיחת עמוד פרטי יישום'; + @override String get disablePageTransitions => 'השבתת הנפשות מעבר בין עמודים'; + @override String get reversePageTransitions => 'היפוך הנפשות מעבר בין עמודים'; + @override String get minStarCount => 'מספר כוכבים מינימלי'; + @override String get addInfoBelow => 'יש להוסיף מידע זה למטה.'; + @override String get addInfoInSettings => 'יש להוסיף מידע זה בהגדרות.'; + @override String get githubSourceNote => 'אפשר להימנע ממגבלות השימוש של GitHub בעזרת שימוש במפתח API.'; + @override String get sortByLastLinkSegment => 'Sort by only the last segment of the link'; + @override String get filterReleaseNotesByRegEx => 'סינון הערות מהדורה לפי ביטוי רגולרי'; + @override String get customLinkFilterRegex => ' של קובצי APK לפי ביטוי רגולרי (ברירת המחדל היא ‚‎.apk$‏’)'; + @override String get appsPossiblyUpdated => 'בוצעו ניסיונות לעדכון יישומים'; + @override String get appsPossiblyUpdatedNotifDescription => 'התראה למשתמש על עצם כך שייתכן כי הותקנו ברקע עדכונים ליישום אחד או יותר'; + @override String get xWasPossiblyUpdatedToY => 'ייתכן כי היישום {} עודכן לגרסה {}.'; + @override String get enableBackgroundUpdates => 'הפעלת עדכונים ברקע'; + @override String get backgroundUpdateReqsExplanation => 'עדכוני הרקע עשויים שלא לעבוד לחלק מהיישומים.'; + @override String get backgroundUpdateLimitsExplanation => 'ניתן לאמוד את ההצלחה של התקנה ברקע רק כאשר Updatium פתוח.'; + @override String get verifyLatestTag => 'אימות התגית ‚latest’ (גרסה עדכנית)'; + @override String get intermediateLinkRegex => 'Filter for an \'intermediate\' link to visit'; + @override String get filterByLinkText => 'סינון קישורים לפי טקסט קישור'; + @override String get matchLinksOutsideATags => 'התאמה לקישורים מחוץ לתגיות '; + @override String get intermediateLinkNotFound => 'לא נמצא קישור ביניים'; + @override String get intermediateLink => 'קישור ביניים'; + @override String get exemptFromBackgroundUpdates => 'הוצאה מהעדכונים ברקע (אם מופעלים)'; + @override String get bgUpdatesOnWiFiOnly => 'השבתת עדכוני רקע כאשר המכשיר אינו מחובר לרשת אלחוטית (Wi-Fi)'; + @override String get bgUpdatesWhileChargingOnly => 'השבתת עדכוני רקע כאשר המכשיר אינו בהטענה'; + @override String get autoSelectHighestVersionCode => 'בחירה אוטומטית של קובץ ה־APK עם קוד הגרסה הגבוה ביותר'; + @override String get versionExtractionRegEx => 'ביטוי רגולרי לחילוץ מחרוזת הגרסה'; + @override String get trimVersionString => 'קיצוץ מחרוזת הגרסה בעזרת ביטוי רגולרי'; + @override String get matchGroupToUseForX => 'Match group to use for "{}"'; + @override String get matchGroupToUse => 'Match group to use for version string extraction RegEx'; + @override String get highlightTouchTargets => 'הדגשת מטרות מגע פחות ברורות'; + @override String get pickExportDir => 'בחירת תיקייה לייצוא'; + @override String get autoExportOnChanges => 'ייצוא אוטומטי בעת ביצוע שינויים'; + @override String get includeSettings => 'לכלול הגדרות'; + @override String get filterVersionsByRegEx => 'סינון גרסאות לפי ביטוי רגולרי'; + @override String get trySelectingSuggestedVersionCode => 'ניסיון לבחירת קובץ ה־APK עם מספר הגרסה המוצע'; + @override String get dontSortReleasesList => 'משיכת סדר המהדורות מה־API'; + @override String get reverseSort => 'היפוך סדר'; + @override String get takeFirstLink => 'בחירת הקישור הראשון'; + @override String get skipSort => 'דילוג על מיון לפי סדר'; + @override String get debugMenu => 'תפריט ניפוי שגיאות'; + @override String get bgTaskStarted => 'המשימה ברקע החלה - נא לעיין ביומן.'; + @override String get runBgCheckNow => 'הרצת בדיקת עדכונים ברקע כעת'; + @override String get versionExtractWholePage => 'החלת הביטוי הרגולרי לחילוץ מחרוזת הגרסה על כלל העמוד'; + @override String get installing => 'מתבצעת התקנה'; + @override String get skipUpdateNotifications => 'דילוג על התראות בנוגע לעדכונים'; + @override String get updatesAvailableNotifChannel => 'עדכונים זמינים'; + @override String get appsUpdatedNotifChannel => 'היישומים עודכנו'; + @override String get appsPossiblyUpdatedNotifChannel => 'בוצעו ניסיונות לעדכון'; + @override String get errorCheckingUpdatesNotifChannel => 'שגיאה בעת בדיקת עדכונים'; + @override String get appsRemovedNotifChannel => 'היישומים הוסרו'; + @override String get downloadingXNotifChannel => 'מתבצעת הורדת {}'; + @override String get completeAppInstallationNotifChannel => 'השלמת התקנת היישום'; + @override String get checkingForUpdatesNotifChannel => 'מתבצעת בדיקת עדכונים'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'בדיקת עדכונים רק ליישומים מותקנים ויישומים למעקב עדכונים בלבד'; + @override String get supportFixedAPKURL => 'תמיכה בכתובות קבועות של קובצי APK'; + @override String get selectX => 'בחירת {}'; + @override String get parallelDownloads => 'לאפשר מספר הורדות במקביל'; + @override String get useShizuku => 'שימוש ב־Shizuku או Sui להתקנה'; + @override String get shizukuBinderNotFound => 'שירות Shizuku אינו פעיל'; + @override String get shizukuOld => 'גרסה ישנה של Shizuku (<11) - נא לעדכן'; + @override String get shizukuOldAndroidWithADB => '‏Shizuku פועל על אנדרואיד 8.1 ומעלה עם ADB - נא לעדכן את גרסת אנדרואיד או להשתמש ב־Sui במקום'; + @override String get shizukuPretendToBeGooglePlay => 'הגדרת Google Play כמקור ההתקנה (אם נעשה שימוש ב־Shizuku)'; + @override String get useSystemFont => 'שימוש בגופן המערכת'; + @override String get useVersionCodeAsOSVersion => 'שימוש בקוד הגרסה של היישום בתור הגרסה שזוהתה במערכת ההפעלה'; + @override String get requestHeader => 'כותרת בקשה'; + @override String get useLatestAssetDateAsReleaseDate => 'שימוש בתאריך העלאת משאב הגרסה האחרון בתור תאריך פרסום המהדורה'; + @override String get defaultPseudoVersioningMethod => 'שיטת ברירת מחדל למספור מעֵין־גרסאות'; + @override String get partialAPKHash => 'גיבוב APK חלקי'; + @override String get APKLinkHash => 'גיבוב קישור APK'; + @override String get directAPKLink => 'קישור ישיר לקובץ APK'; + @override String get pseudoVersionInUse => 'נעשה שימוש במעֵין־גרסה'; + @override String get installedVersion => 'גרסה מותקנת'; + @override String get installed => 'מותקנים'; + @override String get notInstalledApps => 'לא מותקנים'; + @override String get latest => 'גרסה עדכנית'; + @override String get invertRegEx => 'היפוך ביטוי רגולרי'; + @override String get note => 'הערה'; + @override String get selfHostedNote => 'הרשימה הנפתחת "{}" מאפשרת למשוך קבצים מעותקים מותאמים אישית/באירוח עצמי של כל מקור שהוא.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'לא היה ניתן לפענח את קובץ ה־APK (בשל חוסר תאימות או הורדה חלקית)'; + @override String get beforeNewInstallsShareToAppVerifier => 'שיתוף יישומים חדשים עם AppVerifier (אם זמין)'; + @override String get appVerifierInstructionToast => 'שיתוף עם AppVerifier, ואז חזרה לכאן כשהיישום מוכן.'; + @override String get wiki => 'עזרה/ויקי'; + @override String get wikiHint => 'פתיחת תיעוד הוויקי של Updatium'; + @override String get allowInsecure => 'לאפשר בקשות חיבור לא מאובטחות מסוג HTTP'; + @override String get stayOneVersionBehind => 'להישאר גרסה אחת מאחור'; + @override String get useFirstApkOfVersion => 'בחירה אוטומטית של הראשון מתוך קובצי APK מרובים'; + @override String get refreshBeforeDownload => 'רענון פרטי היישום לפני ההורדה'; + @override String get tencentAppStore => '‏Tencent App Store'; + @override String get coolApk => '‏CoolApk'; + @override String get vivoAppStore => '‏vivo App Store (סין)'; + @override String get name => 'שם'; + @override String get smartname => 'שם (שיטה חכמה)'; + @override String get smartPlusDate => 'שיטה חכמה + תאריך'; + @override String get sortMethod => 'שיטת מיון'; + @override String get welcome => 'ברוך בואך'; + @override String get batteryOptimizationNote => 'לתשומת ליבך, ייתכן שההורדות ברקע יעבדו בצורה אמינה יותר אם יופעל „שירות חזיתי” בהגדרות של Updatium או אם יושבת מיטוב הסוללה של Updatium בהגדרות מערכת ההפעלה.'; + @override String get fileDeletionError => 'מחיקת הקובץ נכשלה (כדאי לנסות למחוק אותו ידנית ואז לנסות שוב): "{}"'; + @override String get foregroundService => 'שירות העדכון החזיתי של Updatium'; + @override String get foregroundServiceExplanation => 'שימוש בשירות חזיתי לבדיקת העדכונים (אמין יותר, צורך יותר חשמל)'; + @override String get fgServiceNotice => 'התראה זו נחוצה לבדיקת העדכונים ברקע (ניתן להסתיר אותה בהגדרות מערכת ההפעלה)'; + @override String get excludeSecrets => 'החרגת פרטים סודיים'; + @override String get GHReqPrefix => 'דוגמה לבקשות מ־GitHub: ‏‚omeritzics/Updatium’'; + @override String get includeZips => 'לכלול קובצי ZIP'; + @override String get zippedApkFilterRegEx => 'סינון קובצי APK בתוך קובץ ZIP'; + @override String get multipleSigners => 'חותמים מרובים'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'להסיר את היישום?', + two: 'להסיר את שני היישומים?', + other: 'להסיר את היישומים?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד דקה', + two: 'יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד שתי דקות', + other: 'יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד {count} דקות', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'בדיקת העדכונים ברקע נתקלה ב{error}, ניסיון בדיקה חוזר מתוכנן לעוד דקה', + two: 'בדיקת העדכונים ברקע נתקלה ב{error}, ניסיון בדיקה חוזר מתוכנן לעוד שתי דקות', + other: 'בדיקת העדכונים ברקע נתקלה ב{error}, ניסיון בדיקה חוזר מתוכנן לעוד {count}} דקות', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'בדיקת העדכונים ברקע מצאה עדכון אחד - המשתמש יקבל התראה במידת הצורך', + two: 'בדיקת העדכונים ברקע מצאה שני עדכונים - המשתמש יקבל התראה במידת הצורך', + other: 'בדיקת העדכונים ברקע מצאה {count} עדכונים - המשתמש יקבל התראה במידת הצורך', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'יישום אחד', + two: 'שני יישומים', + other: '{count} יישומים', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'כתובת אחת', + two: 'שתי כתובות', + other: '{count} כתובות', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'דקה אחת', + two: 'שתי דקות', + other: '{count} דקות', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'שעה אחת', + two: 'שעתיים', + other: '{count} שעות', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'יום אחד', + two: 'יומיים', + other: '{count} ימים', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'נוקה יומן אחד (לפני = {before}, אחרי = {after})', + two: 'נוקו שני יומנים (לפני = {before}, אחרי = {after})', + other: 'נוקו {n} יומנים (לפני = {before}, אחרי = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'ליישום {app} ולעוד יישום יש עדכונים.', + two: 'ליישום {app} ולעוד שני יישומים יש עדכונים.', + other: 'ליישום {app} ולעוד {count} יישומים יש עדכונים.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'היישום {app} ועוד יישום נוסף עודכנו.', + two: '{app} ועוד שני יישומים נוספים עודכנו.', + other: '{app} ועוד {count} יישומים נוספים עודכנו.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'נכשל העדכון של {app} ועוד יישום אחד.', + two: 'נכשל העדכון של {app} ועוד שני יישומים.', + other: 'נכשל העדכון של {app} ועוד {count} יישומים.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'ייתכן כי {app} ועוד יישום אחד התעדכנו.', + two: 'ייתכן כי {app} ועוד שני יישומים התעדכנו.', + other: 'ייתכן כי {app} ועוד {count} יישומים התעדכנו.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'קובץ APK אחד', + two: 'שני קובצי APK', + other: '{count} קובצי APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, + one: 'גיבוב תעודה', + other: 'גיבובי תעודה', + ); + @override String get securityDisclaimerTitle => 'כתב ויתור בנוגע לאבטחה ונושאים משפטיים'; + @override String get license => 'רישיון'; + @override String get licenseText => 'יישום זה מופץ תחת רישיון GPL v3.'; + @override String get disclaimer => 'כתב ויתור'; + @override String get disclaimerText => 'יישום זה אינו מפיץ, מארח או מאמת יישומים חיצוניים כלשהם. המשתמש נושא באחריות המלאה לביטחון וחוקיות כל תוכנה המותקנת באמצעות כלי זה.\n\nhttps://github.com/omeritzics/Updatium הוא המקום הרשמי היחיד להוריד את Updatium - מומלץ מאוד לא להוריד אותו ממקומות אחרים מכיוון שההורדה ממקורות לא רשמיים אינה בטוחה.'; + @override String get privacy => 'פרטיות'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'קבלה והמשך'; + @override String get decline => 'סירוב'; + @override String get delete => 'מחיקה'; + @override String get deleteCategory => 'מחיקת קטגוריה'; + @override String get githubStarPromptTitle => 'כיף לך להשתמש ב־Updatium?'; + @override String get githubStarPromptContent => '‏Updatium הוא מיזם קוד פתוח התנדבותי וקהילתי, שעל פיתוחו אני עובד בזמני הפנוי. אם ברצונך לתמוך במיזם, נא לשקול להעניק לו כוכב ב־GitHub בשביל לעזור למיזם להגיע לכמה שיותר משתמשים ותורמים. הבקשה הזו לא תופיע שוב. תודה מראש! :)'; + @override String get githubStarPromptStar => 'הענקת כוכב'; + @override String get githubStarPromptDontShowAgain => 'לא להציג שוב'; + @override String get sourceCode => 'קוד מקור'; + @override String get developedBy => 'בפיתוח על ידי'; + @override String get appDescription => 'קטלוג יישומים הניתן להתאמה אישית עבור אנדרואיד, המאפשר לעדכן את היישומים ישירות מהמקורות לקובצי ה־APK שלהם.'; + @override String get safeModeEnabled => 'המצב הבטוח מופעל'; + @override String get safeModeDisabled => 'המצב הבטוח מושבת'; + @override String get safeModeDisable => 'השבתת המצב הבטוח'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'ניהול המצב הבטוח'; + @override String get safeModeSetupDescription => 'יש לקבוע סיסמה בשביל להפעיל את המצב הבטוח. לאחר הפעלתו, המצב הבטוח ימנע הוספה של יישומים חדשים וניתן להשביתו רק בעזרת הסיסמה.'; + @override String get safeModeToggleDescription => 'יש להקליד את הסיסמה שלך בשביל להפעיל או להשבית את המצב הבטוח.'; + @override String get safeModeSetPassword => 'קביעת סיסמה'; + @override String get safeModeConfirmPassword => 'אישור הסיסמה'; + @override String get safeModeEnterPassword => 'נא להקליד סיסמה'; + @override String get safeModePasswordHint => 'נדרשים 8 תווים לפחות'; + @override String get safeModePasswordTooShort => 'הסיסמה חייבת להכיל לפחות 8 תווים'; + @override String get safeModePasswordMismatch => 'הסיסמאות אינן תואמות'; + @override String get safeModePasswordIncorrect => 'סיסמה שגויה'; + @override String get safeModePasswordError => 'שגיאה בעת קביעת הסיסמה. נא לנסות שוב.'; + @override String get safeModeEnable => 'הפעלת המצב הבטוח'; + @override String get safeModeToggle => 'השבתת המצב הבטוח'; + @override String get safeModeTapsRemaining => 'נותרו {count} הקשות עד להשבתת המצב הבטוח'; + @override String get safeModeEnabledHint => 'המצב הבטוח מופעל. יש להקיש על מספר הגרסה שבעמוד ההגדרות פעמים רבות בשביל להשבית אותו.'; + @override String get preventUninstallation => 'מניעת הסרה'; + @override String get preventUninstallationDescription => 'מניעת ההסרה של Updatium כאשר המצב הבטוח מופעל'; + @override String get deviceAdminRequired => 'נדרשת הרשאת מנהל מכשיר לצורך מניעת ההסרה'; + @override String get turnOffSafeModeFirst => 'נא לכבות את המצב הבטוח תחילה'; + @override String get gotIt => 'הבנתי'; + @override String get version => 'גרסה'; + @override String get open => 'פתיחה'; + @override String get added => 'נוסף'; + @override String get fileExists => 'הקובץ כבר קיים'; + @override String get fileExistsPrompt => 'כבר קיים קובץ בשם זה. נא להקליד שם חדש לקובץ שיוּרד:'; + @override String get fileName => 'שם הקובץ'; + @override String get downloadCancelled => 'ההורדה בוטלה'; + @override String get showInFileManager => 'הצגה במנהל הקבצים'; + @override String get usedOpenSourcePackages => 'חבילות קוד פתוח בשימוש'; + @override String get pleaseWaitOperationInProgress => 'נא להמתין, מתבצעת פעולה'; + @override String get selectSourceFirst => 'נא לבחור מקור תחילה'; + @override String get completeAdditionalSettingsFirst => 'נא להשלים את ההגדרות הנוספות תחילה'; + @override String get addAppToCollection => 'הוספת היישום הזה לאוסף'; + @override String get enterSearchTermsFirst => 'נא להקליד מונחים לחיפוש תחילה'; + @override String get searchForApps => 'חיפוש יישומים'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsHe { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'אין זו כתובת יישום תקנית של {}', + 'noReleaseFound' => 'לא נמצאה מהדורה מתאימה', + 'noVersionFound' => 'לא היה ניתן להסיק את מספר הגרסה', + 'urlMatchesNoSource' => 'הכתובת אינה מתאימה למקור ידוע', + 'cantInstallOlderVersion' => 'לא ניתן להתקין גרסה ישנה יותר של יישום', + 'appIdMismatch' => 'מזהה החבילה שהורדה אינו זהה למזהה היישום הנוכחי', + 'functionNotImplemented' => 'פונקציה זו עדיין אינה מיושמת במחלקה זו', + 'placeholder' => 'ממלא מקום', + 'someErrors' => 'אירעו מספר שגיאות', + 'unexpectedError' => 'שגיאה לא צפויה', + 'ok' => 'אישור', + 'and' => 'וגם', + 'githubPATLabel' => 'אסימון גישה אישי אל GitHub', + 'includePrereleases' => 'לכלול גרסאות קדם־שחרור', + 'fallbackToOlderReleases' => 'נסיגה לגרסאות ישנות יותר', + 'filterReleaseTitlesByRegEx' => 'סינון כותרות מהדורות לפי ביטוי רגולרי', + 'invalidRegEx' => 'ביטוי רגולרי לא תקני', + 'noDescription' => 'אין תיאור', + 'cancel' => 'ביטול', + 'kContinue' => 'המשך', + 'requiredInBrackets' => '(חובה)', + 'dropdownNoOptsError' => 'שגיאה: על תפריטים נפתחים להציג לפחות אפשרות אחת', + 'color' => 'צבע', + 'standard' => 'סטנדרטי', + 'custom' => 'מותאם אישית', + 'primary' => 'צבעים ראשיים', + 'useMaterialYou' => 'שימוש בצבעי Material You', + 'githubStarredRepos' => 'מאגרי GitHub מסומנים בכוכב', + 'gettingAppInfo' => 'מתקבל מידע על היישום', + 'username' => 'שם משתמש', + 'wrongArgNum' => 'סופק מספר ארגומנטים שגוי', + 'xIsTrackOnly' => 'המקור {} מיועד למעקב עדכונים בלבד', + 'source' => 'מקור', + 'app' => 'יישום', + 'appsFromSourceAreTrackOnly' => 'יישומים ממקור זה ניתנים למעקב עדכונים בלבד.', + 'youPickedTrackOnly' => 'בחרת באפשרות ‚מעקב עדכונים בלבד’.', + 'trackOnlyAppDescription' => 'יתבצע מעקב אחר עדכונים ליישום זה, אבל היישום Updatium לא יוכל להוריד או להתקין אותו.', + 'cancelled' => 'בוטל', + 'appAlreadyAdded' => 'היישום כבר נוסף', + 'alreadyUpToDateQuestion' => 'היישום כבר מעודכן?', + 'addApp' => 'הוספת יישום', + 'appSourceURL' => 'כתובת המקור של היישום', + 'error' => 'שגיאה', + 'add' => 'הוספה', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'חיפוש (מספר מקורות בלבד)', + 'search' => 'חיפוש', + 'searching' => 'מתבצע חיפוש', + 'additionalOptsFor' => 'אפשרויות נוספות עבור {}', + 'supportedSources' => 'מקורות נתמכים', + 'trackOnlyInBrackets' => '(למעקב עדכונים בלבד)', + 'searchableInBrackets' => '(ניתן לחיפוש)', + 'appsString' => 'יישומים', + 'categoryX' => 'קטגוריה: {}', + 'collapse' => 'צמצום', + 'downloadProgress' => 'התקדמות ההורדה', + 'expand' => 'הרחבה', + 'noApps' => 'ברוך בואך!', + 'noAppsSubtext' => 'אפשר להוסיף את היישום הראשון בעזרת לחיצה על ‚הוספת יישום’ למטה.', + 'noAppsForFilter' => 'אין יישומים לסינון', + 'byX' => 'מאת {}', + 'percentProgress' => 'התקדמות: {}%', + 'pleaseWait' => 'נא להמתין', + 'updateAvailable' => 'עדכון זמין', + 'notInstalled' => 'לא מותקן', + 'openAppDetails' => 'פתיחת פרטי היישום', + 'pinned' => 'מוצמד', + 'pinnedApp' => 'מוצמד: {}, {}', + 'upToDate' => 'עדכני', + 'pseudoVersion' => 'מעֵין־גרסה', + 'selectAll' => 'לבחור הכול', + 'deselectX' => 'ביטול הבחירה של {}', + 'xWillBeRemovedButRemainInstalled' => 'היישום {} יוסר מ־Updatium אך יישאר מותקן במכשיר.', + 'removeSelectedAppsQuestion' => 'להסיר את היישומים שנבחרו?', + 'removeSelectedApps' => 'הסרת היישומים שנבחרו', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'הוסר יישום אחד', two: 'הוסרו שני יישומים', other: 'הוסרו {count} יישומים', ), + 'updateX' => 'עדכון {}', + 'installX' => 'התקנת {}', + 'markXTrackOnlyAsUpdated' => 'סימון {}\n(למעקב עדכונים בלבד)\nכמעודכן', + 'changeX' => 'שינוי {}', + 'installUpdateApps' => 'התקנת/עדכון יישומים', + 'installUpdateSelectedApps' => 'התקנת/עדכון היישומים שנבחרו', + 'markXSelectedAppsAsUpdated' => 'לסמן את {} היישומים שנבחרו כמעודכנים?', + 'no' => 'לא', + 'yes' => 'כן', + 'markSelectedAppsUpdated' => 'סימון היישומים שנבחרו כמעודכנים', + 'pinToTop' => 'הצמדה לחלק העליון', + 'unpinFromTop' => 'ביטול הצמדה לחלק העליון', + 'resetInstallStatusForSelectedAppsQuestion' => 'לאפס את מצב ההתקנה ליישומים שנבחרו?', + 'installStatusOfXWillBeResetExplanation' => 'מצב ההתקנה יתאפס לכל היישומים הנבחרים.\n\nפעולה זו יכולה לעזור כאשר גרסת היישום שמופיעה ב־Updatium שגויה בעקבות עדכונים שנכשלו או בעיות אחרות.', + 'customLinkMessage' => 'הקישורים האלה עובדים במכשירים שבהם מותקן היישום Updatium', + 'shareAppConfigLinks' => 'שיתוף תצורת היישום בתור קישור HTML', + 'resetInstallStatus' => 'איפוס מצב התקנה', + 'more' => 'עוד', + 'removeOutdatedFilter' => 'סינון להסרת יישומים שאינם מעודכנים', + 'removeFilter' => 'הסרת סינון', + 'save' => 'שמירה', + 'showOutdatedOnly' => 'הצגת יישומים לא מעודכנים בלבד', + 'filter' => 'סינון', + 'filterApps' => 'סינון יישומים', + 'filterDays' => 'סינון ימים', + 'appName' => 'שם היישום', + 'author' => 'מפתחים', + 'upToDateApps' => 'יישומים מעודכנים', + 'nonInstalledApps' => 'יישומים לא מותקנים', + 'importExport' => 'ייבוא/ייצוא', + 'settings' => 'הגדרות', + 'exportedTo' => 'בוצע ייצוא אל {}', + 'updatiumExport' => 'ייצוא מ־Updatium', + 'failedToExport' => 'הייצוא נכשל', + 'exportAlreadyInProgress' => 'כבר מתבצע ייצוא', + 'exportDirNotAccessible' => 'התיקייה לייצוא אינה נגישה', + 'exportDirUriEmpty' => 'כתובת תיקיית הייצוא ריקה', + 'failedToCreateExportFile' => 'נכשלה יצירת קובץ הייצוא', + 'invalidInput' => 'קלט לא תקני', + 'importedX' => 'בוצא ייבוא של {}', + 'updatiumImport' => 'ייבוא אל Updatium', + 'importFromURLList' => 'ייבוא מרשימת כתובות', + 'searchQuery' => 'מילת חיפוש', + 'appURLList' => 'רשימת כתובות יישומים', + 'line' => 'שורה', + 'searchX' => 'חיפוש {}', + 'noResults' => 'אין תוצאות', + 'importX' => 'ייבוא {}', + 'importedAppsIdDisclaimer' => 'יישומים מיובאים עלולים להופיע בטעות בתור יישומים „לא מותקנים”.\nבשביל לתקן זאת, יש להתקין אותם פעם נוספת דרך Updatium.\nנתוני היישום לא אמורים להיות מושפעים מכך.\n\nהערה זו תקפה רק לגבי כתובות ושיטות ייבוא מצד שלישי.', + 'importErrors' => 'שגיאות במהלך הייבוא', + 'importedXOfYApps' => 'יובאו {} מתוך {} יישומים.', + 'followingURLsHadErrors' => 'הכתובות הבאות נתקלו בשגיאות:', + 'selectURL' => 'בחירת כתובת', + 'selectURLs' => 'בחירת כתובות', + 'pick' => 'בחירה', + 'theme' => 'ערכת נושא', + 'dark' => 'כהה', + 'light' => 'בהירה', + 'followSystem' => 'כמו המערכת', + 'followSystemThemeExplanation' => 'שימוש בערכת נושא כמו המערכת אפשרי רק בזכות יישומי צד־שלישי', + 'useBlackTheme' => 'שימוש בצבע שחור מוחלט לערכת הנושא הכהה', + 'appSortBy' => 'מיון יישומים לפי', + 'authorName' => 'מפתחים/שם', + 'nameAuthor' => 'שם/מפתחים', + 'asAdded' => 'כפי שנוספו', + 'appSortOrder' => 'סדר מיון היישומים', + 'ascending' => 'עולה', + 'descending' => 'יורד', + 'bgUpdateCheckInterval' => 'מרווח זמן לבדיקת עדכונים ברקע', + 'neverManualOnly' => 'אף פעם - באופן ידני בלבד', + 'appearance' => 'מראה', + 'pinUpdates' => 'הצמדת עדכונים לחלק העליון של רשימת היישומים', + 'updates' => 'עדכונים', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'לפי מקור', + 'appSource' => 'מקור היישום', + 'appSourceHint' => 'פתיחת מאגר קוד המקור של היישום', + 'noLogs' => 'אין יומנים', + 'appLogs' => 'יומני יישום', + 'appLogsHint' => 'צפייה ביומני היישום', + 'close' => 'סגירה', + 'share' => 'שיתוף', + 'appNotFound' => 'היישום לא נמצא', + 'networkError' => 'החיבור לרשת נכשל', + 'invalidUrlFormat' => 'תבנית כתובת לא תקנית', + 'accessDenied' => 'הגישה נדחתה', + 'importFailed' => 'הייבוא נכשל', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'נא לבחור קובץ APK', + 'appHasMoreThanOnePackage' => 'ליישום {} יש יותר מחבילה אחת:', + 'deviceSupportsXArch' => 'המכשיר שלך תומך בארכיטקטורת המעבד {}.', + 'deviceSupportsFollowingArchs' => 'המכשיר שלך תומך בארכיטקטורות המעבד הבאות:', + 'warning' => 'אזהרה', + 'sourceIsXButPackageFromYPrompt' => 'כתובת המקור של היישום היא ‚{}’ אבל חבילת המהדורה מגיעה מהכתובת ‚{}’. להמשיך?', + 'updatesAvailable' => 'עדכונים זמינים', + 'updatesAvailableNotifDescription' => 'התראה למשתמש על עצם כך שיש עדכונים זמינים ליישום אחד או יותר שבמעקב בתוך Updatium', + 'noNewUpdates' => 'אין עדכונים חדשים.', + 'xHasAnUpdate' => 'יש עדכון ליישום {}.', + 'appsUpdated' => 'היישומים עודכנו', + 'appsNotUpdated' => 'עדכון היישומים נכשל', + 'appsUpdatedNotifDescription' => 'Notifies the user that updates to one or more apps were applied in the background', + 'xWasUpdatedToY' => '{} עודכן לגרסה {}.', + 'xWasNotUpdatedToY' => 'נכשל העדכון של {} לגרסה {}.', + 'errorCheckingUpdates' => 'שגיאה בעת בדיקת עדכונים', + 'errorCheckingUpdatesNotifDescription' => 'התראה שמופיעה כאשר נכשלת בדיקת העדכונים ברקע', + 'appsRemoved' => 'הוסרו יישומים', + 'undo' => 'החזרה', + 'appsRemovedNotifDescription' => 'התראה למשתמש על עצם כך שהוסר יישום אחד או יותר בשל שגיאות במהלך טעינתו', + 'xWasRemovedDueToErrorY' => 'היישום {} הוסר בשל שגיאה זו: {}', + 'completeAppInstallation' => 'השלמת התקנת היישום', + 'updatiumMustBeOpenToInstallApps' => 'על Updatium להיות פתוח לצורך התקנת יישומים', + 'completeAppInstallationNotifDescription' => 'הודעה למשתמש עם בקשה לחזור ליישום Updatium לצורך סיום ההתקנה של יישום', + 'checkingForUpdates' => 'בדיקת עדכונים', + 'checkForUpdates' => 'בדיקת עדכונים', + 'checkingForUpdatesNotifDescription' => 'Transient notification that appears when checking for updates', + 'pleaseAllowInstallPerm' => 'נא לאפשר ל־Updatium להתקין יישומים', + 'trackOnly' => 'למעקב עדכונים בלבד', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'שגיאה {}', + 'versionCorrectionDisabled' => ' תיקון הגרסה מושבת (נראה שהתוסף לא עובד)', + 'unknown' => 'לא ידוע', + 'none' => 'ללא', + 'all' => 'הכול', + 'never' => 'אף פעם', + 'latestVersion' => 'גרסה עדכנית', + 'installedVersionX' => 'גרסה מותקנת: {}', + 'lastUpdateCheckX' => 'בדיקת העדכונים האחרונה: {}', + 'remove' => 'הסרה', + 'quickLinks' => 'קישורים מהירים', + 'yesMarkUpdated' => 'כן, לסמן כמעודכן', + 'fdroid' => 'מאגר F-Droid הרשמי', + 'appIdOrName' => 'מזהה או שם של יישום', + 'appId' => 'מזהה יישום', + 'appWithIdOrNameNotFound' => 'לא נמצא יישום עם שם או מזהה זה', + 'reposHaveMultipleApps' => 'מאגרים עשויים להכיל יישומים מרובים', + 'fdroidThirdPartyRepo' => 'מאגר צד שלישי של F-Droid', + 'codeberg' => 'Codeberg', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'יישום Telegram', + 'html' => 'HTML', + 'install' => 'התקנה', + 'markInstalled' => 'סימון כמותקן', + 'update' => 'עדכון', + 'updated' => 'מעודכן', + 'markUpdated' => 'סימון כמעודכן', + 'download' => 'הורדה', + 'additionalOptions' => 'אפשרויות נוספות', + 'disableVersionDetection' => 'השבתת זיהוי גרסה', + 'noVersionDetectionExplanation' => 'יש להשתמש באפשרות זו רק עבור יישומים שזיהוי הגרסה לא עובד טוב עבורם.', + 'downloadingX' => 'מתבצעת הורדת {}', + 'downloadX' => 'הורדת {}', + 'downloadedX' => 'בוצעה הורדת {}', + 'editCategory' => 'עריכת קטגוריה', + 'releaseAsset' => 'משאב גרסה', + 'downloadNotifDescription' => 'התראה למשתמש על כך שמתבצעת הורדה של יישום', + 'noAPKFound' => 'לא נמצא קובץ APK', + 'noVersionDetection' => 'ללא זיהוי גרסה', + 'categorize' => 'שיוך לקטגוריה', + 'categories' => 'קטגוריות', + 'category' => 'קטגוריה', + 'noCategory' => 'ללא קטגוריה', + 'noCategories' => 'אין קטגוריות', + 'categoryDeleteQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'למחוק את הקטגוריה?', other: 'למחוק את הקטגוריות?', ), + 'categoryDeleteWarning' => 'יבוטל השיוך לקטגוריות מכל היישומים שבקטגוריות שנמחקו.', + 'addCategory' => 'הוספת קטגוריה', + 'label' => 'תווית', + 'language' => 'שפה', + 'copiedToClipboard' => 'הועתק ללוח', + 'storagePermissionDenied' => 'הגישה לאחסון נדחתה', + 'selectedCategorizeWarning' => 'This will replace any existing category settings for the selected apps.', + 'filterAPKsByRegEx' => 'סינון קובצי APK לפי ביטוי רגולרי', + 'removeFromUpdatium' => 'הסרה מ־Updatium', + 'uninstallFromDevice' => 'הסרה מהמכשיר', + 'onlyWorksWithNonVersionDetectApps' => 'עובד רק עבור יישומים שזיהוי הגרסה מושבת אצלם.', + 'releaseDateAsVersion' => 'שימוש בתאריך פרסום המהדורה בתור מחרוזת הגרסה', + 'releaseTitleAsVersion' => 'שימוש בכותרת המהדורה בתור מחרוזת הגרסה', + 'releaseDateAsVersionExplanation' => 'This option should only be used for apps where version detection does not work correctly, but a release date is available.', + 'changes' => 'שינויים', + 'releaseDate' => 'תאריך שחרור גרסה', + 'importFromURLsInFile' => 'ייבוא כתובות מקובץ (כגון OPML)', + 'versionDetectionExplanation' => 'Reconcile version string with version detected from OS', + 'versionDetection' => 'זיהוי גרסה', + 'standardVersionDetection' => 'זיהוי גרסה סטנדרטי', + 'groupByCategory' => 'קיבוץ לפי קטגוריה', + 'listView' => 'תצוגת רשימה', + 'gridView' => 'תצוגת רשת', + 'autoApkFilterByArch' => 'ביצוע ניסיון לסינון קובצי APK לפי ארכיטקטורת המעבד במידת האפשר', + 'autoLinkFilterByArch' => 'ביצוע לסינון קישורים לפי ארכיטקטורת המעבד במידת האפשר', + 'overrideSource' => 'דריסת המקור', + 'dontShowAgain' => 'לא להציג שוב', + 'dontShowTrackOnlyWarnings' => 'לא להציג אזהרות מסוג ‚למעקב עדכונים בלבד’', + 'dontShowAPKOriginWarnings' => 'לא להציג אזהרות לגבי מקור קובץ ה־APK', + 'moveNonInstalledAppsToBottom' => 'העברת יישומים שאינם מותקנים לתחתית תצוגת היישומים', + 'gitlabPATLabel' => 'אסימון גישה אישי אל GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'מידע כללי', + 'requiresCredentialsInSettings' => 'ל־{} נחוצים פרטי זיהוי נוספים (בהגדרות)', + 'checkOnStart' => 'בדיקת עדכונים בעת הפעלת היישום', + 'safeMode' => 'מצב בטוח', + 'safeModeDescription' => 'מניעת שינויים לא רצויים ברשימת היישומים בעזרת הסתרת העמוד „הוספת יישום”. בשביל להשבית את המצב הבטוח יהיה צורך לפתוח את החלונית „מידע כללי”, ואז להקיש על מספר הגרסה מעל 500 פעמים', + 'safeModeAddAppDisabled' => 'עמוד הוספת היישומים מושבת במצב הבטוח', + 'tryInferAppIdFromCode' => 'ניסיון להסקת מזהה היישום מקוד המקור', + 'removeOnExternalUninstall' => 'להסיר אוטומטית מהרשימה יישומים שהוסרו מחוץ ליישום', + 'pickHighestVersionCode' => 'בחירה אוטומטית של קובץ ה־APK עם קוד הגרסה הגבוה ביותר', + 'checkUpdateOnDetailPage' => 'בדיקת עדכונים בעת פתיחת עמוד פרטי יישום', + 'disablePageTransitions' => 'השבתת הנפשות מעבר בין עמודים', + 'reversePageTransitions' => 'היפוך הנפשות מעבר בין עמודים', + 'minStarCount' => 'מספר כוכבים מינימלי', + 'addInfoBelow' => 'יש להוסיף מידע זה למטה.', + 'addInfoInSettings' => 'יש להוסיף מידע זה בהגדרות.', + 'githubSourceNote' => 'אפשר להימנע ממגבלות השימוש של GitHub בעזרת שימוש במפתח API.', + 'sortByLastLinkSegment' => 'Sort by only the last segment of the link', + 'filterReleaseNotesByRegEx' => 'סינון הערות מהדורה לפי ביטוי רגולרי', + 'customLinkFilterRegex' => ' של קובצי APK לפי ביטוי רגולרי (ברירת המחדל היא ‚‎.apk$‏’)', + 'appsPossiblyUpdated' => 'בוצעו ניסיונות לעדכון יישומים', + 'appsPossiblyUpdatedNotifDescription' => 'התראה למשתמש על עצם כך שייתכן כי הותקנו ברקע עדכונים ליישום אחד או יותר', + 'xWasPossiblyUpdatedToY' => 'ייתכן כי היישום {} עודכן לגרסה {}.', + 'enableBackgroundUpdates' => 'הפעלת עדכונים ברקע', + 'backgroundUpdateReqsExplanation' => 'עדכוני הרקע עשויים שלא לעבוד לחלק מהיישומים.', + 'backgroundUpdateLimitsExplanation' => 'ניתן לאמוד את ההצלחה של התקנה ברקע רק כאשר Updatium פתוח.', + 'verifyLatestTag' => 'אימות התגית ‚latest’ (גרסה עדכנית)', + 'intermediateLinkRegex' => 'Filter for an \'intermediate\' link to visit', + 'filterByLinkText' => 'סינון קישורים לפי טקסט קישור', + 'matchLinksOutsideATags' => 'התאמה לקישורים מחוץ לתגיות ', + 'intermediateLinkNotFound' => 'לא נמצא קישור ביניים', + 'intermediateLink' => 'קישור ביניים', + 'exemptFromBackgroundUpdates' => 'הוצאה מהעדכונים ברקע (אם מופעלים)', + 'bgUpdatesOnWiFiOnly' => 'השבתת עדכוני רקע כאשר המכשיר אינו מחובר לרשת אלחוטית (Wi-Fi)', + 'bgUpdatesWhileChargingOnly' => 'השבתת עדכוני רקע כאשר המכשיר אינו בהטענה', + 'autoSelectHighestVersionCode' => 'בחירה אוטומטית של קובץ ה־APK עם קוד הגרסה הגבוה ביותר', + 'versionExtractionRegEx' => 'ביטוי רגולרי לחילוץ מחרוזת הגרסה', + 'trimVersionString' => 'קיצוץ מחרוזת הגרסה בעזרת ביטוי רגולרי', + 'matchGroupToUseForX' => 'Match group to use for "{}"', + 'matchGroupToUse' => 'Match group to use for version string extraction RegEx', + 'highlightTouchTargets' => 'הדגשת מטרות מגע פחות ברורות', + 'pickExportDir' => 'בחירת תיקייה לייצוא', + 'autoExportOnChanges' => 'ייצוא אוטומטי בעת ביצוע שינויים', + 'includeSettings' => 'לכלול הגדרות', + 'filterVersionsByRegEx' => 'סינון גרסאות לפי ביטוי רגולרי', + 'trySelectingSuggestedVersionCode' => 'ניסיון לבחירת קובץ ה־APK עם מספר הגרסה המוצע', + 'dontSortReleasesList' => 'משיכת סדר המהדורות מה־API', + 'reverseSort' => 'היפוך סדר', + 'takeFirstLink' => 'בחירת הקישור הראשון', + 'skipSort' => 'דילוג על מיון לפי סדר', + 'debugMenu' => 'תפריט ניפוי שגיאות', + 'bgTaskStarted' => 'המשימה ברקע החלה - נא לעיין ביומן.', + 'runBgCheckNow' => 'הרצת בדיקת עדכונים ברקע כעת', + 'versionExtractWholePage' => 'החלת הביטוי הרגולרי לחילוץ מחרוזת הגרסה על כלל העמוד', + 'installing' => 'מתבצעת התקנה', + 'skipUpdateNotifications' => 'דילוג על התראות בנוגע לעדכונים', + 'updatesAvailableNotifChannel' => 'עדכונים זמינים', + 'appsUpdatedNotifChannel' => 'היישומים עודכנו', + 'appsPossiblyUpdatedNotifChannel' => 'בוצעו ניסיונות לעדכון', + 'errorCheckingUpdatesNotifChannel' => 'שגיאה בעת בדיקת עדכונים', + 'appsRemovedNotifChannel' => 'היישומים הוסרו', + 'downloadingXNotifChannel' => 'מתבצעת הורדת {}', + 'completeAppInstallationNotifChannel' => 'השלמת התקנת היישום', + 'checkingForUpdatesNotifChannel' => 'מתבצעת בדיקת עדכונים', + 'onlyCheckInstalledOrTrackOnlyApps' => 'בדיקת עדכונים רק ליישומים מותקנים ויישומים למעקב עדכונים בלבד', + 'supportFixedAPKURL' => 'תמיכה בכתובות קבועות של קובצי APK', + 'selectX' => 'בחירת {}', + 'parallelDownloads' => 'לאפשר מספר הורדות במקביל', + 'useShizuku' => 'שימוש ב־Shizuku או Sui להתקנה', + 'shizukuBinderNotFound' => 'שירות Shizuku אינו פעיל', + 'shizukuOld' => 'גרסה ישנה של Shizuku (<11) - נא לעדכן', + 'shizukuOldAndroidWithADB' => '‏Shizuku פועל על אנדרואיד 8.1 ומעלה עם ADB - נא לעדכן את גרסת אנדרואיד או להשתמש ב־Sui במקום', + 'shizukuPretendToBeGooglePlay' => 'הגדרת Google Play כמקור ההתקנה (אם נעשה שימוש ב־Shizuku)', + 'useSystemFont' => 'שימוש בגופן המערכת', + 'useVersionCodeAsOSVersion' => 'שימוש בקוד הגרסה של היישום בתור הגרסה שזוהתה במערכת ההפעלה', + 'requestHeader' => 'כותרת בקשה', + 'useLatestAssetDateAsReleaseDate' => 'שימוש בתאריך העלאת משאב הגרסה האחרון בתור תאריך פרסום המהדורה', + 'defaultPseudoVersioningMethod' => 'שיטת ברירת מחדל למספור מעֵין־גרסאות', + 'partialAPKHash' => 'גיבוב APK חלקי', + 'APKLinkHash' => 'גיבוב קישור APK', + 'directAPKLink' => 'קישור ישיר לקובץ APK', + 'pseudoVersionInUse' => 'נעשה שימוש במעֵין־גרסה', + 'installedVersion' => 'גרסה מותקנת', + 'installed' => 'מותקנים', + 'notInstalledApps' => 'לא מותקנים', + 'latest' => 'גרסה עדכנית', + 'invertRegEx' => 'היפוך ביטוי רגולרי', + 'note' => 'הערה', + 'selfHostedNote' => 'הרשימה הנפתחת "{}" מאפשרת למשוך קבצים מעותקים מותאמים אישית/באירוח עצמי של כל מקור שהוא.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'לא היה ניתן לפענח את קובץ ה־APK (בשל חוסר תאימות או הורדה חלקית)', + 'beforeNewInstallsShareToAppVerifier' => 'שיתוף יישומים חדשים עם AppVerifier (אם זמין)', + 'appVerifierInstructionToast' => 'שיתוף עם AppVerifier, ואז חזרה לכאן כשהיישום מוכן.', + 'wiki' => 'עזרה/ויקי', + 'wikiHint' => 'פתיחת תיעוד הוויקי של Updatium', + 'allowInsecure' => 'לאפשר בקשות חיבור לא מאובטחות מסוג HTTP', + 'stayOneVersionBehind' => 'להישאר גרסה אחת מאחור', + 'useFirstApkOfVersion' => 'בחירה אוטומטית של הראשון מתוך קובצי APK מרובים', + 'refreshBeforeDownload' => 'רענון פרטי היישום לפני ההורדה', + 'tencentAppStore' => '‏Tencent App Store', + 'coolApk' => '‏CoolApk', + 'vivoAppStore' => '‏vivo App Store (סין)', + 'name' => 'שם', + 'smartname' => 'שם (שיטה חכמה)', + 'smartPlusDate' => 'שיטה חכמה + תאריך', + 'sortMethod' => 'שיטת מיון', + 'welcome' => 'ברוך בואך', + 'batteryOptimizationNote' => 'לתשומת ליבך, ייתכן שההורדות ברקע יעבדו בצורה אמינה יותר אם יופעל „שירות חזיתי” בהגדרות של Updatium או אם יושבת מיטוב הסוללה של Updatium בהגדרות מערכת ההפעלה.', + 'fileDeletionError' => 'מחיקת הקובץ נכשלה (כדאי לנסות למחוק אותו ידנית ואז לנסות שוב): "{}"', + 'foregroundService' => 'שירות העדכון החזיתי של Updatium', + 'foregroundServiceExplanation' => 'שימוש בשירות חזיתי לבדיקת העדכונים (אמין יותר, צורך יותר חשמל)', + 'fgServiceNotice' => 'התראה זו נחוצה לבדיקת העדכונים ברקע (ניתן להסתיר אותה בהגדרות מערכת ההפעלה)', + 'excludeSecrets' => 'החרגת פרטים סודיים', + 'GHReqPrefix' => 'דוגמה לבקשות מ־GitHub: ‏‚omeritzics/Updatium’', + 'includeZips' => 'לכלול קובצי ZIP', + 'zippedApkFilterRegEx' => 'סינון קובצי APK בתוך קובץ ZIP', + 'multipleSigners' => 'חותמים מרובים', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'להסיר את היישום?', two: 'להסיר את שני היישומים?', other: 'להסיר את היישומים?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד דקה', two: 'יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד שתי דקות', other: 'יותר מדי בקשות (הגעת למכסת השימוש) - נא לנסות שוב בעוד {count} דקות', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'בדיקת העדכונים ברקע נתקלה ב{error}, ניסיון בדיקה חוזר מתוכנן לעוד דקה', two: 'בדיקת העדכונים ברקע נתקלה ב{error}, ניסיון בדיקה חוזר מתוכנן לעוד שתי דקות', other: 'בדיקת העדכונים ברקע נתקלה ב{error}, ניסיון בדיקה חוזר מתוכנן לעוד {count}} דקות', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'בדיקת העדכונים ברקע מצאה עדכון אחד - המשתמש יקבל התראה במידת הצורך', two: 'בדיקת העדכונים ברקע מצאה שני עדכונים - המשתמש יקבל התראה במידת הצורך', other: 'בדיקת העדכונים ברקע מצאה {count} עדכונים - המשתמש יקבל התראה במידת הצורך', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'יישום אחד', two: 'שני יישומים', other: '{count} יישומים', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'כתובת אחת', two: 'שתי כתובות', other: '{count} כתובות', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'דקה אחת', two: 'שתי דקות', other: '{count} דקות', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'שעה אחת', two: 'שעתיים', other: '{count} שעות', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'יום אחד', two: 'יומיים', other: '{count} ימים', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'נוקה יומן אחד (לפני = {before}, אחרי = {after})', two: 'נוקו שני יומנים (לפני = {before}, אחרי = {after})', other: 'נוקו {n} יומנים (לפני = {before}, אחרי = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'ליישום {app} ולעוד יישום יש עדכונים.', two: 'ליישום {app} ולעוד שני יישומים יש עדכונים.', other: 'ליישום {app} ולעוד {count} יישומים יש עדכונים.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'היישום {app} ועוד יישום נוסף עודכנו.', two: '{app} ועוד שני יישומים נוספים עודכנו.', other: '{app} ועוד {count} יישומים נוספים עודכנו.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'נכשל העדכון של {app} ועוד יישום אחד.', two: 'נכשל העדכון של {app} ועוד שני יישומים.', other: 'נכשל העדכון של {app} ועוד {count} יישומים.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'ייתכן כי {app} ועוד יישום אחד התעדכנו.', two: 'ייתכן כי {app} ועוד שני יישומים התעדכנו.', other: 'ייתכן כי {app} ועוד {count} יישומים התעדכנו.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'קובץ APK אחד', two: 'שני קובצי APK', other: '{count} קובצי APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('he'))(n, one: 'גיבוב תעודה', other: 'גיבובי תעודה', ), + 'securityDisclaimerTitle' => 'כתב ויתור בנוגע לאבטחה ונושאים משפטיים', + 'license' => 'רישיון', + 'licenseText' => 'יישום זה מופץ תחת רישיון GPL v3.', + 'disclaimer' => 'כתב ויתור', + 'disclaimerText' => 'יישום זה אינו מפיץ, מארח או מאמת יישומים חיצוניים כלשהם. המשתמש נושא באחריות המלאה לביטחון וחוקיות כל תוכנה המותקנת באמצעות כלי זה.\n\nhttps://github.com/omeritzics/Updatium הוא המקום הרשמי היחיד להוריד את Updatium - מומלץ מאוד לא להוריד אותו ממקומות אחרים מכיוון שההורדה ממקורות לא רשמיים אינה בטוחה.', + 'privacy' => 'פרטיות', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'קבלה והמשך', + 'decline' => 'סירוב', + 'delete' => 'מחיקה', + 'deleteCategory' => 'מחיקת קטגוריה', + 'githubStarPromptTitle' => 'כיף לך להשתמש ב־Updatium?', + 'githubStarPromptContent' => '‏Updatium הוא מיזם קוד פתוח התנדבותי וקהילתי, שעל פיתוחו אני עובד בזמני הפנוי. אם ברצונך לתמוך במיזם, נא לשקול להעניק לו כוכב ב־GitHub בשביל לעזור למיזם להגיע לכמה שיותר משתמשים ותורמים. הבקשה הזו לא תופיע שוב. תודה מראש! :)', + 'githubStarPromptStar' => 'הענקת כוכב', + 'githubStarPromptDontShowAgain' => 'לא להציג שוב', + 'sourceCode' => 'קוד מקור', + 'developedBy' => 'בפיתוח על ידי', + 'appDescription' => 'קטלוג יישומים הניתן להתאמה אישית עבור אנדרואיד, המאפשר לעדכן את היישומים ישירות מהמקורות לקובצי ה־APK שלהם.', + 'safeModeEnabled' => 'המצב הבטוח מופעל', + 'safeModeDisabled' => 'המצב הבטוח מושבת', + 'safeModeDisable' => 'השבתת המצב הבטוח', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'ניהול המצב הבטוח', + 'safeModeSetupDescription' => 'יש לקבוע סיסמה בשביל להפעיל את המצב הבטוח. לאחר הפעלתו, המצב הבטוח ימנע הוספה של יישומים חדשים וניתן להשביתו רק בעזרת הסיסמה.', + 'safeModeToggleDescription' => 'יש להקליד את הסיסמה שלך בשביל להפעיל או להשבית את המצב הבטוח.', + 'safeModeSetPassword' => 'קביעת סיסמה', + 'safeModeConfirmPassword' => 'אישור הסיסמה', + 'safeModeEnterPassword' => 'נא להקליד סיסמה', + 'safeModePasswordHint' => 'נדרשים 8 תווים לפחות', + 'safeModePasswordTooShort' => 'הסיסמה חייבת להכיל לפחות 8 תווים', + 'safeModePasswordMismatch' => 'הסיסמאות אינן תואמות', + 'safeModePasswordIncorrect' => 'סיסמה שגויה', + 'safeModePasswordError' => 'שגיאה בעת קביעת הסיסמה. נא לנסות שוב.', + 'safeModeEnable' => 'הפעלת המצב הבטוח', + 'safeModeToggle' => 'השבתת המצב הבטוח', + 'safeModeTapsRemaining' => 'נותרו {count} הקשות עד להשבתת המצב הבטוח', + 'safeModeEnabledHint' => 'המצב הבטוח מופעל. יש להקיש על מספר הגרסה שבעמוד ההגדרות פעמים רבות בשביל להשבית אותו.', + 'preventUninstallation' => 'מניעת הסרה', + 'preventUninstallationDescription' => 'מניעת ההסרה של Updatium כאשר המצב הבטוח מופעל', + 'deviceAdminRequired' => 'נדרשת הרשאת מנהל מכשיר לצורך מניעת ההסרה', + 'turnOffSafeModeFirst' => 'נא לכבות את המצב הבטוח תחילה', + 'gotIt' => 'הבנתי', + 'version' => 'גרסה', + 'open' => 'פתיחה', + 'added' => 'נוסף', + 'fileExists' => 'הקובץ כבר קיים', + 'fileExistsPrompt' => 'כבר קיים קובץ בשם זה. נא להקליד שם חדש לקובץ שיוּרד:', + 'fileName' => 'שם הקובץ', + 'downloadCancelled' => 'ההורדה בוטלה', + 'showInFileManager' => 'הצגה במנהל הקבצים', + 'usedOpenSourcePackages' => 'חבילות קוד פתוח בשימוש', + 'pleaseWaitOperationInProgress' => 'נא להמתין, מתבצעת פעולה', + 'selectSourceFirst' => 'נא לבחור מקור תחילה', + 'completeAdditionalSettingsFirst' => 'נא להשלים את ההגדרות הנוספות תחילה', + 'addAppToCollection' => 'הוספת היישום הזה לאוסף', + 'enterSearchTermsFirst' => 'נא להקליד מונחים לחיפוש תחילה', + 'searchForApps' => 'חיפוש יישומים', + _ => null, + }; + } +} diff --git a/lib/gen/strings_hi.g.dart b/lib/gen/strings_hi.g.dart new file mode 100644 index 000000000..c06983e62 --- /dev/null +++ b/lib/gen/strings_hi.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsHi with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsHi({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.hi, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsHi _root = this; // ignore: unused_field + + @override + TranslationsHi $copyWith({TranslationMetadata? meta}) => TranslationsHi(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'एक मान्य {} ऐप URL नहीं है'; + @override String get noReleaseFound => 'कोई उपयुक्त रिलीज़ नहीं मिली'; + @override String get noVersionFound => 'रिलीज़ वर्शन निर्धारित नहीं किया जा सका'; + @override String get urlMatchesNoSource => 'URL किसी ज्ञात स्रोत से मेल नहीं खाता'; + @override String get cantInstallOlderVersion => 'ऐप का पुराना वर्शन इंस्टॉल नहीं किया जा सकता'; + @override String get appIdMismatch => 'डाउनलोड किया गया पैकेज ID मौजूदा ऐप ID से मेल नहीं खाता'; + @override String get functionNotImplemented => 'इस क्लास ने इस फ़ंक्शन को लागू नहीं किया है'; + @override String get placeholder => 'प्लेसहोल्डर'; + @override String get someErrors => 'कुछ त्रुटियाँ हुईं'; + @override String get unexpectedError => 'अप्रत्याशित त्रुटि'; + @override String get ok => 'ठीक है'; + @override String get and => 'और'; + @override String get githubPATLabel => 'GitHub पर्सनल एक्सेस टोकन'; + @override String get includePrereleases => 'प्री-रिलीज़ शामिल करें'; + @override String get fallbackToOlderReleases => 'पुरानी रिलीज़ पर वापस जाएँ'; + @override String get filterReleaseTitlesByRegEx => 'नियमित अभिव्यक्ति (RegEx) द्वारा रिलीज़ शीर्षक फ़िल्टर करें'; + @override String get invalidRegEx => 'अमान्य नियमित अभिव्यक्ति'; + @override String get noDescription => 'कोई विवरण नहीं'; + @override String get cancel => 'रद्द करें'; + @override String get kContinue => 'जारी रखें'; + @override String get requiredInBrackets => '(आवश्यक)'; + @override String get dropdownNoOptsError => 'त्रुटि: ड्रॉपडाउन में कम से कम एक विकल्प होना चाहिए'; + @override String get color => 'रंग'; + @override String get standard => 'मानक'; + @override String get custom => 'कस्टम'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You रंगों का उपयोग करें'; + @override String get githubStarredRepos => 'GitHub तारांकित (starred) रिपॉजिटरी'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'यूज़रनेम'; + @override String get wrongArgNum => 'गलत संख्या में तर्क (arguments) दिए गए'; + @override String get xIsTrackOnly => '{} केवल ट्रैक-ओनली है'; + @override String get source => 'स्रोत'; + @override String get app => 'ऐप'; + @override String get appsFromSourceAreTrackOnly => 'इस स्रोत के ऐप्स \'केवल-ट्रैक\' (track-only) हैं।'; + @override String get youPickedTrackOnly => 'आपने \'केवल-ट्रैक\' विकल्प चुना है।'; + @override String get trackOnlyAppDescription => 'ऐप को अपडेट के लिए ट्रैक किया जाएगा, लेकिन Updatium इसे डाउनलोड या इंस्टॉल नहीं कर पाएगा।'; + @override String get cancelled => 'रद्द कर दिया गया'; + @override String get appAlreadyAdded => 'ऐप पहले ही जोड़ा जा चुका है'; + @override String get alreadyUpToDateQuestion => 'ऐप पहले से ही अपडेट है?'; + @override String get addApp => 'ऐप जोड़ें'; + @override String get appSourceURL => 'ऐप स्रोत URL'; + @override String get error => 'त्रुटि'; + @override String get add => 'जोड़ें'; + @override String get advanced => 'उन्नत'; + @override String get searchSomeSourcesLabel => 'खोजें (केवल कुछ स्रोत)'; + @override String get search => 'खोजें'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{} के लिए अतिरिक्त विकल्प'; + @override String get supportedSources => 'समर्थित स्रोत'; + @override String get trackOnlyInBrackets => '(केवल-ट्रैक)'; + @override String get searchableInBrackets => '(खोजने योग्य)'; + @override String get appsString => 'ऐप्स'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'स्वागत है!'; + @override String get noAppsSubtext => 'आप नीचे \'ऐप जोड़ें\' पर टैप करके अपना पहला ऐप जोड़ सकते हैं।'; + @override String get noAppsForFilter => 'फ़िल्टर के लिए कोई ऐप नहीं'; + @override String get byX => '{} द्वारा'; + @override String get percentProgress => 'प्रगति: {}%'; + @override String get pleaseWait => 'कृपया प्रतीक्षा करें'; + @override String get updateAvailable => 'अपडेट उपलब्ध है'; + @override String get notInstalled => 'इंस्टॉल नहीं है'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'छद्म-वर्शन (pseudo-version)'; + @override String get selectAll => 'सभी चुनें'; + @override String get deselectX => '{} को अचयनित करें'; + @override String get xWillBeRemovedButRemainInstalled => '{} को Updatium से हटा दिया जाएगा लेकिन डिवाइस पर इंस्टॉल रहेगा।'; + @override String get removeSelectedAppsQuestion => 'चुने गए ऐप्स हटाएँ?'; + @override String get removeSelectedApps => 'चुने गए ऐप्स हटाएँ'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} अपडेट करें'; + @override String get installX => '{} इंस्टॉल करें'; + @override String get markXTrackOnlyAsUpdated => '{}\n(केवल-ट्रैक)\nको अपडेटेड के रूप में चिह्नित करें'; + @override String get changeX => '{} बदलें'; + @override String get installUpdateApps => 'ऐप्स इंस्टॉल/अपडेट करें'; + @override String get installUpdateSelectedApps => 'चुने गए ऐप्स इंस्टॉल/अपडेट करें'; + @override String get markXSelectedAppsAsUpdated => 'क्या {} चयनित ऐप्स को अपडेटेड के रूप में चिह्नित करें?'; + @override String get no => 'नहीं'; + @override String get yes => 'हाँ'; + @override String get markSelectedAppsUpdated => 'चयनित ऐप्स को अपडेटेड के रूप में चिह्नित करें'; + @override String get pinToTop => 'ऊपर पिन करें'; + @override String get unpinFromTop => 'ऊपर से अनपिन करें'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'चयनित ऐप्स के लिए इंस्टॉल स्थिति रीसेट करें?'; + @override String get installStatusOfXWillBeResetExplanation => 'चयनित ऐप्स की इंस्टॉल स्थिति रीसेट कर दी जाएगी।\n\nयह तब मदद कर सकता है जब विफल अपडेट या अन्य समस्याओं के कारण Updatium में दिखाया गया ऐप वर्शन गलत हो।'; + @override String get customLinkMessage => 'ये लिंक उन डिवाइस पर काम करते हैं जिनमें Updatium इंस्टॉल है'; + @override String get shareAppConfigLinks => 'HTML लिंक के रूप में ऐप कॉन्फ़िगरेशन साझा करें'; + @override String get resetInstallStatus => 'इंस्टॉल स्थिति रीसेट करें'; + @override String get more => 'अधिक'; + @override String get removeOutdatedFilter => 'पुराने ऐप फ़िल्टर को हटाएँ'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'केवल पुराने ऐप दिखाएं'; + @override String get filter => 'फ़िल्टर'; + @override String get filterApps => 'ऐप्स फ़िल्टर करें'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'ऐप का नाम'; + @override String get author => 'लेखक'; + @override String get upToDateApps => 'अप-टू-डेट ऐप्स'; + @override String get nonInstalledApps => 'गैर-इंस्टॉल किए गए ऐप्स'; + @override String get importExport => 'आयात/निर्यात'; + @override String get settings => 'सेटिंग्स'; + @override String get exportedTo => '{} पर निर्यात किया गया'; + @override String get updatiumExport => 'Updatium निर्यात'; + @override String get failedToExport => 'निर्यात करने में विफल'; + @override String get exportAlreadyInProgress => 'निर्यात पहले से ही प्रगति पर है'; + @override String get exportDirNotAccessible => 'निर्यात निर्देशिका (directory) सुलभ नहीं है'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'निर्यात फ़ाइल बनाने में विफल'; + @override String get invalidInput => 'अमान्य इनपुट'; + @override String get importedX => '{} आयात किया गया'; + @override String get updatiumImport => 'Updatium आयात'; + @override String get importFromURLList => 'URL सूची से आयात करें'; + @override String get searchQuery => 'खोज क्वेरी'; + @override String get appURLList => 'ऐप URL सूची'; + @override String get line => 'लाइन'; + @override String get searchX => '{} खोजें'; + @override String get noResults => 'कोई परिणाम नहीं मिला'; + @override String get importX => '{} आयात करें'; + @override String get importedAppsIdDisclaimer => 'आयात किए गए ऐप गलत तरीके से "इंस्टॉल नहीं है" के रूप में दिखाई दे सकते हैं।\nइसे ठीक करने के लिए, उन्हें Updatium के माध्यम से फिर से इंस्टॉल करें।\nइससे ऐप डेटा प्रभावित नहीं होना चाहिए।\n\nकेवल URL और तृतीय-पक्ष आयात विधियों को प्रभावित करता है।'; + @override String get importErrors => 'आयात त्रुटियाँ'; + @override String get importedXOfYApps => '{} में से {} ऐप आयात किए गए।'; + @override String get followingURLsHadErrors => 'निम्नलिखित URL में त्रुटियाँ थीं:'; + @override String get selectURL => 'URL चुनें'; + @override String get selectURLs => 'URL चुनें'; + @override String get pick => 'चुनें'; + @override String get theme => 'थीम'; + @override String get dark => 'डार्क'; + @override String get light => 'लाइट'; + @override String get followSystem => 'सिस्टम का पालन करें'; + @override String get followSystemThemeExplanation => 'सिस्टम थीम का पालन केवल तृतीय-पक्ष एप्लिकेशन का उपयोग करके ही संभव है'; + @override String get useBlackTheme => 'शुद्ध काले (Pure Black) डार्क थीम का उपयोग करें'; + @override String get appSortBy => 'ऐप को इसके अनुसार क्रमबद्ध करें'; + @override String get authorName => 'लेखक/नाम'; + @override String get nameAuthor => 'नाम/लेखक'; + @override String get asAdded => 'जोड़ने के क्रम में'; + @override String get appSortOrder => 'ऐप सॉर्ट क्रम'; + @override String get ascending => 'आरोही (Ascending)'; + @override String get descending => 'अवरोही (Descending)'; + @override String get bgUpdateCheckInterval => 'पृष्ठभूमि (Background) अपडेट जाँच अंतराल'; + @override String get neverManualOnly => 'कभी नहीं - केवल मैन्युअल'; + @override String get appearance => 'दिखावट'; + @override String get pinUpdates => 'अपडेट को ऐप दृश्य के शीर्ष पर पिन करें'; + @override String get updates => 'अपडेट'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'स्रोत-विशिष्ट'; + @override String get appSource => 'ऐप स्रोत'; + @override String get appSourceHint => 'ऐप स्रोत रिपॉजिटरी खोलें'; + @override String get noLogs => 'कोई लॉग नहीं'; + @override String get appLogs => 'ऐप लॉग'; + @override String get appLogsHint => 'एप्लिकेशन लॉग देखें'; + @override String get close => 'बंद करें'; + @override String get share => 'साझा करें'; + @override String get appNotFound => 'ऐप नहीं मिला'; + @override String get networkError => 'नेटवर्क कनेक्शन विफल रहा'; + @override String get invalidUrlFormat => 'अमान्य URL प्रारूप'; + @override String get accessDenied => 'पहुँच अस्वीकृत'; + @override String get importFailed => 'आयात विफल रहा'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'एक APK चुनें'; + @override String get appHasMoreThanOnePackage => '{} में एक से अधिक पैकेज हैं:'; + @override String get deviceSupportsXArch => 'आपका डिवाइस {} CPU आर्किटेक्चर का समर्थन करता है।'; + @override String get deviceSupportsFollowingArchs => 'आपका डिवाइस निम्नलिखित CPU आर्किटेक्चर का समर्थन करता है:'; + @override String get warning => 'चेतावनी'; + @override String get sourceIsXButPackageFromYPrompt => 'ऐप का स्रोत \'{}\' है लेकिन रिलीज़ पैकेज \'{}\' से आता है। जारी रखें?'; + @override String get updatesAvailable => 'अपडेट उपलब्ध हैं'; + @override String get updatesAvailableNotifDescription => 'उपयोगकर्ता को सूचित करता है कि Updatium द्वारा ट्रैक किए गए एक या अधिक ऐप्स के लिए अपडेट उपलब्ध हैं'; + @override String get noNewUpdates => 'कोई नया अपडेट नहीं।'; + @override String get xHasAnUpdate => '{} के लिए एक अपडेट है।'; + @override String get appsUpdated => 'ऐप्स अपडेट हो गए'; + @override String get appsNotUpdated => 'एप्लिकेशन अपडेट करने में विफल'; + @override String get appsUpdatedNotifDescription => 'उपयोगकर्ता को सूचित करता है कि एक या अधिक ऐप्स के अपडेट पृष्ठभूमि में लागू किए गए थे'; + @override String get xWasUpdatedToY => '{} को {} पर अपडेट किया गया था।'; + @override String get xWasNotUpdatedToY => '{} को {} पर अपडेट करने में विफल।'; + @override String get errorCheckingUpdates => 'अपडेट की जाँच करने में त्रुटि'; + @override String get errorCheckingUpdatesNotifDescription => 'एक अधिसूचना जो पृष्ठभूमि अपडेट जाँच विफल होने पर दिखाई देती है'; + @override String get appsRemoved => 'ऐप्स हटा दिए गए'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'उपयोगकर्ता को सूचित करता है कि लोड करते समय त्रुटियों के कारण एक या अधिक ऐप्स हटा दिए गए थे'; + @override String get xWasRemovedDueToErrorY => '{} को इस त्रुटि के कारण हटा दिया गया था: {}'; + @override String get completeAppInstallation => 'ऐप इंस्टॉलेशन पूरा करें'; + @override String get updatiumMustBeOpenToInstallApps => 'ऐप्स इंस्टॉल करने के लिए Updatium खुला होना चाहिए'; + @override String get completeAppInstallationNotifDescription => 'उपयोगकर्ता से ऐप इंस्टॉल करना समाप्त करने के लिए Updatium पर लौटने के लिए कहता है'; + @override String get checkingForUpdates => 'अपडेट की जाँच हो रही है'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'अपडेट की जाँच करते समय दिखाई देने वाली अस्थायी अधिसूचना'; + @override String get pleaseAllowInstallPerm => 'कृपया Updatium को ऐप इंस्टॉल करने की अनुमति दें'; + @override String get trackOnly => 'केवल-ट्रैक'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'त्रुटि {}'; + @override String get versionCorrectionDisabled => 'वर्शन सुधार अक्षम है (प्लगइन काम नहीं कर रहा है)'; + @override String get unknown => 'अज्ञात'; + @override String get none => 'कोई नहीं'; + @override String get all => 'सभी'; + @override String get never => 'कभी नहीं'; + @override String get latestVersion => 'नवीनतम'; + @override String get installedVersionX => 'इंस्टॉल किया गया: {}'; + @override String get lastUpdateCheckX => 'पिछली अपडेट जाँच: {}'; + @override String get remove => 'हटाएँ'; + @override String get quickLinks => 'त्वरित लिंक'; + @override String get yesMarkUpdated => 'हाँ, अपडेटेड के रूप में चिह्नित करें'; + @override String get fdroid => 'F-Droid आधिकारिक'; + @override String get appIdOrName => 'ऐप ID या नाम'; + @override String get appId => 'ऐप ID'; + @override String get appWithIdOrNameNotFound => 'उस ID या नाम के साथ कोई ऐप नहीं मिला'; + @override String get reposHaveMultipleApps => 'रिपॉजिटरी में कई ऐप हो सकते हैं'; + @override String get fdroidThirdPartyRepo => 'F-Droid तृतीय-पक्ष रिपॉजिटरी'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'इंस्टॉल करें'; + @override String get markInstalled => 'इंस्टॉल के रूप में चिह्नित करें'; + @override String get update => 'अपडेट करें'; + @override String get updated => 'अपडेट किया गया'; + @override String get markUpdated => 'अपडेट के रूप में चिह्नित करें'; + @override String get download => 'Download'; + @override String get additionalOptions => 'अतिरिक्त विकल्प'; + @override String get disableVersionDetection => 'वर्शन डिटेक्शन अक्षम करें'; + @override String get noVersionDetectionExplanation => 'इस विकल्प का उपयोग केवल उन ऐप्स के लिए किया जाना चाहिए जहाँ वर्शन डिटेक्शन सही ढंग से काम नहीं करता है।'; + @override String get downloadingX => '{} डाउनलोड हो रहा है'; + @override String get downloadX => '{} डाउनलोड करें'; + @override String get downloadedX => '{} डाउनलोड किया गया'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'रिलीज़ एसेट'; + @override String get downloadNotifDescription => 'ऐप डाउनलोड करने की प्रगति के बारे में उपयोगकर्ता को सूचित करता है'; + @override String get noAPKFound => 'कोई APK नहीं मिला'; + @override String get noVersionDetection => 'कोई वर्शन डिटेक्शन नहीं'; + @override String get categorize => 'श्रेणीबद्ध करें'; + @override String get categories => 'श्रेणियाँ'; + @override String get category => 'श्रेणी'; + @override String get noCategory => 'कोई श्रेणी नहीं'; + @override String get noCategories => 'कोई श्रेणी नहीं है'; + @override String get categoryDeleteQuestion => 'श्रेणियाँ हटाएँ?'; + @override String get categoryDeleteWarning => 'हटाए गए श्रेणियों के सभी ऐप्स को बिना श्रेणी के (uncategorized) सेट कर दिया जाएगा।'; + @override String get addCategory => 'श्रेणी जोड़ें'; + @override String get label => 'लेबल'; + @override String get language => 'भाषा'; + @override String get copiedToClipboard => 'क्लिपबोर्ड पर कॉपी किया गया'; + @override String get storagePermissionDenied => 'स्टोरेज अनुमति अस्वीकृत'; + @override String get selectedCategorizeWarning => 'यह चयनित ऐप्स के लिए किसी भी मौजूदा श्रेणी सेटिंग्स को बदल देगा।'; + @override String get filterAPKsByRegEx => 'नियमित अभिव्यक्ति (RegEx) द्वारा APK फ़िल्टर करें'; + @override String get removeFromUpdatium => 'Updatium से हटाएँ'; + @override String get uninstallFromDevice => 'डिवाइस से अनइंस्टॉल करें'; + @override String get onlyWorksWithNonVersionDetectApps => 'केवल उन ऐप्स के लिए काम करता है जिनका वर्शन डिटेक्शन अक्षम है।'; + @override String get releaseDateAsVersion => 'रिलीज़ की तारीख को वर्शन स्ट्रिंग के रूप में उपयोग करें'; + @override String get releaseTitleAsVersion => 'रिलीज़ शीर्षक को वर्शन स्ट्रिंग के रूप में उपयोग करें'; + @override String get releaseDateAsVersionExplanation => 'इस विकल्प का उपयोग केवल उन ऐप्स के लिए किया जाना चाहिए जहाँ वर्शन डिटेक्शन सही ढंग से काम नहीं करता है, लेकिन रिलीज़ की तारीख उपलब्ध है।'; + @override String get changes => 'बदलाव'; + @override String get releaseDate => 'रिलीज़ की तारीख'; + @override String get importFromURLsInFile => 'फ़ाइल में URL से आयात करें (जैसे OPML)'; + @override String get versionDetectionExplanation => 'OS से पहचाने गए वर्शन के साथ वर्शन स्ट्रिंग का मिलान करें'; + @override String get versionDetection => 'वर्शन डिटेक्शन'; + @override String get standardVersionDetection => 'मानक वर्शन डिटेक्शन'; + @override String get groupByCategory => 'श्रेणी के अनुसार समूह बनाएँ'; + @override String get listView => 'सूची दृश्य'; + @override String get gridView => 'ग्रिड दृश्य'; + @override String get autoApkFilterByArch => 'यदि संभव हो तो CPU आर्किटेक्चर द्वारा APK को फ़िल्टर करने का प्रयास करें'; + @override String get autoLinkFilterByArch => 'यदि संभव हो तो CPU आर्किटेक्चर द्वारा लिंक को फ़िल्टर करने का प्रयास करें'; + @override String get overrideSource => 'स्रोत ओवरराइड करें'; + @override String get dontShowAgain => 'इसे दोबारा न दिखाएं'; + @override String get dontShowTrackOnlyWarnings => '\'केवल-ट्रैक\' चेतावनियाँ न दिखाएं'; + @override String get dontShowAPKOriginWarnings => 'APK मूल (origin) चेतावनियाँ न दिखाएं'; + @override String get moveNonInstalledAppsToBottom => 'बिना इंस्टॉल किए गए ऐप्स को ऐप दृश्य के नीचे ले जाएँ'; + @override String get gitlabPATLabel => 'GitLab व्यक्तिगत एक्सेस टोकन'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'के बारे में'; + @override String get requiresCredentialsInSettings => '{} को अतिरिक्त क्रेडेंशियल की आवश्यकता है (सेटिंग्स में)'; + @override String get checkOnStart => 'स्टार्टअप पर अपडेट के लिए जाँच करें'; + @override String get safeMode => 'सेफ मोड'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'सेफ मोड में \'ऐप जोड़ें\' अक्षम है'; + @override String get tryInferAppIdFromCode => 'सोर्स कोड से ऐप ID का अनुमान लगाने का प्रयास करें'; + @override String get removeOnExternalUninstall => 'बाहरी रूप से अनइंस्टॉल किए गए ऐप्स को स्वचालित रूप से हटाएँ'; + @override String get pickHighestVersionCode => 'उच्चतम वर्शन कोड वाला APK स्वतः चुनें'; + @override String get checkUpdateOnDetailPage => 'ऐप विवरण पेज खोलने पर अपडेट के लिए जाँच करें'; + @override String get disablePageTransitions => 'पेज ट्रांज़िशन एनिमेशन अक्षम करें'; + @override String get reversePageTransitions => 'पेज ट्रांज़िशन एनिमेशन उलटें'; + @override String get minStarCount => 'न्यूनतम स्टार गणना'; + @override String get addInfoBelow => 'यह जानकारी नीचे जोड़ें।'; + @override String get addInfoInSettings => 'यह जानकारी सेटिंग्स में जोड़ें।'; + @override String get githubSourceNote => 'API कुंजी का उपयोग करके GitHub रेट लिमिटिंग से बचा जा सकता है।'; + @override String get sortByLastLinkSegment => 'केवल लिंक के अंतिम खंड (segment) के अनुसार क्रमबद्ध करें'; + @override String get filterReleaseNotesByRegEx => 'RegEx द्वारा रिलीज़ नोट्स फ़िल्टर करें'; + @override String get customLinkFilterRegex => 'RegEx द्वारा कस्टम APK लिंक फ़िल्टर (डिफ़ॉल्ट \'.apk$\')'; + @override String get appsPossiblyUpdated => 'ऐप अपडेट का प्रयास किया गया'; + @override String get appsPossiblyUpdatedNotifDescription => 'उपयोगकर्ता को सूचित करता है कि एक या अधिक ऐप्स के अपडेट संभावित रूप से पृष्ठभूमि में लागू किए गए थे'; + @override String get xWasPossiblyUpdatedToY => '{} को संभवतः {} पर अपडेट किया गया होगा।'; + @override String get enableBackgroundUpdates => 'पृष्ठभूमि अपडेट सक्षम करें'; + @override String get backgroundUpdateReqsExplanation => 'सभी ऐप्स के लिए पृष्ठभूमि अपडेट संभव नहीं हो सकते हैं।'; + @override String get backgroundUpdateLimitsExplanation => 'पृष्ठभूमि इंस्टाल की सफलता केवल तभी निर्धारित की जा सकती है जब Updatium खोला जाता है।'; + @override String get verifyLatestTag => '\'नवीनतम\' (latest) टैग सत्यापित करें'; + @override String get intermediateLinkRegex => 'विजिट करने के लिए एक \'मध्यवर्ती\' (intermediate) लिंक के लिए फ़िल्टर करें'; + @override String get filterByLinkText => 'लिंक टेक्स्ट द्वारा लिंक फ़िल्टर करें'; + @override String get matchLinksOutsideATags => ' टैग के बाहर के लिंक का मिलान करें'; + @override String get intermediateLinkNotFound => 'मध्यवर्ती लिंक नहीं मिला'; + @override String get intermediateLink => 'मध्यवर्ती लिंक'; + @override String get exemptFromBackgroundUpdates => 'पृष्ठभूमि अपडेट से मुक्त (यदि सक्षम है)'; + @override String get bgUpdatesOnWiFiOnly => 'वाई-फाई पर न होने पर पृष्ठभूमि अपडेट अक्षम करें'; + @override String get bgUpdatesWhileChargingOnly => 'चार्ज न होने पर पृष्ठभूमि अपडेट अक्षम करें'; + @override String get autoSelectHighestVersionCode => 'उच्चतम वर्शनकोड APK स्वतः चुनें'; + @override String get versionExtractionRegEx => 'वर्शन स्ट्रिंग निष्कर्षण RegEx'; + @override String get trimVersionString => 'RegEx के साथ वर्शन स्ट्रिंग को ट्रिम करें'; + @override String get matchGroupToUseForX => '"{}" के लिए उपयोग करने के लिए मैच ग्रुप'; + @override String get matchGroupToUse => 'वर्शन स्ट्रिंग निष्कर्षण RegEx के लिए उपयोग करने वाला मैच ग्रुप'; + @override String get highlightTouchTargets => 'कम स्पष्ट टच लक्ष्यों को हाइलाइट करें'; + @override String get pickExportDir => 'निर्यात निर्देशिका चुनें'; + @override String get autoExportOnChanges => 'बदलावों पर स्वचालित रूप से निर्यात करें'; + @override String get includeSettings => 'सेटिंग्स शामिल करें'; + @override String get filterVersionsByRegEx => 'नियमित अभिव्यक्ति द्वारा वर्शन फ़िल्टर करें'; + @override String get trySelectingSuggestedVersionCode => 'सुझाए गए वर्शनकोड APK को चुनने का प्रयास करें'; + @override String get dontSortReleasesList => 'API से प्राप्त रिलीज़ क्रम को बनाए रखें'; + @override String get reverseSort => 'विपरीत क्रम में सॉर्ट करें'; + @override String get takeFirstLink => 'पहला लिंक लें'; + @override String get skipSort => 'सॉर्टिंग छोड़ें'; + @override String get debugMenu => 'डिबग मेनू'; + @override String get bgTaskStarted => 'पृष्ठभूमि कार्य शुरू हुआ - लॉग जाँचें।'; + @override String get runBgCheckNow => 'अभी पृष्ठभूमि अपडेट जाँच चलाएँ'; + @override String get versionExtractWholePage => 'पूरे पेज पर वर्शन स्ट्रिंग निष्कर्षण Regex लागू करें'; + @override String get installing => 'इंस्टॉल हो रहा है'; + @override String get skipUpdateNotifications => 'अपडेट सूचनाएं छोड़ें'; + @override String get updatesAvailableNotifChannel => 'अपडेट उपलब्ध हैं'; + @override String get appsUpdatedNotifChannel => 'ऐप्स अपडेट हो गए'; + @override String get appsPossiblyUpdatedNotifChannel => 'ऐप अपडेट का प्रयास किया गया'; + @override String get errorCheckingUpdatesNotifChannel => 'अपडेट की जाँच करने में त्रुटि'; + @override String get appsRemovedNotifChannel => 'ऐप्स हटा दिए गए'; + @override String get downloadingXNotifChannel => '{} डाउनलोड हो रहा है'; + @override String get completeAppInstallationNotifChannel => 'ऐप इंस्टॉलेशन पूरा करें'; + @override String get checkingForUpdatesNotifChannel => 'अपडेट की जाँच हो रही है'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'केवल इंस्टॉल किए गए और ट्रैक-ओनली ऐप्स के अपडेट की जाँच करें'; + @override String get supportFixedAPKURL => 'निश्चित (Fixed) APK URL का समर्थन करें'; + @override String get selectX => '{} चुनें'; + @override String get parallelDownloads => 'समानांतर डाउनलोड की अनुमति दें'; + @override String get useShizuku => 'इंस्टॉल करने के लिए Shizuku या Sui का उपयोग करें'; + @override String get shizukuBinderNotFound => 'Shizuku सेवा नहीं चल रही है'; + @override String get shizukuOld => 'पुराना Shizuku वर्शन (<11) - इसे अपडेट करें'; + @override String get shizukuOldAndroidWithADB => 'ADB के साथ Android < 8.1 पर Shizuku चल रहा है - Android अपडेट करें या इसके बजाय Sui का उपयोग करें'; + @override String get shizukuPretendToBeGooglePlay => 'Google Play को इंस्टॉलेशन स्रोत के रूप में सेट करें (यदि Shizuku का उपयोग किया जाता है)'; + @override String get useSystemFont => 'सिस्टम फ़ॉन्ट का उपयोग करें'; + @override String get useVersionCodeAsOSVersion => 'ऐप के वर्शनकोड को OS-पहचाने गए वर्शन के रूप में उपयोग करें'; + @override String get requestHeader => 'अनुरोध हेडर (Request header)'; + @override String get useLatestAssetDateAsReleaseDate => 'नवीनतम एसेट अपलोड को रिलीज़ की तारीख के रूप में उपयोग करें'; + @override String get defaultPseudoVersioningMethod => 'डिफ़ॉल्ट छद्म-वर्शनिंग विधि'; + @override String get partialAPKHash => 'आंशिक APK हैश'; + @override String get APKLinkHash => 'APK लिंक हैश'; + @override String get directAPKLink => 'सीधा APK लिंक'; + @override String get pseudoVersionInUse => 'एक छद्म-वर्शन उपयोग में है'; + @override String get installedVersion => 'इंस्टॉल किया गया'; + @override String get installed => 'इंस्टॉल किया गया'; + @override String get notInstalledApps => 'इंस्टॉल नहीं है'; + @override String get latest => 'नवीनतम'; + @override String get invertRegEx => 'नियमित अभिव्यक्ति को उल्टा (Invert) करें'; + @override String get note => 'नोट'; + @override String get selfHostedNote => '"{}" ड्रॉपडाउन का उपयोग किसी भी स्रोत के स्व-होस्ट किए गए/कस्टम इंस्टेंस तक पहुँचने के लिए किया जा सकता है।'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK को पार्स नहीं किया जा सका (असंगत या अधूरा डाउनलोड)'; + @override String get beforeNewInstallsShareToAppVerifier => 'नए ऐप्स को AppVerifier के साथ साझा करें (यदि उपलब्ध हो)'; + @override String get appVerifierInstructionToast => 'AppVerifier पर साझा करें, फिर तैयार होने पर यहाँ वापस आएँ।'; + @override String get wiki => 'सहायता/विकी'; + @override String get wikiHint => 'Updatium विकी दस्तावेज़ खोलें'; + @override String get allowInsecure => 'असुरक्षित HTTP अनुरोधों की अनुमति दें'; + @override String get stayOneVersionBehind => 'नवीनतम से एक वर्शन पीछे रहें'; + @override String get useFirstApkOfVersion => 'एक ही वर्शन के कई APK होने पर पहले वाले को स्वतः चुनें'; + @override String get refreshBeforeDownload => 'डाउनलोड करने से पहले ऐप विवरण रीफ़्रेश करें'; + @override String get tencentAppStore => 'Tencent ऐप स्टोर'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo ऐप स्टोर (CN)'; + @override String get name => 'नाम'; + @override String get smartname => 'नाम (स्मार्ट)'; + @override String get smartPlusDate => 'स्मार्ट + तारीख'; + @override String get sortMethod => 'सॉर्ट विधि'; + @override String get welcome => 'स्वागत है'; + @override String get batteryOptimizationNote => 'ध्यान दें कि यदि आप Updatium सेटिंग्स में "फ़ोरग्राउंड सेवा" (foreground service) पर स्विच करते हैं और/या अपनी OS सेटिंग्स में Updatium के लिए बैटरी अनुकूलन अक्षम करते हैं, तो पृष्ठभूमि डाउनलोड अधिक विश्वसनीय रूप से काम कर सकते हैं।'; + @override String get fileDeletionError => 'फ़ाइल हटाने में विफल (इसे मैन्युअल रूप से हटाने का प्रयास करें फिर पुनः प्रयास करें): "{}"'; + @override String get foregroundService => 'Updatium फ़ोरग्राउंड सेवा'; + @override String get foregroundServiceExplanation => 'अपडेट जाँच के लिए फ़ोरग्राउंड सेवा का उपयोग करें (अधिक विश्वसनीय, अधिक बिजली की खपत करता है)'; + @override String get fgServiceNotice => 'पृष्ठभूमि अपडेट जाँच के लिए यह अधिसूचना आवश्यक है (इसे OS सेटिंग्स में छिपाया जा सकता है)'; + @override String get excludeSecrets => 'गोपनीय जानकारी (secrets) बाहर रखें'; + @override String get GHReqPrefix => 'GitHub अनुरोधों के लिए \'omeritzics/Updatium\' इंस्टेंस'; + @override String get includeZips => 'ZIP फ़ाइलें शामिल करें'; + @override String get zippedApkFilterRegEx => 'ZIP के अंदर APK फ़िल्टर करें'; + @override String get multipleSigners => 'एकाधिक हस्ताक्षरकर्ता (Multiple Signers)'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: 'ऐप हटाएँ?', + other: 'ऐप्स हटाएँ?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: 'बहुत अधिक अनुरोध (रेट लिमिटेड) - {count} मिनट में पुनः प्रयास करें', + other: 'बहुत अधिक अनुरोध (रेट लिमिटेड) - {count} मिनट में पुनः प्रयास करें', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: 'पृष्ठभूमि अपडेट जाँच में एक {error} त्रुटि आई, {count} मिनट में पुनः प्रयास निर्धारित किया जाएगा', + other: 'पृष्ठभूमि अपडेट जाँच में एक {error} त्रुटि आई, {count} मिनट में पुनः प्रयास निर्धारित किया जाएगा', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: 'पृष्ठभूमि अपडेट जाँच में {count} अपडेट मिला - यदि आवश्यक हो तो उपयोगकर्ता को सूचित किया जाएगा', + other: 'पृष्ठभूमि अपडेट जाँच में {count} अपडेट मिले - यदि आवश्यक हो तो उपयोगकर्ता को सूचित किया जाएगा', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{count} ऐप', + other: '{count} ऐप्स', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{count} मिनट', + other: '{count} मिनट', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{count} घंटा', + other: '{count} घंटे', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{count} दिन', + other: '{count} दिन', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{n} लॉग साफ़ किया गया (पहले = {before}, बाद में = {after})', + other: '{n} लॉग साफ़ किए गए (पहले = {before}, बाद में = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{app} और 1 अन्य ऐप के लिए अपडेट हैं।', + other: '{app} और {count} अन्य ऐप्स के लिए अपडेट हैं।', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{app} और 1 अन्य ऐप अपडेट किया गया था।', + other: '{app} और {count} अन्य ऐप्स अपडेट किए गए थे।', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{app} और 1 अन्य ऐप को अपडेट करने में विफल।', + other: '{app} और {count} अन्य ऐप्स को अपडेट करने में विफल।', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{app} और 1 अन्य ऐप संभवतः अपडेट हो गया होगा।', + other: '{app} और {count} अन्य ऐप्स संभवतः अपडेट हो गए होंगे।', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, + one: 'प्रमाणपत्र हैश', + other: 'प्रमाणपत्र हैश', + ); + @override String get securityDisclaimerTitle => 'सुरक्षा और कानूनी अस्वीकरण'; + @override String get license => 'लाइसेंस'; + @override String get licenseText => 'यह एप्लिकेशन GPL v3 लाइसेंस के तहत वितरित किया गया है।'; + @override String get disclaimer => 'अस्वीकरण'; + @override String get disclaimerText => 'यह एप्लिकेशन किसी भी बाहरी एप्लिकेशन को वितरित, होस्ट या सत्यापित नहीं करता है। इस टूल के माध्यम से इंस्टॉल किए गए किसी भी सॉफ़्टवेयर की सुरक्षा और वैधता के लिए उपयोगकर्ता पूरी तरह से जिम्मेदार है।\n\nUpdatium डाउनलोड करने के लिए https://github.com/omeritzics/Updatium ही एकमात्र आधिकारिक स्थान है - इसे कहीं और से डाउनलोड करना हतोत्साहित किया जाता है क्योंकि अनौपचारिक स्रोत असुरक्षित होते हैं।'; + @override String get privacy => 'गोपनीयता'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'स्वीकार करें और जारी रखें'; + @override String get decline => 'अस्वीकार करें'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Updatium पसंद आ रहा है?'; + @override String get githubStarPromptContent => 'Updatium एक स्वैच्छिक, ओपन-सोर्स सामुदायिक प्रोजेक्ट है जिसे मेरे खाली समय में विकसित किया गया है। यदि आप प्रोजेक्ट का समर्थन करना चाहते हैं, तो कृपया अधिक उपयोगकर्ताओं और योगदानकर्ताओं तक पहुँचने में हमारी सहायता के लिए इसे GitHub पर स्टार देने पर विचार करें। इसके बारे में आपको दोबारा नहीं टोका जाएगा। अग्रिम धन्यवाद! :)'; + @override String get githubStarPromptStar => 'स्टार दें'; + @override String get githubStarPromptDontShowAgain => 'दोबारा न दिखाएं'; + @override String get sourceCode => 'सोर्स कोड'; + @override String get developedBy => 'द्वारा विकसित'; + @override String get appDescription => 'एक अनुकूलन योग्य Android ऐप कैटलॉग जो आपको सीधे उनके APK स्रोतों से अपने ऐप्स को अपडेट करने की अनुमति देता है।'; + @override String get safeModeEnabled => 'सेफ मोड सक्षम है'; + @override String get safeModeDisabled => 'सेफ मोड अक्षम है'; + @override String get safeModeDisable => 'सेफ मोड अक्षम करें'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'सेफ मोड प्रशासन'; + @override String get safeModeSetupDescription => 'सेफ मोड सक्षम करने के लिए एक पासवर्ड सेट करें। एक बार सक्षम होने के बाद, सेफ मोड नए ऐप्स जोड़ने से रोकता है और इसे केवल पासवर्ड से ही अक्षम किया जा सकता है।'; + @override String get safeModeToggleDescription => 'सेफ मोड को चालू या बंद करने के लिए अपना पासवर्ड दर्ज करें।'; + @override String get safeModeSetPassword => 'पासवर्ड सेट करें'; + @override String get safeModeConfirmPassword => 'पासवर्ड की पुष्टि करें'; + @override String get safeModeEnterPassword => 'पासवर्ड दर्ज करें'; + @override String get safeModePasswordHint => 'न्यूनतम 8 वर्ण'; + @override String get safeModePasswordTooShort => 'पासवर्ड कम से कम 8 वर्णों का होना चाहिए'; + @override String get safeModePasswordMismatch => 'पासवर्ड मेल नहीं खाते'; + @override String get safeModePasswordIncorrect => 'गलत पासवर्ड'; + @override String get safeModePasswordError => 'पासवर्ड सेट करने में त्रुटि। कृपया पुनः प्रयास करें।'; + @override String get safeModeEnable => 'सेफ मोड सक्षम करें'; + @override String get safeModeToggle => 'सेफ मोड अक्षम करें'; + @override String get safeModeTapsRemaining => 'सेफ मोड अक्षम करने के लिए {count} टैप शेष हैं'; + @override String get safeModeEnabledHint => 'सेफ मोड सक्षम है। अक्षम करने के लिए सेटिंग्स में वर्शन नंबर पर कई बार टैप करें।'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'समझ गया'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsHi { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'एक मान्य {} ऐप URL नहीं है', + 'noReleaseFound' => 'कोई उपयुक्त रिलीज़ नहीं मिली', + 'noVersionFound' => 'रिलीज़ वर्शन निर्धारित नहीं किया जा सका', + 'urlMatchesNoSource' => 'URL किसी ज्ञात स्रोत से मेल नहीं खाता', + 'cantInstallOlderVersion' => 'ऐप का पुराना वर्शन इंस्टॉल नहीं किया जा सकता', + 'appIdMismatch' => 'डाउनलोड किया गया पैकेज ID मौजूदा ऐप ID से मेल नहीं खाता', + 'functionNotImplemented' => 'इस क्लास ने इस फ़ंक्शन को लागू नहीं किया है', + 'placeholder' => 'प्लेसहोल्डर', + 'someErrors' => 'कुछ त्रुटियाँ हुईं', + 'unexpectedError' => 'अप्रत्याशित त्रुटि', + 'ok' => 'ठीक है', + 'and' => 'और', + 'githubPATLabel' => 'GitHub पर्सनल एक्सेस टोकन', + 'includePrereleases' => 'प्री-रिलीज़ शामिल करें', + 'fallbackToOlderReleases' => 'पुरानी रिलीज़ पर वापस जाएँ', + 'filterReleaseTitlesByRegEx' => 'नियमित अभिव्यक्ति (RegEx) द्वारा रिलीज़ शीर्षक फ़िल्टर करें', + 'invalidRegEx' => 'अमान्य नियमित अभिव्यक्ति', + 'noDescription' => 'कोई विवरण नहीं', + 'cancel' => 'रद्द करें', + 'kContinue' => 'जारी रखें', + 'requiredInBrackets' => '(आवश्यक)', + 'dropdownNoOptsError' => 'त्रुटि: ड्रॉपडाउन में कम से कम एक विकल्प होना चाहिए', + 'color' => 'रंग', + 'standard' => 'मानक', + 'custom' => 'कस्टम', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You रंगों का उपयोग करें', + 'githubStarredRepos' => 'GitHub तारांकित (starred) रिपॉजिटरी', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'यूज़रनेम', + 'wrongArgNum' => 'गलत संख्या में तर्क (arguments) दिए गए', + 'xIsTrackOnly' => '{} केवल ट्रैक-ओनली है', + 'source' => 'स्रोत', + 'app' => 'ऐप', + 'appsFromSourceAreTrackOnly' => 'इस स्रोत के ऐप्स \'केवल-ट्रैक\' (track-only) हैं।', + 'youPickedTrackOnly' => 'आपने \'केवल-ट्रैक\' विकल्प चुना है।', + 'trackOnlyAppDescription' => 'ऐप को अपडेट के लिए ट्रैक किया जाएगा, लेकिन Updatium इसे डाउनलोड या इंस्टॉल नहीं कर पाएगा।', + 'cancelled' => 'रद्द कर दिया गया', + 'appAlreadyAdded' => 'ऐप पहले ही जोड़ा जा चुका है', + 'alreadyUpToDateQuestion' => 'ऐप पहले से ही अपडेट है?', + 'addApp' => 'ऐप जोड़ें', + 'appSourceURL' => 'ऐप स्रोत URL', + 'error' => 'त्रुटि', + 'add' => 'जोड़ें', + 'advanced' => 'उन्नत', + 'searchSomeSourcesLabel' => 'खोजें (केवल कुछ स्रोत)', + 'search' => 'खोजें', + 'searching' => 'Searching', + 'additionalOptsFor' => '{} के लिए अतिरिक्त विकल्प', + 'supportedSources' => 'समर्थित स्रोत', + 'trackOnlyInBrackets' => '(केवल-ट्रैक)', + 'searchableInBrackets' => '(खोजने योग्य)', + 'appsString' => 'ऐप्स', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'स्वागत है!', + 'noAppsSubtext' => 'आप नीचे \'ऐप जोड़ें\' पर टैप करके अपना पहला ऐप जोड़ सकते हैं।', + 'noAppsForFilter' => 'फ़िल्टर के लिए कोई ऐप नहीं', + 'byX' => '{} द्वारा', + 'percentProgress' => 'प्रगति: {}%', + 'pleaseWait' => 'कृपया प्रतीक्षा करें', + 'updateAvailable' => 'अपडेट उपलब्ध है', + 'notInstalled' => 'इंस्टॉल नहीं है', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'छद्म-वर्शन (pseudo-version)', + 'selectAll' => 'सभी चुनें', + 'deselectX' => '{} को अचयनित करें', + 'xWillBeRemovedButRemainInstalled' => '{} को Updatium से हटा दिया जाएगा लेकिन डिवाइस पर इंस्टॉल रहेगा।', + 'removeSelectedAppsQuestion' => 'चुने गए ऐप्स हटाएँ?', + 'removeSelectedApps' => 'चुने गए ऐप्स हटाएँ', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} अपडेट करें', + 'installX' => '{} इंस्टॉल करें', + 'markXTrackOnlyAsUpdated' => '{}\n(केवल-ट्रैक)\nको अपडेटेड के रूप में चिह्नित करें', + 'changeX' => '{} बदलें', + 'installUpdateApps' => 'ऐप्स इंस्टॉल/अपडेट करें', + 'installUpdateSelectedApps' => 'चुने गए ऐप्स इंस्टॉल/अपडेट करें', + 'markXSelectedAppsAsUpdated' => 'क्या {} चयनित ऐप्स को अपडेटेड के रूप में चिह्नित करें?', + 'no' => 'नहीं', + 'yes' => 'हाँ', + 'markSelectedAppsUpdated' => 'चयनित ऐप्स को अपडेटेड के रूप में चिह्नित करें', + 'pinToTop' => 'ऊपर पिन करें', + 'unpinFromTop' => 'ऊपर से अनपिन करें', + 'resetInstallStatusForSelectedAppsQuestion' => 'चयनित ऐप्स के लिए इंस्टॉल स्थिति रीसेट करें?', + 'installStatusOfXWillBeResetExplanation' => 'चयनित ऐप्स की इंस्टॉल स्थिति रीसेट कर दी जाएगी।\n\nयह तब मदद कर सकता है जब विफल अपडेट या अन्य समस्याओं के कारण Updatium में दिखाया गया ऐप वर्शन गलत हो।', + 'customLinkMessage' => 'ये लिंक उन डिवाइस पर काम करते हैं जिनमें Updatium इंस्टॉल है', + 'shareAppConfigLinks' => 'HTML लिंक के रूप में ऐप कॉन्फ़िगरेशन साझा करें', + 'resetInstallStatus' => 'इंस्टॉल स्थिति रीसेट करें', + 'more' => 'अधिक', + 'removeOutdatedFilter' => 'पुराने ऐप फ़िल्टर को हटाएँ', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'केवल पुराने ऐप दिखाएं', + 'filter' => 'फ़िल्टर', + 'filterApps' => 'ऐप्स फ़िल्टर करें', + 'filterDays' => 'Filter days', + 'appName' => 'ऐप का नाम', + 'author' => 'लेखक', + 'upToDateApps' => 'अप-टू-डेट ऐप्स', + 'nonInstalledApps' => 'गैर-इंस्टॉल किए गए ऐप्स', + 'importExport' => 'आयात/निर्यात', + 'settings' => 'सेटिंग्स', + 'exportedTo' => '{} पर निर्यात किया गया', + 'updatiumExport' => 'Updatium निर्यात', + 'failedToExport' => 'निर्यात करने में विफल', + 'exportAlreadyInProgress' => 'निर्यात पहले से ही प्रगति पर है', + 'exportDirNotAccessible' => 'निर्यात निर्देशिका (directory) सुलभ नहीं है', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'निर्यात फ़ाइल बनाने में विफल', + 'invalidInput' => 'अमान्य इनपुट', + 'importedX' => '{} आयात किया गया', + 'updatiumImport' => 'Updatium आयात', + 'importFromURLList' => 'URL सूची से आयात करें', + 'searchQuery' => 'खोज क्वेरी', + 'appURLList' => 'ऐप URL सूची', + 'line' => 'लाइन', + 'searchX' => '{} खोजें', + 'noResults' => 'कोई परिणाम नहीं मिला', + 'importX' => '{} आयात करें', + 'importedAppsIdDisclaimer' => 'आयात किए गए ऐप गलत तरीके से "इंस्टॉल नहीं है" के रूप में दिखाई दे सकते हैं।\nइसे ठीक करने के लिए, उन्हें Updatium के माध्यम से फिर से इंस्टॉल करें।\nइससे ऐप डेटा प्रभावित नहीं होना चाहिए।\n\nकेवल URL और तृतीय-पक्ष आयात विधियों को प्रभावित करता है।', + 'importErrors' => 'आयात त्रुटियाँ', + 'importedXOfYApps' => '{} में से {} ऐप आयात किए गए।', + 'followingURLsHadErrors' => 'निम्नलिखित URL में त्रुटियाँ थीं:', + 'selectURL' => 'URL चुनें', + 'selectURLs' => 'URL चुनें', + 'pick' => 'चुनें', + 'theme' => 'थीम', + 'dark' => 'डार्क', + 'light' => 'लाइट', + 'followSystem' => 'सिस्टम का पालन करें', + 'followSystemThemeExplanation' => 'सिस्टम थीम का पालन केवल तृतीय-पक्ष एप्लिकेशन का उपयोग करके ही संभव है', + 'useBlackTheme' => 'शुद्ध काले (Pure Black) डार्क थीम का उपयोग करें', + 'appSortBy' => 'ऐप को इसके अनुसार क्रमबद्ध करें', + 'authorName' => 'लेखक/नाम', + 'nameAuthor' => 'नाम/लेखक', + 'asAdded' => 'जोड़ने के क्रम में', + 'appSortOrder' => 'ऐप सॉर्ट क्रम', + 'ascending' => 'आरोही (Ascending)', + 'descending' => 'अवरोही (Descending)', + 'bgUpdateCheckInterval' => 'पृष्ठभूमि (Background) अपडेट जाँच अंतराल', + 'neverManualOnly' => 'कभी नहीं - केवल मैन्युअल', + 'appearance' => 'दिखावट', + 'pinUpdates' => 'अपडेट को ऐप दृश्य के शीर्ष पर पिन करें', + 'updates' => 'अपडेट', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'स्रोत-विशिष्ट', + 'appSource' => 'ऐप स्रोत', + 'appSourceHint' => 'ऐप स्रोत रिपॉजिटरी खोलें', + 'noLogs' => 'कोई लॉग नहीं', + 'appLogs' => 'ऐप लॉग', + 'appLogsHint' => 'एप्लिकेशन लॉग देखें', + 'close' => 'बंद करें', + 'share' => 'साझा करें', + 'appNotFound' => 'ऐप नहीं मिला', + 'networkError' => 'नेटवर्क कनेक्शन विफल रहा', + 'invalidUrlFormat' => 'अमान्य URL प्रारूप', + 'accessDenied' => 'पहुँच अस्वीकृत', + 'importFailed' => 'आयात विफल रहा', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'एक APK चुनें', + 'appHasMoreThanOnePackage' => '{} में एक से अधिक पैकेज हैं:', + 'deviceSupportsXArch' => 'आपका डिवाइस {} CPU आर्किटेक्चर का समर्थन करता है।', + 'deviceSupportsFollowingArchs' => 'आपका डिवाइस निम्नलिखित CPU आर्किटेक्चर का समर्थन करता है:', + 'warning' => 'चेतावनी', + 'sourceIsXButPackageFromYPrompt' => 'ऐप का स्रोत \'{}\' है लेकिन रिलीज़ पैकेज \'{}\' से आता है। जारी रखें?', + 'updatesAvailable' => 'अपडेट उपलब्ध हैं', + 'updatesAvailableNotifDescription' => 'उपयोगकर्ता को सूचित करता है कि Updatium द्वारा ट्रैक किए गए एक या अधिक ऐप्स के लिए अपडेट उपलब्ध हैं', + 'noNewUpdates' => 'कोई नया अपडेट नहीं।', + 'xHasAnUpdate' => '{} के लिए एक अपडेट है।', + 'appsUpdated' => 'ऐप्स अपडेट हो गए', + 'appsNotUpdated' => 'एप्लिकेशन अपडेट करने में विफल', + 'appsUpdatedNotifDescription' => 'उपयोगकर्ता को सूचित करता है कि एक या अधिक ऐप्स के अपडेट पृष्ठभूमि में लागू किए गए थे', + 'xWasUpdatedToY' => '{} को {} पर अपडेट किया गया था।', + 'xWasNotUpdatedToY' => '{} को {} पर अपडेट करने में विफल।', + 'errorCheckingUpdates' => 'अपडेट की जाँच करने में त्रुटि', + 'errorCheckingUpdatesNotifDescription' => 'एक अधिसूचना जो पृष्ठभूमि अपडेट जाँच विफल होने पर दिखाई देती है', + 'appsRemoved' => 'ऐप्स हटा दिए गए', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'उपयोगकर्ता को सूचित करता है कि लोड करते समय त्रुटियों के कारण एक या अधिक ऐप्स हटा दिए गए थे', + 'xWasRemovedDueToErrorY' => '{} को इस त्रुटि के कारण हटा दिया गया था: {}', + 'completeAppInstallation' => 'ऐप इंस्टॉलेशन पूरा करें', + 'updatiumMustBeOpenToInstallApps' => 'ऐप्स इंस्टॉल करने के लिए Updatium खुला होना चाहिए', + 'completeAppInstallationNotifDescription' => 'उपयोगकर्ता से ऐप इंस्टॉल करना समाप्त करने के लिए Updatium पर लौटने के लिए कहता है', + 'checkingForUpdates' => 'अपडेट की जाँच हो रही है', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'अपडेट की जाँच करते समय दिखाई देने वाली अस्थायी अधिसूचना', + 'pleaseAllowInstallPerm' => 'कृपया Updatium को ऐप इंस्टॉल करने की अनुमति दें', + 'trackOnly' => 'केवल-ट्रैक', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'त्रुटि {}', + 'versionCorrectionDisabled' => 'वर्शन सुधार अक्षम है (प्लगइन काम नहीं कर रहा है)', + 'unknown' => 'अज्ञात', + 'none' => 'कोई नहीं', + 'all' => 'सभी', + 'never' => 'कभी नहीं', + 'latestVersion' => 'नवीनतम', + 'installedVersionX' => 'इंस्टॉल किया गया: {}', + 'lastUpdateCheckX' => 'पिछली अपडेट जाँच: {}', + 'remove' => 'हटाएँ', + 'quickLinks' => 'त्वरित लिंक', + 'yesMarkUpdated' => 'हाँ, अपडेटेड के रूप में चिह्नित करें', + 'fdroid' => 'F-Droid आधिकारिक', + 'appIdOrName' => 'ऐप ID या नाम', + 'appId' => 'ऐप ID', + 'appWithIdOrNameNotFound' => 'उस ID या नाम के साथ कोई ऐप नहीं मिला', + 'reposHaveMultipleApps' => 'रिपॉजिटरी में कई ऐप हो सकते हैं', + 'fdroidThirdPartyRepo' => 'F-Droid तृतीय-पक्ष रिपॉजिटरी', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'इंस्टॉल करें', + 'markInstalled' => 'इंस्टॉल के रूप में चिह्नित करें', + 'update' => 'अपडेट करें', + 'updated' => 'अपडेट किया गया', + 'markUpdated' => 'अपडेट के रूप में चिह्नित करें', + 'download' => 'Download', + 'additionalOptions' => 'अतिरिक्त विकल्प', + 'disableVersionDetection' => 'वर्शन डिटेक्शन अक्षम करें', + 'noVersionDetectionExplanation' => 'इस विकल्प का उपयोग केवल उन ऐप्स के लिए किया जाना चाहिए जहाँ वर्शन डिटेक्शन सही ढंग से काम नहीं करता है।', + 'downloadingX' => '{} डाउनलोड हो रहा है', + 'downloadX' => '{} डाउनलोड करें', + 'downloadedX' => '{} डाउनलोड किया गया', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'रिलीज़ एसेट', + 'downloadNotifDescription' => 'ऐप डाउनलोड करने की प्रगति के बारे में उपयोगकर्ता को सूचित करता है', + 'noAPKFound' => 'कोई APK नहीं मिला', + 'noVersionDetection' => 'कोई वर्शन डिटेक्शन नहीं', + 'categorize' => 'श्रेणीबद्ध करें', + 'categories' => 'श्रेणियाँ', + 'category' => 'श्रेणी', + 'noCategory' => 'कोई श्रेणी नहीं', + 'noCategories' => 'कोई श्रेणी नहीं है', + 'categoryDeleteQuestion' => 'श्रेणियाँ हटाएँ?', + 'categoryDeleteWarning' => 'हटाए गए श्रेणियों के सभी ऐप्स को बिना श्रेणी के (uncategorized) सेट कर दिया जाएगा।', + 'addCategory' => 'श्रेणी जोड़ें', + 'label' => 'लेबल', + 'language' => 'भाषा', + 'copiedToClipboard' => 'क्लिपबोर्ड पर कॉपी किया गया', + 'storagePermissionDenied' => 'स्टोरेज अनुमति अस्वीकृत', + 'selectedCategorizeWarning' => 'यह चयनित ऐप्स के लिए किसी भी मौजूदा श्रेणी सेटिंग्स को बदल देगा।', + 'filterAPKsByRegEx' => 'नियमित अभिव्यक्ति (RegEx) द्वारा APK फ़िल्टर करें', + 'removeFromUpdatium' => 'Updatium से हटाएँ', + 'uninstallFromDevice' => 'डिवाइस से अनइंस्टॉल करें', + 'onlyWorksWithNonVersionDetectApps' => 'केवल उन ऐप्स के लिए काम करता है जिनका वर्शन डिटेक्शन अक्षम है।', + 'releaseDateAsVersion' => 'रिलीज़ की तारीख को वर्शन स्ट्रिंग के रूप में उपयोग करें', + 'releaseTitleAsVersion' => 'रिलीज़ शीर्षक को वर्शन स्ट्रिंग के रूप में उपयोग करें', + 'releaseDateAsVersionExplanation' => 'इस विकल्प का उपयोग केवल उन ऐप्स के लिए किया जाना चाहिए जहाँ वर्शन डिटेक्शन सही ढंग से काम नहीं करता है, लेकिन रिलीज़ की तारीख उपलब्ध है।', + 'changes' => 'बदलाव', + 'releaseDate' => 'रिलीज़ की तारीख', + 'importFromURLsInFile' => 'फ़ाइल में URL से आयात करें (जैसे OPML)', + 'versionDetectionExplanation' => 'OS से पहचाने गए वर्शन के साथ वर्शन स्ट्रिंग का मिलान करें', + 'versionDetection' => 'वर्शन डिटेक्शन', + 'standardVersionDetection' => 'मानक वर्शन डिटेक्शन', + 'groupByCategory' => 'श्रेणी के अनुसार समूह बनाएँ', + 'listView' => 'सूची दृश्य', + 'gridView' => 'ग्रिड दृश्य', + 'autoApkFilterByArch' => 'यदि संभव हो तो CPU आर्किटेक्चर द्वारा APK को फ़िल्टर करने का प्रयास करें', + 'autoLinkFilterByArch' => 'यदि संभव हो तो CPU आर्किटेक्चर द्वारा लिंक को फ़िल्टर करने का प्रयास करें', + 'overrideSource' => 'स्रोत ओवरराइड करें', + 'dontShowAgain' => 'इसे दोबारा न दिखाएं', + 'dontShowTrackOnlyWarnings' => '\'केवल-ट्रैक\' चेतावनियाँ न दिखाएं', + 'dontShowAPKOriginWarnings' => 'APK मूल (origin) चेतावनियाँ न दिखाएं', + 'moveNonInstalledAppsToBottom' => 'बिना इंस्टॉल किए गए ऐप्स को ऐप दृश्य के नीचे ले जाएँ', + 'gitlabPATLabel' => 'GitLab व्यक्तिगत एक्सेस टोकन', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'के बारे में', + 'requiresCredentialsInSettings' => '{} को अतिरिक्त क्रेडेंशियल की आवश्यकता है (सेटिंग्स में)', + 'checkOnStart' => 'स्टार्टअप पर अपडेट के लिए जाँच करें', + 'safeMode' => 'सेफ मोड', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'सेफ मोड में \'ऐप जोड़ें\' अक्षम है', + 'tryInferAppIdFromCode' => 'सोर्स कोड से ऐप ID का अनुमान लगाने का प्रयास करें', + 'removeOnExternalUninstall' => 'बाहरी रूप से अनइंस्टॉल किए गए ऐप्स को स्वचालित रूप से हटाएँ', + 'pickHighestVersionCode' => 'उच्चतम वर्शन कोड वाला APK स्वतः चुनें', + 'checkUpdateOnDetailPage' => 'ऐप विवरण पेज खोलने पर अपडेट के लिए जाँच करें', + 'disablePageTransitions' => 'पेज ट्रांज़िशन एनिमेशन अक्षम करें', + 'reversePageTransitions' => 'पेज ट्रांज़िशन एनिमेशन उलटें', + 'minStarCount' => 'न्यूनतम स्टार गणना', + 'addInfoBelow' => 'यह जानकारी नीचे जोड़ें।', + 'addInfoInSettings' => 'यह जानकारी सेटिंग्स में जोड़ें।', + 'githubSourceNote' => 'API कुंजी का उपयोग करके GitHub रेट लिमिटिंग से बचा जा सकता है।', + 'sortByLastLinkSegment' => 'केवल लिंक के अंतिम खंड (segment) के अनुसार क्रमबद्ध करें', + 'filterReleaseNotesByRegEx' => 'RegEx द्वारा रिलीज़ नोट्स फ़िल्टर करें', + 'customLinkFilterRegex' => 'RegEx द्वारा कस्टम APK लिंक फ़िल्टर (डिफ़ॉल्ट \'.apk$\')', + 'appsPossiblyUpdated' => 'ऐप अपडेट का प्रयास किया गया', + 'appsPossiblyUpdatedNotifDescription' => 'उपयोगकर्ता को सूचित करता है कि एक या अधिक ऐप्स के अपडेट संभावित रूप से पृष्ठभूमि में लागू किए गए थे', + 'xWasPossiblyUpdatedToY' => '{} को संभवतः {} पर अपडेट किया गया होगा।', + 'enableBackgroundUpdates' => 'पृष्ठभूमि अपडेट सक्षम करें', + 'backgroundUpdateReqsExplanation' => 'सभी ऐप्स के लिए पृष्ठभूमि अपडेट संभव नहीं हो सकते हैं।', + 'backgroundUpdateLimitsExplanation' => 'पृष्ठभूमि इंस्टाल की सफलता केवल तभी निर्धारित की जा सकती है जब Updatium खोला जाता है।', + 'verifyLatestTag' => '\'नवीनतम\' (latest) टैग सत्यापित करें', + 'intermediateLinkRegex' => 'विजिट करने के लिए एक \'मध्यवर्ती\' (intermediate) लिंक के लिए फ़िल्टर करें', + 'filterByLinkText' => 'लिंक टेक्स्ट द्वारा लिंक फ़िल्टर करें', + 'matchLinksOutsideATags' => ' टैग के बाहर के लिंक का मिलान करें', + 'intermediateLinkNotFound' => 'मध्यवर्ती लिंक नहीं मिला', + 'intermediateLink' => 'मध्यवर्ती लिंक', + 'exemptFromBackgroundUpdates' => 'पृष्ठभूमि अपडेट से मुक्त (यदि सक्षम है)', + 'bgUpdatesOnWiFiOnly' => 'वाई-फाई पर न होने पर पृष्ठभूमि अपडेट अक्षम करें', + 'bgUpdatesWhileChargingOnly' => 'चार्ज न होने पर पृष्ठभूमि अपडेट अक्षम करें', + 'autoSelectHighestVersionCode' => 'उच्चतम वर्शनकोड APK स्वतः चुनें', + 'versionExtractionRegEx' => 'वर्शन स्ट्रिंग निष्कर्षण RegEx', + 'trimVersionString' => 'RegEx के साथ वर्शन स्ट्रिंग को ट्रिम करें', + 'matchGroupToUseForX' => '"{}" के लिए उपयोग करने के लिए मैच ग्रुप', + 'matchGroupToUse' => 'वर्शन स्ट्रिंग निष्कर्षण RegEx के लिए उपयोग करने वाला मैच ग्रुप', + 'highlightTouchTargets' => 'कम स्पष्ट टच लक्ष्यों को हाइलाइट करें', + 'pickExportDir' => 'निर्यात निर्देशिका चुनें', + 'autoExportOnChanges' => 'बदलावों पर स्वचालित रूप से निर्यात करें', + 'includeSettings' => 'सेटिंग्स शामिल करें', + 'filterVersionsByRegEx' => 'नियमित अभिव्यक्ति द्वारा वर्शन फ़िल्टर करें', + 'trySelectingSuggestedVersionCode' => 'सुझाए गए वर्शनकोड APK को चुनने का प्रयास करें', + 'dontSortReleasesList' => 'API से प्राप्त रिलीज़ क्रम को बनाए रखें', + 'reverseSort' => 'विपरीत क्रम में सॉर्ट करें', + 'takeFirstLink' => 'पहला लिंक लें', + 'skipSort' => 'सॉर्टिंग छोड़ें', + 'debugMenu' => 'डिबग मेनू', + 'bgTaskStarted' => 'पृष्ठभूमि कार्य शुरू हुआ - लॉग जाँचें।', + 'runBgCheckNow' => 'अभी पृष्ठभूमि अपडेट जाँच चलाएँ', + 'versionExtractWholePage' => 'पूरे पेज पर वर्शन स्ट्रिंग निष्कर्षण Regex लागू करें', + 'installing' => 'इंस्टॉल हो रहा है', + 'skipUpdateNotifications' => 'अपडेट सूचनाएं छोड़ें', + 'updatesAvailableNotifChannel' => 'अपडेट उपलब्ध हैं', + 'appsUpdatedNotifChannel' => 'ऐप्स अपडेट हो गए', + 'appsPossiblyUpdatedNotifChannel' => 'ऐप अपडेट का प्रयास किया गया', + 'errorCheckingUpdatesNotifChannel' => 'अपडेट की जाँच करने में त्रुटि', + 'appsRemovedNotifChannel' => 'ऐप्स हटा दिए गए', + 'downloadingXNotifChannel' => '{} डाउनलोड हो रहा है', + 'completeAppInstallationNotifChannel' => 'ऐप इंस्टॉलेशन पूरा करें', + 'checkingForUpdatesNotifChannel' => 'अपडेट की जाँच हो रही है', + 'onlyCheckInstalledOrTrackOnlyApps' => 'केवल इंस्टॉल किए गए और ट्रैक-ओनली ऐप्स के अपडेट की जाँच करें', + 'supportFixedAPKURL' => 'निश्चित (Fixed) APK URL का समर्थन करें', + 'selectX' => '{} चुनें', + 'parallelDownloads' => 'समानांतर डाउनलोड की अनुमति दें', + 'useShizuku' => 'इंस्टॉल करने के लिए Shizuku या Sui का उपयोग करें', + 'shizukuBinderNotFound' => 'Shizuku सेवा नहीं चल रही है', + 'shizukuOld' => 'पुराना Shizuku वर्शन (<11) - इसे अपडेट करें', + 'shizukuOldAndroidWithADB' => 'ADB के साथ Android < 8.1 पर Shizuku चल रहा है - Android अपडेट करें या इसके बजाय Sui का उपयोग करें', + 'shizukuPretendToBeGooglePlay' => 'Google Play को इंस्टॉलेशन स्रोत के रूप में सेट करें (यदि Shizuku का उपयोग किया जाता है)', + 'useSystemFont' => 'सिस्टम फ़ॉन्ट का उपयोग करें', + 'useVersionCodeAsOSVersion' => 'ऐप के वर्शनकोड को OS-पहचाने गए वर्शन के रूप में उपयोग करें', + 'requestHeader' => 'अनुरोध हेडर (Request header)', + 'useLatestAssetDateAsReleaseDate' => 'नवीनतम एसेट अपलोड को रिलीज़ की तारीख के रूप में उपयोग करें', + 'defaultPseudoVersioningMethod' => 'डिफ़ॉल्ट छद्म-वर्शनिंग विधि', + 'partialAPKHash' => 'आंशिक APK हैश', + 'APKLinkHash' => 'APK लिंक हैश', + 'directAPKLink' => 'सीधा APK लिंक', + 'pseudoVersionInUse' => 'एक छद्म-वर्शन उपयोग में है', + 'installedVersion' => 'इंस्टॉल किया गया', + 'installed' => 'इंस्टॉल किया गया', + 'notInstalledApps' => 'इंस्टॉल नहीं है', + 'latest' => 'नवीनतम', + 'invertRegEx' => 'नियमित अभिव्यक्ति को उल्टा (Invert) करें', + 'note' => 'नोट', + 'selfHostedNote' => '"{}" ड्रॉपडाउन का उपयोग किसी भी स्रोत के स्व-होस्ट किए गए/कस्टम इंस्टेंस तक पहुँचने के लिए किया जा सकता है।', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK को पार्स नहीं किया जा सका (असंगत या अधूरा डाउनलोड)', + 'beforeNewInstallsShareToAppVerifier' => 'नए ऐप्स को AppVerifier के साथ साझा करें (यदि उपलब्ध हो)', + 'appVerifierInstructionToast' => 'AppVerifier पर साझा करें, फिर तैयार होने पर यहाँ वापस आएँ।', + 'wiki' => 'सहायता/विकी', + 'wikiHint' => 'Updatium विकी दस्तावेज़ खोलें', + 'allowInsecure' => 'असुरक्षित HTTP अनुरोधों की अनुमति दें', + 'stayOneVersionBehind' => 'नवीनतम से एक वर्शन पीछे रहें', + 'useFirstApkOfVersion' => 'एक ही वर्शन के कई APK होने पर पहले वाले को स्वतः चुनें', + 'refreshBeforeDownload' => 'डाउनलोड करने से पहले ऐप विवरण रीफ़्रेश करें', + 'tencentAppStore' => 'Tencent ऐप स्टोर', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo ऐप स्टोर (CN)', + 'name' => 'नाम', + 'smartname' => 'नाम (स्मार्ट)', + 'smartPlusDate' => 'स्मार्ट + तारीख', + 'sortMethod' => 'सॉर्ट विधि', + 'welcome' => 'स्वागत है', + 'batteryOptimizationNote' => 'ध्यान दें कि यदि आप Updatium सेटिंग्स में "फ़ोरग्राउंड सेवा" (foreground service) पर स्विच करते हैं और/या अपनी OS सेटिंग्स में Updatium के लिए बैटरी अनुकूलन अक्षम करते हैं, तो पृष्ठभूमि डाउनलोड अधिक विश्वसनीय रूप से काम कर सकते हैं।', + 'fileDeletionError' => 'फ़ाइल हटाने में विफल (इसे मैन्युअल रूप से हटाने का प्रयास करें फिर पुनः प्रयास करें): "{}"', + 'foregroundService' => 'Updatium फ़ोरग्राउंड सेवा', + 'foregroundServiceExplanation' => 'अपडेट जाँच के लिए फ़ोरग्राउंड सेवा का उपयोग करें (अधिक विश्वसनीय, अधिक बिजली की खपत करता है)', + 'fgServiceNotice' => 'पृष्ठभूमि अपडेट जाँच के लिए यह अधिसूचना आवश्यक है (इसे OS सेटिंग्स में छिपाया जा सकता है)', + 'excludeSecrets' => 'गोपनीय जानकारी (secrets) बाहर रखें', + 'GHReqPrefix' => 'GitHub अनुरोधों के लिए \'omeritzics/Updatium\' इंस्टेंस', + 'includeZips' => 'ZIP फ़ाइलें शामिल करें', + 'zippedApkFilterRegEx' => 'ZIP के अंदर APK फ़िल्टर करें', + 'multipleSigners' => 'एकाधिक हस्ताक्षरकर्ता (Multiple Signers)', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: 'ऐप हटाएँ?', other: 'ऐप्स हटाएँ?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: 'बहुत अधिक अनुरोध (रेट लिमिटेड) - {count} मिनट में पुनः प्रयास करें', other: 'बहुत अधिक अनुरोध (रेट लिमिटेड) - {count} मिनट में पुनः प्रयास करें', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: 'पृष्ठभूमि अपडेट जाँच में एक {error} त्रुटि आई, {count} मिनट में पुनः प्रयास निर्धारित किया जाएगा', other: 'पृष्ठभूमि अपडेट जाँच में एक {error} त्रुटि आई, {count} मिनट में पुनः प्रयास निर्धारित किया जाएगा', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: 'पृष्ठभूमि अपडेट जाँच में {count} अपडेट मिला - यदि आवश्यक हो तो उपयोगकर्ता को सूचित किया जाएगा', other: 'पृष्ठभूमि अपडेट जाँच में {count} अपडेट मिले - यदि आवश्यक हो तो उपयोगकर्ता को सूचित किया जाएगा', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{count} ऐप', other: '{count} ऐप्स', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{count} मिनट', other: '{count} मिनट', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{count} घंटा', other: '{count} घंटे', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{count} दिन', other: '{count} दिन', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{n} लॉग साफ़ किया गया (पहले = {before}, बाद में = {after})', other: '{n} लॉग साफ़ किए गए (पहले = {before}, बाद में = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{app} और 1 अन्य ऐप के लिए अपडेट हैं।', other: '{app} और {count} अन्य ऐप्स के लिए अपडेट हैं।', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{app} और 1 अन्य ऐप अपडेट किया गया था।', other: '{app} और {count} अन्य ऐप्स अपडेट किए गए थे।', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{app} और 1 अन्य ऐप को अपडेट करने में विफल।', other: '{app} और {count} अन्य ऐप्स को अपडेट करने में विफल।', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{app} और 1 अन्य ऐप संभवतः अपडेट हो गया होगा।', other: '{app} और {count} अन्य ऐप्स संभवतः अपडेट हो गए होंगे।', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hi'))(n, one: 'प्रमाणपत्र हैश', other: 'प्रमाणपत्र हैश', ), + 'securityDisclaimerTitle' => 'सुरक्षा और कानूनी अस्वीकरण', + 'license' => 'लाइसेंस', + 'licenseText' => 'यह एप्लिकेशन GPL v3 लाइसेंस के तहत वितरित किया गया है।', + 'disclaimer' => 'अस्वीकरण', + 'disclaimerText' => 'यह एप्लिकेशन किसी भी बाहरी एप्लिकेशन को वितरित, होस्ट या सत्यापित नहीं करता है। इस टूल के माध्यम से इंस्टॉल किए गए किसी भी सॉफ़्टवेयर की सुरक्षा और वैधता के लिए उपयोगकर्ता पूरी तरह से जिम्मेदार है।\n\nUpdatium डाउनलोड करने के लिए https://github.com/omeritzics/Updatium ही एकमात्र आधिकारिक स्थान है - इसे कहीं और से डाउनलोड करना हतोत्साहित किया जाता है क्योंकि अनौपचारिक स्रोत असुरक्षित होते हैं।', + 'privacy' => 'गोपनीयता', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'स्वीकार करें और जारी रखें', + 'decline' => 'अस्वीकार करें', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Updatium पसंद आ रहा है?', + 'githubStarPromptContent' => 'Updatium एक स्वैच्छिक, ओपन-सोर्स सामुदायिक प्रोजेक्ट है जिसे मेरे खाली समय में विकसित किया गया है। यदि आप प्रोजेक्ट का समर्थन करना चाहते हैं, तो कृपया अधिक उपयोगकर्ताओं और योगदानकर्ताओं तक पहुँचने में हमारी सहायता के लिए इसे GitHub पर स्टार देने पर विचार करें। इसके बारे में आपको दोबारा नहीं टोका जाएगा। अग्रिम धन्यवाद! :)', + 'githubStarPromptStar' => 'स्टार दें', + 'githubStarPromptDontShowAgain' => 'दोबारा न दिखाएं', + 'sourceCode' => 'सोर्स कोड', + 'developedBy' => 'द्वारा विकसित', + 'appDescription' => 'एक अनुकूलन योग्य Android ऐप कैटलॉग जो आपको सीधे उनके APK स्रोतों से अपने ऐप्स को अपडेट करने की अनुमति देता है।', + 'safeModeEnabled' => 'सेफ मोड सक्षम है', + 'safeModeDisabled' => 'सेफ मोड अक्षम है', + 'safeModeDisable' => 'सेफ मोड अक्षम करें', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'सेफ मोड प्रशासन', + 'safeModeSetupDescription' => 'सेफ मोड सक्षम करने के लिए एक पासवर्ड सेट करें। एक बार सक्षम होने के बाद, सेफ मोड नए ऐप्स जोड़ने से रोकता है और इसे केवल पासवर्ड से ही अक्षम किया जा सकता है।', + 'safeModeToggleDescription' => 'सेफ मोड को चालू या बंद करने के लिए अपना पासवर्ड दर्ज करें।', + 'safeModeSetPassword' => 'पासवर्ड सेट करें', + 'safeModeConfirmPassword' => 'पासवर्ड की पुष्टि करें', + 'safeModeEnterPassword' => 'पासवर्ड दर्ज करें', + 'safeModePasswordHint' => 'न्यूनतम 8 वर्ण', + 'safeModePasswordTooShort' => 'पासवर्ड कम से कम 8 वर्णों का होना चाहिए', + 'safeModePasswordMismatch' => 'पासवर्ड मेल नहीं खाते', + 'safeModePasswordIncorrect' => 'गलत पासवर्ड', + 'safeModePasswordError' => 'पासवर्ड सेट करने में त्रुटि। कृपया पुनः प्रयास करें।', + 'safeModeEnable' => 'सेफ मोड सक्षम करें', + 'safeModeToggle' => 'सेफ मोड अक्षम करें', + 'safeModeTapsRemaining' => 'सेफ मोड अक्षम करने के लिए {count} टैप शेष हैं', + 'safeModeEnabledHint' => 'सेफ मोड सक्षम है। अक्षम करने के लिए सेटिंग्स में वर्शन नंबर पर कई बार टैप करें।', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'समझ गया', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_hu.g.dart b/lib/gen/strings_hu.g.dart new file mode 100644 index 000000000..037674970 --- /dev/null +++ b/lib/gen/strings_hu.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsHu with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsHu({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.hu, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsHu _root = this; // ignore: unused_field + + @override + TranslationsHu $copyWith({TranslationMetadata? meta}) => TranslationsHu(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Érvénytelen a(z) {} alkalmazás webcíme'; + @override String get noReleaseFound => 'Nem található megfelelő kiadás'; + @override String get noVersionFound => 'Nem sikerült meghatározni a kiadás verzióját'; + @override String get urlMatchesNoSource => 'A webcím nem egyezik egyetlen ismert forrással sem'; + @override String get cantInstallOlderVersion => 'Nem telepíthető egy alkalmazás régebbi verziója'; + @override String get appIdMismatch => 'A letöltött csomagazonosító nem egyezik a meglévő alkalmazás azonosítójával'; + @override String get functionNotImplemented => 'Ebben az ágban nincs implementálva ez a funkció'; + @override String get placeholder => 'Helyőrző'; + @override String get someErrors => 'Néhány hiba történt'; + @override String get unexpectedError => 'Váratlan hiba'; + @override String get ok => 'OK'; + @override String get and => 'és'; + @override String get githubPATLabel => 'GitHub személyes hozzáférési token'; + @override String get includePrereleases => 'Tartalmazza az előzetes kiadásokat'; + @override String get fallbackToOlderReleases => 'Visszatérés a régebbi kiadásokhoz'; + @override String get filterReleaseTitlesByRegEx => 'Kiadás címeinek szűrése reguláris kifejezéssel'; + @override String get invalidRegEx => 'Érvénytelen reguláris kifejezés'; + @override String get noDescription => 'Nincs leírás'; + @override String get cancel => 'Mégse'; + @override String get kContinue => 'Folytatás'; + @override String get requiredInBrackets => '(Szükséges)'; + @override String get dropdownNoOptsError => 'HIBA: A LEGÖRDÜLŐ LISTÁNAK LEGALÁBB EGY KIVÁLASZTHATÓ BEÁLLÍTÁSSAL KELL RENDELKEZNIE'; + @override String get color => 'Szín'; + @override String get standard => 'Általános'; + @override String get custom => 'Egyéni'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You színek használata'; + @override String get githubStarredRepos => 'Csillagozott GitHub-tárolók'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Felhasználónév'; + @override String get wrongArgNum => 'A megadott argumentumok száma nem megfelelő'; + @override String get xIsTrackOnly => 'A(z) {} csak nyomon követhető'; + @override String get source => 'Forrás'; + @override String get app => 'Alkalmazás'; + @override String get appsFromSourceAreTrackOnly => 'Az ebből a forrásból származó alkalmazások „csak nyomon követhetők”.'; + @override String get youPickedTrackOnly => '„Csak nyomon követés” beállítást választotta.'; + @override String get trackOnlyAppDescription => 'Az alkalmazás frissítéseit nyomon követi, de az Updatium nem tudja letölteni vagy telepíteni.'; + @override String get cancelled => 'Visszavonva'; + @override String get appAlreadyAdded => 'Az alkalmazás már hozzá van adva'; + @override String get alreadyUpToDateQuestion => 'Az alkalmazás már naprakész?'; + @override String get addApp => 'Hozzáadás'; + @override String get appSourceURL => 'Alkalmazás forrásának webcíme'; + @override String get error => 'Hiba'; + @override String get add => 'Hozzáadás'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Keresés (csak bizonyos források)'; + @override String get search => 'Keresés'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'További lehetőségek a következőhöz: {}'; + @override String get supportedSources => 'Támogatott források'; + @override String get trackOnlyInBrackets => '(Csak nyomon követés)'; + @override String get searchableInBrackets => '(Kereshető)'; + @override String get appsString => 'Alkalmazások'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Üdvözlünk!'; + @override String get noAppsSubtext => 'Az első alkalmazás hozzáadásához koppintson alul a \'Hozzáadás\' gombra.'; + @override String get noAppsForFilter => 'Nincsenek alkalmazások a szűrőhöz'; + @override String get byX => 'Fejlesztő: {}'; + @override String get percentProgress => 'Folyamat: {}%'; + @override String get pleaseWait => 'Kis türelmet'; + @override String get updateAvailable => 'Frissítés érhető el'; + @override String get notInstalled => 'Nem telepített'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pszeudoverzió'; + @override String get selectAll => 'Összes kiválasztása'; + @override String get deselectX => 'A(z) {} kiválasztásának elvetése'; + @override String get xWillBeRemovedButRemainInstalled => 'A(z) {} el lesz távolítva az Updatiumból, de továbbra is telepítve marad az eszközön.'; + @override String get removeSelectedAppsQuestion => 'Biztosan eltávolítja a kiválasztott alkalmazásokat?'; + @override String get removeSelectedApps => 'Kiválasztott alkalmazások eltávolítása'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} frissítése'; + @override String get installX => '{} telepítése'; + @override String get markXTrackOnlyAsUpdated => 'Megjelölés: {}\n(Csak nyomon követés)\nFrissítettként'; + @override String get changeX => '{}-változás'; + @override String get installUpdateApps => 'Alkalmazások telepítése/frissítése'; + @override String get installUpdateSelectedApps => 'Kiválasztott alkalmazások telepítése/frissítése'; + @override String get markXSelectedAppsAsUpdated => 'Biztosan megjelöli a(z) {} kiválasztott alkalmazást frissítettként?'; + @override String get no => 'Nem'; + @override String get yes => 'Igen'; + @override String get markSelectedAppsUpdated => 'Kiválasztott alkalmazások megjelölése frissítettként'; + @override String get pinToTop => 'Kitűzés felülre'; + @override String get unpinFromTop => 'Kitűzés megszüntetése'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Biztosan visszaállítja a kiválasztott alkalmazások telepítési állapotát?'; + @override String get installStatusOfXWillBeResetExplanation => 'A kiválasztott alkalmazások telepítési állapota visszaáll.\n\nEz akkor segíthet, ha az Updatiumban megjelenített alkalmazás-verzió hibás, a frissítések vagy egyéb problémák miatt.'; + @override String get customLinkMessage => 'Ezek a hivatkozások a telepített Updatiummal rendelkező eszközökön működnek'; + @override String get shareAppConfigLinks => 'Alkalmazás-konfiguráció megosztása HTML-hivatkozásként'; + @override String get resetInstallStatus => 'Telepítési állapot visszaállítása'; + @override String get more => 'További'; + @override String get removeOutdatedFilter => 'Elavult alkalmazás-szűrő eltávolítása'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Csak az elavult alkalmazások megjelenítése'; + @override String get filter => 'Szűrő'; + @override String get filterApps => 'Alkalmazások szűrése'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Név'; + @override String get author => 'Szerző'; + @override String get upToDateApps => 'Naprakész alkalmazások'; + @override String get nonInstalledApps => 'Nem telepített alkalmazások'; + @override String get importExport => 'Adatmozgatás'; + @override String get settings => 'Beállítások'; + @override String get exportedTo => 'Exportálva ide: {}'; + @override String get updatiumExport => 'Updatium-adatok exportálása'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Hibás bemenet'; + @override String get importedX => 'Importálva innen: {}'; + @override String get updatiumImport => 'Updatium-adatok importálása'; + @override String get importFromURLList => 'Importálás webcímlistából'; + @override String get searchQuery => 'Keresési lekérdezés'; + @override String get appURLList => 'Alkalmazás-webcímlista'; + @override String get line => 'Sor'; + @override String get searchX => '{} keresése'; + @override String get noResults => 'Nincs találat'; + @override String get importX => '{} importálása'; + @override String get importedAppsIdDisclaimer => 'Előfordulhat, hogy az importált alkalmazások helytelenül „Nincs telepítve” jelzéssel jelennek meg.\nA probléma megoldásához telepítse újra őket az Updatiumon keresztül.\nEz nem érinti az alkalmazásadatokat.\n\nCsak a webcímekre és a harmadik féltől származó importálási módszerekre vonatkozik.'; + @override String get importErrors => 'Importálási hibák'; + @override String get importedXOfYApps => '{}/{} alkalmazás importálva.'; + @override String get followingURLsHadErrors => 'A következő webcímek hibákat tartalmaztak:'; + @override String get selectURL => 'Webcím kiválasztása'; + @override String get selectURLs => 'Webcímek kiválasztása'; + @override String get pick => 'Kiválasztás'; + @override String get theme => 'Téma'; + @override String get dark => 'Sötét'; + @override String get light => 'Világos'; + @override String get followSystem => 'Rendszerbeállítás használata'; + @override String get followSystemThemeExplanation => 'A következő rendszertéma csak harmadik féltől származó alkalmazások használatával lehetséges'; + @override String get useBlackTheme => 'Teljesen fekete sötét téma használata'; + @override String get appSortBy => 'Rendezési szempont'; + @override String get authorName => 'Szerző/Név'; + @override String get nameAuthor => 'Név/Szerző'; + @override String get asAdded => 'Hozzáadás dátuma'; + @override String get appSortOrder => 'Rendezési sorrend'; + @override String get ascending => 'Növekvő'; + @override String get descending => 'Csökkenő'; + @override String get bgUpdateCheckInterval => 'Időtartam a frissítések háttérellenőrzése között'; + @override String get neverManualOnly => 'Soha – csak kézi'; + @override String get appearance => 'Megjelenés'; + @override String get pinUpdates => 'Frissítések kitűzése az alkalmazásnézet tetejére'; + @override String get updates => 'Frissítések'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Forrásspecifikus'; + @override String get appSource => 'Alkalmazás forrása'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Nincsenek naplók'; + @override String get appLogs => 'Alkalmazásnaplók'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Bezárás'; + @override String get share => 'Megosztás'; + @override String get appNotFound => 'Az alkalmazás nem található'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-adat'; + @override String get pickAnAPK => 'Válasszon ki egy APK-t'; + @override String get appHasMoreThanOnePackage => 'A(z) {} egynél több csomaggal rendelkezik:'; + @override String get deviceSupportsXArch => 'Ez az eszköz támogatja a(z) {} CPU-architektúrát.'; + @override String get deviceSupportsFollowingArchs => 'Ez az eszköz a következő CPU-architektúrákat támogatja:'; + @override String get warning => 'Figyelem'; + @override String get sourceIsXButPackageFromYPrompt => 'Az alkalmazás forrása a(z) „{}-tároló”, de a kiadási csomag innen származik: „{}”. Biztosan folytatja?'; + @override String get updatesAvailable => 'Frissítések érhetők el'; + @override String get updatesAvailableNotifDescription => 'Értesíti a felhasználót, hogy egy vagy több, az Updatium által nyomon követett alkalmazáshoz frissítések állnak rendelkezésre'; + @override String get noNewUpdates => 'Nincsenek új frissítések.'; + @override String get xHasAnUpdate => 'A(z) {} frissítést kapott.'; + @override String get appsUpdated => 'Alkalmazások frissítve'; + @override String get appsNotUpdated => 'Nem sikerült frissíteni az alkalmazásokat'; + @override String get appsUpdatedNotifDescription => 'Értesíti a felhasználót, hogy egy vagy több alkalmazás frissítése a háttérben történt.'; + @override String get xWasUpdatedToY => 'A(z) {} frissítve lett a következőre: {}.'; + @override String get xWasNotUpdatedToY => 'Nem sikerült frissíteni a következőt: {}, erre: {}.'; + @override String get errorCheckingUpdates => 'Hiba a frissítések ellenőrzésekor'; + @override String get errorCheckingUpdatesNotifDescription => 'Értesítés, amely akkor jelenik meg, amikor a frissítések ellenőrzése a háttérben nem sikerül'; + @override String get appsRemoved => 'Alkalmazások eltávolítva'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Értesíti a felhasználót, hogy egy vagy több alkalmazás egy betöltés közbeni hiba miatt el lesz(nek) távolítva'; + @override String get xWasRemovedDueToErrorY => 'A(z) {} el lett távolítva a következő hiba miatt: {}'; + @override String get completeAppInstallation => 'Teljes alkalmazástelepítés'; + @override String get updatiumMustBeOpenToInstallApps => 'Az alkalmazások telepítéséhez az Updatiumnak megnyitva kell lennie'; + @override String get completeAppInstallationNotifDescription => 'Megkéri a felhasználót, hogy térjen vissza az Updatiumhoz, hogy befejezze az alkalmazás telepítését'; + @override String get checkingForUpdates => 'Frissítések ellenőrzése'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Átmeneti értesítés, amely a frissítések ellenőrzésekor jelenik meg'; + @override String get pleaseAllowInstallPerm => 'Engedélyezze az Updatiumnak az alkalmazások telepítését'; + @override String get trackOnly => 'Csak nyomon követés'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Hiba {}'; + @override String get versionCorrectionDisabled => 'Verziókorrekció letiltva (úgy tűnik, hogy a bővítmény nem működik)'; + @override String get unknown => 'Ismeretlen'; + @override String get none => 'Semmi'; + @override String get all => 'Összes'; + @override String get never => 'Soha'; + @override String get latestVersion => 'Legújabb verzió'; + @override String get installedVersionX => 'Telepített verzió: {}'; + @override String get lastUpdateCheckX => 'Frissítések utoljára ellenőrizve: {}'; + @override String get remove => 'Eltávolítás'; + @override String get quickLinks => 'Gyors linkek'; + @override String get yesMarkUpdated => 'Igen, megjelölés frissítettként'; + @override String get fdroid => 'F-Droid hivatalos'; + @override String get appIdOrName => 'Alkalmazás-azonosító vagy név'; + @override String get appId => 'Alkalmazás-azonosító'; + @override String get appWithIdOrNameNotFound => 'Nem található alkalmazás ezzel az azonosítóval vagy névvel'; + @override String get reposHaveMultipleApps => 'Egyes tárolók több alkalmazást is tartalmazhatnak'; + @override String get fdroidThirdPartyRepo => 'F-Droid-tároló (harmadik fél)'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Telepítés'; + @override String get markInstalled => 'Telepítettnek jelölés'; + @override String get update => 'Frissítés'; + @override String get updated => 'Frissített'; + @override String get markUpdated => 'Frissítettnek jelölés'; + @override String get download => 'Download'; + @override String get additionalOptions => 'További beállítások'; + @override String get disableVersionDetection => 'Verziófelismerés letiltása'; + @override String get noVersionDetectionExplanation => 'Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verziófelismerés nem működik megfelelően.'; + @override String get downloadingX => '{} letöltése'; + @override String get downloadX => '{} letöltése'; + @override String get downloadedX => '{} letöltve'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Kiadási csomag'; + @override String get downloadNotifDescription => 'Értesíti a felhasználót az alkalmazás letöltésének előrehaladásáról'; + @override String get noAPKFound => 'Nem található APK'; + @override String get noVersionDetection => 'Nincs verziófelismerés'; + @override String get categorize => 'Kategorizálás'; + @override String get categories => 'Kategóriák'; + @override String get category => 'Kategória'; + @override String get noCategory => 'Nincs kategória'; + @override String get noCategories => 'Nincsenek kategóriák'; + @override String get categoryDeleteQuestion => 'Biztosan törli a kategóriákat?'; + @override String get categoryDeleteWarning => 'A törölt kategóriákban lévő összes alkalmazás kategorizálatlanná válik.'; + @override String get addCategory => 'Kategória hozzáadása'; + @override String get label => 'Címke'; + @override String get language => 'Nyelv'; + @override String get copiedToClipboard => 'Másolva a vágólapra'; + @override String get storagePermissionDenied => 'Tárhely engedély megtagadva'; + @override String get selectedCategorizeWarning => 'Ez felváltja a kiválasztott alkalmazások meglévő kategória-beállításait.'; + @override String get filterAPKsByRegEx => 'APK-k szűrése reguláris kifejezéssel'; + @override String get removeFromUpdatium => 'Eltávolítás az Updatiumból'; + @override String get uninstallFromDevice => 'Eltávolítás az eszközről'; + @override String get onlyWorksWithNonVersionDetectApps => 'Csak azoknál az alkalmazásoknál működik, amelyeknél a verziófelismerés le van tiltva.'; + @override String get releaseDateAsVersion => 'Kiadás dátumának használata verzió-karakterláncként'; + @override String get releaseTitleAsVersion => 'Kiadás címének használata verzió-karakterláncként'; + @override String get releaseDateAsVersionExplanation => 'Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verziófelismerés nem működik megfelelően, de elérhető a kiadás dátuma.'; + @override String get changes => 'Változáslista'; + @override String get releaseDate => 'Kiadás dátuma'; + @override String get importFromURLsInFile => 'Importálás fájlban található webcímből (például: OPML)'; + @override String get versionDetectionExplanation => 'Verzió-karakterlánc egyeztetése az rendszer által felismert verzióval'; + @override String get versionDetection => 'Verziófelismerés'; + @override String get standardVersionDetection => 'Alapértelmezett verziófelismerés'; + @override String get groupByCategory => 'Csoportosítás kategória alapján'; + @override String get listView => 'Lista nézet'; + @override String get gridView => 'Rács nézet'; + @override String get autoApkFilterByArch => 'APK-k CPU-architektúra szerinti szűrése, ha lehetséges'; + @override String get autoLinkFilterByArch => 'Hivatkozások CPU-architektúra szerinti szűrése, ha lehetséges'; + @override String get overrideSource => 'Forrás felülírása'; + @override String get dontShowAgain => 'Ne jelenítse meg ezt többé'; + @override String get dontShowTrackOnlyWarnings => '„Csak nyomon követés” figyelmeztetés elrejtése'; + @override String get dontShowAPKOriginWarnings => 'APK eredetére vonatkozó figyelmeztetések elrejtése'; + @override String get moveNonInstalledAppsToBottom => 'Nem telepített alkalmazások áthelyezése az alkalmazásnézet aljára'; + @override String get gitlabPATLabel => 'GitLab személyes hozzáférési token'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Névjegy'; + @override String get requiresCredentialsInSettings => 'A(z) {} alkalmazásnak további hitelesítő adatokra van szüksége (a beállításokban)'; + @override String get checkOnStart => 'Frissítések ellenőrzése az alkalmazás megnyitásakor'; + @override String get safeMode => 'Biztonságos mód'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Alkalmazás hozzáadása le van tiltva biztonságos módban'; + @override String get tryInferAppIdFromCode => 'Alkalmazás azonosítójának kikövetkeztetése a forráskódból, ha lehetséges'; + @override String get removeOnExternalUninstall => 'Külsőleg eltávolított alkalmazások automatikus eltávolítása'; + @override String get pickHighestVersionCode => 'Legmagasabb verziókódú APK automatikus kiválasztása'; + @override String get checkUpdateOnDetailPage => 'Frissítések ellenőrzése az alkalmazás részleteit tartalmazó oldal megnyitásakor'; + @override String get disablePageTransitions => 'Lap áttűnési animációk letiltása'; + @override String get reversePageTransitions => 'Fordított lap áttűnési animációk'; + @override String get minStarCount => 'Minimális csillagozási szám'; + @override String get addInfoBelow => 'Adja hozzá ezt az információt alább.'; + @override String get addInfoInSettings => 'Adja hozzá ezt az információt a beállításokban.'; + @override String get githubSourceNote => 'A GitHub/GitLab lekérdezés-korlátozás elkerülhető egy API-kulcs használatával.'; + @override String get sortByLastLinkSegment => 'Rendezés csak a hivatkozás utolsó szakasza szerint'; + @override String get filterReleaseNotesByRegEx => 'Kiadási megjegyzések szűrése reguláris kifejezéssel'; + @override String get customLinkFilterRegex => 'Egyéni APK-hivatkozásszűrő reguláris kifejezéssel (Alapértelmezett „.apk$”)'; + @override String get appsPossiblyUpdated => 'Megkísérelt alkalmazás-frissítések'; + @override String get appsPossiblyUpdatedNotifDescription => 'Értesíti a felhasználót, hogy egy vagy több alkalmazás frissítése lehetséges a háttérben'; + @override String get xWasPossiblyUpdatedToY => 'A(z) {} frissülhetett a következőre: {}.'; + @override String get enableBackgroundUpdates => 'Háttérfrissítések engedélyezése'; + @override String get backgroundUpdateReqsExplanation => 'Előfordulhat, hogy nem minden alkalmazásnál lehetséges a háttérbeli frissítés.'; + @override String get backgroundUpdateLimitsExplanation => 'A háttérben történő telepítés sikeressége csak az Updatium megnyitásakor állapítható meg.'; + @override String get verifyLatestTag => '„Legújabb” címke ellenőrzése'; + @override String get intermediateLinkRegex => 'Szűrő egy „köztes” hivatkozás felkereséséhez'; + @override String get filterByLinkText => 'Hivatkozások szűrése hivatkozásszöveg alapján'; + @override String get matchLinksOutsideATags => 'Hivatkozások keresése az címkéken kívül is'; + @override String get intermediateLinkNotFound => 'Nem található köztes hivatkozás'; + @override String get intermediateLink => 'Köztes hivatkozás'; + @override String get exemptFromBackgroundUpdates => 'Mentes a háttérben történő frissítések alól (ha engedélyezett)'; + @override String get bgUpdatesOnWiFiOnly => 'Háttérfrissítések letiltása, amikor az eszköz nem csatlakozik a Wi-Fi-hez'; + @override String get bgUpdatesWhileChargingOnly => 'Háttérfrissítések letiltása, amikor az eszköz nincs a töltőn'; + @override String get autoSelectHighestVersionCode => 'Legmagasabb verziókódú APK automatikus kiválasztása'; + @override String get versionExtractionRegEx => 'Verzió-karakterlánc kivonatolása reguláris kifejezéssel'; + @override String get trimVersionString => 'Verzió-karakterlánc levágása reguláris kifejezéssel'; + @override String get matchGroupToUseForX => 'A(z) „{}” esetén használandó csoport egyeztetése'; + @override String get matchGroupToUse => 'Verzió-karakterlánc kivonatolásához használandó csoport reguláris kifejezéssel való egyeztetése'; + @override String get highlightTouchTargets => 'Kevésbé egyértelmű érintési pontok kiemelése'; + @override String get pickExportDir => 'Válassza ki a könyvtárat, ahová exportálni szeretne'; + @override String get autoExportOnChanges => 'Automatikus exportálás a változtatások után'; + @override String get includeSettings => 'Tartalmazza a beállításokat'; + @override String get filterVersionsByRegEx => 'Verziók szűrése reguláris kifejezéssel'; + @override String get trySelectingSuggestedVersionCode => 'Próbálja kiválasztani a „Javasolt” verziókódú APK-t'; + @override String get dontSortReleasesList => 'API-ból származó kiadási sorrend megőrzése'; + @override String get reverseSort => 'Fordított rendezés'; + @override String get takeFirstLink => 'Vegye az első hivatkozást'; + @override String get skipSort => 'Rendezés kihagyása'; + @override String get debugMenu => 'Hibakereső menü'; + @override String get bgTaskStarted => 'A háttérfeladat elindult – ellenőrizze a naplókat.'; + @override String get runBgCheckNow => 'Frissítések ellenőrzése a háttérben most'; + @override String get versionExtractWholePage => '„Verzió-karakterlánc kivonatolása reguláris kifejezéssel” alkalmazása az egész oldalra'; + @override String get installing => 'Telepítés'; + @override String get skipUpdateNotifications => 'Frissítési értesítések kihagyása'; + @override String get updatesAvailableNotifChannel => 'Frissítések érhetők el'; + @override String get appsUpdatedNotifChannel => 'Alkalmazások frissítve'; + @override String get appsPossiblyUpdatedNotifChannel => 'Megkísérelt alkalmazás-frissítések'; + @override String get errorCheckingUpdatesNotifChannel => 'Hiba a frissítések ellenőrzésekor'; + @override String get appsRemovedNotifChannel => 'Eltávolított alkalmazások'; + @override String get downloadingXNotifChannel => 'A(z) {} letöltése'; + @override String get completeAppInstallationNotifChannel => 'Teljes alkalmazás telepítés'; + @override String get checkingForUpdatesNotifChannel => 'Frissítések ellenőrzése'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Csak a telepített és a csak nyomon követhető alkalmazások frissítéseinek ellenőrzése'; + @override String get supportFixedAPKURL => 'Támogatja a rögzített APK-webcímeket'; + @override String get selectX => '{} kiválasztása'; + @override String get parallelDownloads => 'Párhuzamos letöltések engedélyezése'; + @override String get useShizuku => 'Shizuku vagy Sui használata a telepítéshez'; + @override String get shizukuBinderNotFound => 'A Shizuku szolgáltatás nem fut'; + @override String get shizukuOld => 'Régi Shizuku verzió (<11) - frissítse'; + @override String get shizukuOldAndroidWithADB => 'A Shizuku csak Android < 8.1 ADB-vel fut - frissítse az Androidot vagy használja a Suit helyette'; + @override String get shizukuPretendToBeGooglePlay => 'Google Play beállítása telepítési forrásként (ha Shizukut használ)'; + @override String get useSystemFont => 'Rendszer betűtípusának használata'; + @override String get useVersionCodeAsOSVersion => 'Alkalmazás verziókódjának használata a rendszer által felismert verzióként'; + @override String get requestHeader => 'Kérelemfejléc'; + @override String get useLatestAssetDateAsReleaseDate => 'Legutóbbi csomagfeltöltés használata a kiadás dátumaként'; + @override String get defaultPseudoVersioningMethod => 'Alapértelmezett pszeudoverziós módszer'; + @override String get partialAPKHash => 'Részleges APK-kivonat'; + @override String get APKLinkHash => 'APK-hivatkozáskivonat'; + @override String get directAPKLink => 'Közvetlen APK-hivatkozás'; + @override String get pseudoVersionInUse => 'Pszeudo-verzió van használatban'; + @override String get installedVersion => 'Telepített'; + @override String get installed => 'Telepített'; + @override String get notInstalledApps => 'Nem telepített'; + @override String get latest => 'Legújabb'; + @override String get invertRegEx => 'Reguláris kifejezés invertálása'; + @override String get note => 'Megjegyzés'; + @override String get selfHostedNote => 'A(z) „{}” legördülő menü segítségével elérhetővé válnak a bármilyen más forrásból származó saját üzemeltetésű vagy egyéni példányok.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Az APK-t nem lehetett elemezni (inkompatibilis vagy részleges letöltés)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Új alkalmazások megosztása az AppVerifierrel (ha elérhető)'; + @override String get appVerifierInstructionToast => 'Ossza meg az AppVerifierrel, majd térjen vissza ide, ha kész.'; + @override String get wiki => 'Súgó/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Nem biztonságos HTTP-kérések engedélyezése'; + @override String get stayOneVersionBehind => 'Maradjon egy verzióval a legújabb mögött'; + @override String get useFirstApkOfVersion => 'Legelső APK automatikus kiválasztása, ha több APK is található'; + @override String get refreshBeforeDownload => 'Alkalmazás adatainak frissítése a letöltés előtt'; + @override String get tencentAppStore => 'Tencent Appstore'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'Vivo App Store (CN)'; + @override String get name => 'Név'; + @override String get smartname => 'Név (Okos)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Rendezési eljárás'; + @override String get welcome => 'Üdvözöljük!'; + @override String get batteryOptimizationNote => 'Megjegyzés: A háttérfrissítések megbízhatóbban működhetnek, ha kikapcsolja a rendszer akkumulátor-optimalizálását az Updatium számára.'; + @override String get fileDeletionError => 'Nem sikerült törölni a fájlt (próbálja meg kézzel törölni, majd próbálja meg újra): "{}"'; + @override String get foregroundService => 'Updatium előtér-szolgáltatás'; + @override String get foregroundServiceExplanation => 'Előtér-szolgáltatás használata a frissítések ellenőrzéséhez (megbízhatóbb, de több energiát fogyaszt)'; + @override String get fgServiceNotice => 'Ez az értesítés a háttérben történő frissítésellenőrzéshez szükséges (a rendszer beállításaiban elrejthető).'; + @override String get excludeSecrets => 'Érzékeny adatok (például: személyes hozzáférési tokenek) kihagyása'; + @override String get GHReqPrefix => '„omeritzics/Updatium” példány a GitHub lekérdezéséhez'; + @override String get includeZips => 'ZIP-fájlok belefoglalása'; + @override String get zippedApkFilterRegEx => 'APK-fájlok szűrése a ZIP-fájlon belül'; + @override String get multipleSigners => 'Többen is aláírták'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'Biztosan eltávolítja az alkalmazást?', + other: 'Biztosan eltávolítja az alkalmazásokat?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'Túl sok kérés (lekérdezés-korlátozás) – próbálja újra {count} perc múlva,\nvagy adjon meg egy GitHub/GitLab API-kulcsot', + other: 'Túl sok kérés (lekérdezés-korlátozás) – próbálja újra {count} perc múlva,\nvagy adjon meg egy GitHub/GitLab API-kulcsot', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'Frissítések ellenőrzése a háttérben a következőt észlelte: {error} - Újrapróbálkozás: {count} perc múlva', + other: 'Frissítések ellenőrzése a háttérben a következőt észlelte: {error} - Újrapróbálkozás: {count} perc múlva', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'Frissítések ellenőrzése a háttérben {count} frissítést talált - szükség esetén értesíti a felhasználót', + other: 'Frissítések ellenőrzése a háttérben {count} frissítést talált - szükség esetén értesíti a felhasználót', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: '{count} alkalmazás', + other: '{count} alkalmazás', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: '{count} webcím', + other: '{count} webcím', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: '{count} perc', + other: '{count} perc', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: '{count} óra', + other: '{count} óra', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: '{count} nap', + other: '{count} nap', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: '{n} napló törölve lett ({after} után, és {before} előtt)', + other: '{n} napló törölve lett ({after} után, és {before} előtt)', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'A(z) {app} és 1 további alkalmazás frissítést kapott.', + other: 'A(z) {app} és {count} további alkalmazás frissítést kapott.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'A(z) {app} és 1 további alkalmazás frissítve.', + other: 'A(z) {app} és {count} további alkalmazás frissítve.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'Nem sikerült frissíteni a következőt: {app}, valamint 1 további alkalmazást.', + other: 'Nem sikerült frissíteni a következőt: {app}, valamint {count} további alkalmazást.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'A(z) {app}, valamint 1 további alkalmazás sikeresen frissítve.', + other: 'A(z) {app}, valamint {count} további alkalmazás sikeresen frissítve.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, + one: 'Tanúsítványkivonat', + other: 'Tanúsítványkivonatok', + ); + @override String get securityDisclaimerTitle => 'Biztonsági és Jogi Felelősségkorlátozás'; + @override String get license => 'Licenc'; + @override String get licenseText => 'Ez az alkalmazás a GPL v3 licenc alatt kerül terjesztésre.'; + @override String get disclaimer => 'Felelősségkorlátozás'; + @override String get disclaimerText => 'Ez az alkalmazás nem terjeszti, nem hosztolja és nem ellenőrzi a külső alkalmazások egyikét sem. A felhasználó viseli a teljes felelősséget az ezen eszközzel telepített bármely szoftver biztonságáért és jogszerűségéért.\n\nhttps://github.com/omeritzics/Updatium az Updatium letöltésének egyetlen hivatalos helye - erősen nem javasolt más helyekről letölteni, mivel a nem hivatalos forrásokból történő letöltés nem biztonságos.'; + @override String get privacy => 'Adatvédelem'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Elfogadás és folytatás'; + @override String get decline => 'Elutasítás'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Élvezi az Updatiumot?'; + @override String get githubStarPromptContent => 'Az Updatium egy önkéntes, nyílt forráskódú közösségi projekt, amelyet a szabadidőmben fejlesztek. Ha szeretné támogatni a projektet, fontolja meg, hogy ad egy csillagot a GitHubon, hogy segítsen nekünk több felhasználót és hozzájárulót elérni. Erről többé nem fogunk emlékeztetni. Előre is köszönjük! :)'; + @override String get githubStarPromptStar => 'Csillag adása'; + @override String get githubStarPromptDontShowAgain => 'Ne mutassa újra'; + @override String get sourceCode => 'Forráskód'; + @override String get developedBy => 'Fejlesztő'; + @override String get appDescription => 'Egy testreszabható Android alkalmazáskatalógus, amely lehetõvé teszi az alkalmazások közvetlen frissítését az APK forrásaikból.'; + @override String get safeModeEnabled => 'Biztonságos mód engedélyezve'; + @override String get safeModeDisabled => 'Biztonságos mód letiltva'; + @override String get safeModeDisable => 'Biztonságos mód letiltása'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Biztonságos mód adminisztráció'; + @override String get safeModeSetupDescription => 'Állítson be egy jelszót a biztonságos mód engedélyezéséhez. Miután engedélyezte, a biztonságos mód megakadályozza az új alkalmazások hozzáadását, és csak a jelszóval lehet letiltani.'; + @override String get safeModeToggleDescription => 'Adja meg a jelszót a biztonságos mód be- vagy kikapcsolásához.'; + @override String get safeModeSetPassword => 'Jelszó beállítása'; + @override String get safeModeConfirmPassword => 'Jelszó megerősítése'; + @override String get safeModeEnterPassword => 'Jelszó megadása'; + @override String get safeModePasswordHint => 'Minimum 8 karakter'; + @override String get safeModePasswordTooShort => 'A jelszónak legalább 8 karakter hosszúnak kell lennie'; + @override String get safeModePasswordMismatch => 'A jelszavak nem egyeznek'; + @override String get safeModePasswordIncorrect => 'Helytelen jelszó'; + @override String get safeModePasswordError => 'Hiba a jelszó beállításakor. Próbálja meg újra.'; + @override String get safeModeEnable => 'Biztonságos mód engedélyezése'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} koppintás maradt a biztonságos mód letiltásához'; + @override String get safeModeEnabledHint => 'A biztonságos mód engedélyezve. Koppintson többször a verziószámra a Beállításokban a letiltáshoz.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Értem'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsHu { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Érvénytelen a(z) {} alkalmazás webcíme', + 'noReleaseFound' => 'Nem található megfelelő kiadás', + 'noVersionFound' => 'Nem sikerült meghatározni a kiadás verzióját', + 'urlMatchesNoSource' => 'A webcím nem egyezik egyetlen ismert forrással sem', + 'cantInstallOlderVersion' => 'Nem telepíthető egy alkalmazás régebbi verziója', + 'appIdMismatch' => 'A letöltött csomagazonosító nem egyezik a meglévő alkalmazás azonosítójával', + 'functionNotImplemented' => 'Ebben az ágban nincs implementálva ez a funkció', + 'placeholder' => 'Helyőrző', + 'someErrors' => 'Néhány hiba történt', + 'unexpectedError' => 'Váratlan hiba', + 'ok' => 'OK', + 'and' => 'és', + 'githubPATLabel' => 'GitHub személyes hozzáférési token', + 'includePrereleases' => 'Tartalmazza az előzetes kiadásokat', + 'fallbackToOlderReleases' => 'Visszatérés a régebbi kiadásokhoz', + 'filterReleaseTitlesByRegEx' => 'Kiadás címeinek szűrése reguláris kifejezéssel', + 'invalidRegEx' => 'Érvénytelen reguláris kifejezés', + 'noDescription' => 'Nincs leírás', + 'cancel' => 'Mégse', + 'kContinue' => 'Folytatás', + 'requiredInBrackets' => '(Szükséges)', + 'dropdownNoOptsError' => 'HIBA: A LEGÖRDÜLŐ LISTÁNAK LEGALÁBB EGY KIVÁLASZTHATÓ BEÁLLÍTÁSSAL KELL RENDELKEZNIE', + 'color' => 'Szín', + 'standard' => 'Általános', + 'custom' => 'Egyéni', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You színek használata', + 'githubStarredRepos' => 'Csillagozott GitHub-tárolók', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Felhasználónév', + 'wrongArgNum' => 'A megadott argumentumok száma nem megfelelő', + 'xIsTrackOnly' => 'A(z) {} csak nyomon követhető', + 'source' => 'Forrás', + 'app' => 'Alkalmazás', + 'appsFromSourceAreTrackOnly' => 'Az ebből a forrásból származó alkalmazások „csak nyomon követhetők”.', + 'youPickedTrackOnly' => '„Csak nyomon követés” beállítást választotta.', + 'trackOnlyAppDescription' => 'Az alkalmazás frissítéseit nyomon követi, de az Updatium nem tudja letölteni vagy telepíteni.', + 'cancelled' => 'Visszavonva', + 'appAlreadyAdded' => 'Az alkalmazás már hozzá van adva', + 'alreadyUpToDateQuestion' => 'Az alkalmazás már naprakész?', + 'addApp' => 'Hozzáadás', + 'appSourceURL' => 'Alkalmazás forrásának webcíme', + 'error' => 'Hiba', + 'add' => 'Hozzáadás', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Keresés (csak bizonyos források)', + 'search' => 'Keresés', + 'searching' => 'Searching', + 'additionalOptsFor' => 'További lehetőségek a következőhöz: {}', + 'supportedSources' => 'Támogatott források', + 'trackOnlyInBrackets' => '(Csak nyomon követés)', + 'searchableInBrackets' => '(Kereshető)', + 'appsString' => 'Alkalmazások', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Üdvözlünk!', + 'noAppsSubtext' => 'Az első alkalmazás hozzáadásához koppintson alul a \'Hozzáadás\' gombra.', + 'noAppsForFilter' => 'Nincsenek alkalmazások a szűrőhöz', + 'byX' => 'Fejlesztő: {}', + 'percentProgress' => 'Folyamat: {}%', + 'pleaseWait' => 'Kis türelmet', + 'updateAvailable' => 'Frissítés érhető el', + 'notInstalled' => 'Nem telepített', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pszeudoverzió', + 'selectAll' => 'Összes kiválasztása', + 'deselectX' => 'A(z) {} kiválasztásának elvetése', + 'xWillBeRemovedButRemainInstalled' => 'A(z) {} el lesz távolítva az Updatiumból, de továbbra is telepítve marad az eszközön.', + 'removeSelectedAppsQuestion' => 'Biztosan eltávolítja a kiválasztott alkalmazásokat?', + 'removeSelectedApps' => 'Kiválasztott alkalmazások eltávolítása', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} frissítése', + 'installX' => '{} telepítése', + 'markXTrackOnlyAsUpdated' => 'Megjelölés: {}\n(Csak nyomon követés)\nFrissítettként', + 'changeX' => '{}-változás', + 'installUpdateApps' => 'Alkalmazások telepítése/frissítése', + 'installUpdateSelectedApps' => 'Kiválasztott alkalmazások telepítése/frissítése', + 'markXSelectedAppsAsUpdated' => 'Biztosan megjelöli a(z) {} kiválasztott alkalmazást frissítettként?', + 'no' => 'Nem', + 'yes' => 'Igen', + 'markSelectedAppsUpdated' => 'Kiválasztott alkalmazások megjelölése frissítettként', + 'pinToTop' => 'Kitűzés felülre', + 'unpinFromTop' => 'Kitűzés megszüntetése', + 'resetInstallStatusForSelectedAppsQuestion' => 'Biztosan visszaállítja a kiválasztott alkalmazások telepítési állapotát?', + 'installStatusOfXWillBeResetExplanation' => 'A kiválasztott alkalmazások telepítési állapota visszaáll.\n\nEz akkor segíthet, ha az Updatiumban megjelenített alkalmazás-verzió hibás, a frissítések vagy egyéb problémák miatt.', + 'customLinkMessage' => 'Ezek a hivatkozások a telepített Updatiummal rendelkező eszközökön működnek', + 'shareAppConfigLinks' => 'Alkalmazás-konfiguráció megosztása HTML-hivatkozásként', + 'resetInstallStatus' => 'Telepítési állapot visszaállítása', + 'more' => 'További', + 'removeOutdatedFilter' => 'Elavult alkalmazás-szűrő eltávolítása', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Csak az elavult alkalmazások megjelenítése', + 'filter' => 'Szűrő', + 'filterApps' => 'Alkalmazások szűrése', + 'filterDays' => 'Filter days', + 'appName' => 'Név', + 'author' => 'Szerző', + 'upToDateApps' => 'Naprakész alkalmazások', + 'nonInstalledApps' => 'Nem telepített alkalmazások', + 'importExport' => 'Adatmozgatás', + 'settings' => 'Beállítások', + 'exportedTo' => 'Exportálva ide: {}', + 'updatiumExport' => 'Updatium-adatok exportálása', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Hibás bemenet', + 'importedX' => 'Importálva innen: {}', + 'updatiumImport' => 'Updatium-adatok importálása', + 'importFromURLList' => 'Importálás webcímlistából', + 'searchQuery' => 'Keresési lekérdezés', + 'appURLList' => 'Alkalmazás-webcímlista', + 'line' => 'Sor', + 'searchX' => '{} keresése', + 'noResults' => 'Nincs találat', + 'importX' => '{} importálása', + 'importedAppsIdDisclaimer' => 'Előfordulhat, hogy az importált alkalmazások helytelenül „Nincs telepítve” jelzéssel jelennek meg.\nA probléma megoldásához telepítse újra őket az Updatiumon keresztül.\nEz nem érinti az alkalmazásadatokat.\n\nCsak a webcímekre és a harmadik féltől származó importálási módszerekre vonatkozik.', + 'importErrors' => 'Importálási hibák', + 'importedXOfYApps' => '{}/{} alkalmazás importálva.', + 'followingURLsHadErrors' => 'A következő webcímek hibákat tartalmaztak:', + 'selectURL' => 'Webcím kiválasztása', + 'selectURLs' => 'Webcímek kiválasztása', + 'pick' => 'Kiválasztás', + 'theme' => 'Téma', + 'dark' => 'Sötét', + 'light' => 'Világos', + 'followSystem' => 'Rendszerbeállítás használata', + 'followSystemThemeExplanation' => 'A következő rendszertéma csak harmadik féltől származó alkalmazások használatával lehetséges', + 'useBlackTheme' => 'Teljesen fekete sötét téma használata', + 'appSortBy' => 'Rendezési szempont', + 'authorName' => 'Szerző/Név', + 'nameAuthor' => 'Név/Szerző', + 'asAdded' => 'Hozzáadás dátuma', + 'appSortOrder' => 'Rendezési sorrend', + 'ascending' => 'Növekvő', + 'descending' => 'Csökkenő', + 'bgUpdateCheckInterval' => 'Időtartam a frissítések háttérellenőrzése között', + 'neverManualOnly' => 'Soha – csak kézi', + 'appearance' => 'Megjelenés', + 'pinUpdates' => 'Frissítések kitűzése az alkalmazásnézet tetejére', + 'updates' => 'Frissítések', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Forrásspecifikus', + 'appSource' => 'Alkalmazás forrása', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Nincsenek naplók', + 'appLogs' => 'Alkalmazásnaplók', + 'appLogsHint' => 'View application logs', + 'close' => 'Bezárás', + 'share' => 'Megosztás', + 'appNotFound' => 'Az alkalmazás nem található', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-adat', + 'pickAnAPK' => 'Válasszon ki egy APK-t', + 'appHasMoreThanOnePackage' => 'A(z) {} egynél több csomaggal rendelkezik:', + 'deviceSupportsXArch' => 'Ez az eszköz támogatja a(z) {} CPU-architektúrát.', + 'deviceSupportsFollowingArchs' => 'Ez az eszköz a következő CPU-architektúrákat támogatja:', + 'warning' => 'Figyelem', + 'sourceIsXButPackageFromYPrompt' => 'Az alkalmazás forrása a(z) „{}-tároló”, de a kiadási csomag innen származik: „{}”. Biztosan folytatja?', + 'updatesAvailable' => 'Frissítések érhetők el', + 'updatesAvailableNotifDescription' => 'Értesíti a felhasználót, hogy egy vagy több, az Updatium által nyomon követett alkalmazáshoz frissítések állnak rendelkezésre', + 'noNewUpdates' => 'Nincsenek új frissítések.', + 'xHasAnUpdate' => 'A(z) {} frissítést kapott.', + 'appsUpdated' => 'Alkalmazások frissítve', + 'appsNotUpdated' => 'Nem sikerült frissíteni az alkalmazásokat', + 'appsUpdatedNotifDescription' => 'Értesíti a felhasználót, hogy egy vagy több alkalmazás frissítése a háttérben történt.', + 'xWasUpdatedToY' => 'A(z) {} frissítve lett a következőre: {}.', + 'xWasNotUpdatedToY' => 'Nem sikerült frissíteni a következőt: {}, erre: {}.', + 'errorCheckingUpdates' => 'Hiba a frissítések ellenőrzésekor', + 'errorCheckingUpdatesNotifDescription' => 'Értesítés, amely akkor jelenik meg, amikor a frissítések ellenőrzése a háttérben nem sikerül', + 'appsRemoved' => 'Alkalmazások eltávolítva', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Értesíti a felhasználót, hogy egy vagy több alkalmazás egy betöltés közbeni hiba miatt el lesz(nek) távolítva', + 'xWasRemovedDueToErrorY' => 'A(z) {} el lett távolítva a következő hiba miatt: {}', + 'completeAppInstallation' => 'Teljes alkalmazástelepítés', + 'updatiumMustBeOpenToInstallApps' => 'Az alkalmazások telepítéséhez az Updatiumnak megnyitva kell lennie', + 'completeAppInstallationNotifDescription' => 'Megkéri a felhasználót, hogy térjen vissza az Updatiumhoz, hogy befejezze az alkalmazás telepítését', + 'checkingForUpdates' => 'Frissítések ellenőrzése', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Átmeneti értesítés, amely a frissítések ellenőrzésekor jelenik meg', + 'pleaseAllowInstallPerm' => 'Engedélyezze az Updatiumnak az alkalmazások telepítését', + 'trackOnly' => 'Csak nyomon követés', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Hiba {}', + 'versionCorrectionDisabled' => 'Verziókorrekció letiltva (úgy tűnik, hogy a bővítmény nem működik)', + 'unknown' => 'Ismeretlen', + 'none' => 'Semmi', + 'all' => 'Összes', + 'never' => 'Soha', + 'latestVersion' => 'Legújabb verzió', + 'installedVersionX' => 'Telepített verzió: {}', + 'lastUpdateCheckX' => 'Frissítések utoljára ellenőrizve: {}', + 'remove' => 'Eltávolítás', + 'quickLinks' => 'Gyors linkek', + 'yesMarkUpdated' => 'Igen, megjelölés frissítettként', + 'fdroid' => 'F-Droid hivatalos', + 'appIdOrName' => 'Alkalmazás-azonosító vagy név', + 'appId' => 'Alkalmazás-azonosító', + 'appWithIdOrNameNotFound' => 'Nem található alkalmazás ezzel az azonosítóval vagy névvel', + 'reposHaveMultipleApps' => 'Egyes tárolók több alkalmazást is tartalmazhatnak', + 'fdroidThirdPartyRepo' => 'F-Droid-tároló (harmadik fél)', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Telepítés', + 'markInstalled' => 'Telepítettnek jelölés', + 'update' => 'Frissítés', + 'updated' => 'Frissített', + 'markUpdated' => 'Frissítettnek jelölés', + 'download' => 'Download', + 'additionalOptions' => 'További beállítások', + 'disableVersionDetection' => 'Verziófelismerés letiltása', + 'noVersionDetectionExplanation' => 'Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verziófelismerés nem működik megfelelően.', + 'downloadingX' => '{} letöltése', + 'downloadX' => '{} letöltése', + 'downloadedX' => '{} letöltve', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Kiadási csomag', + 'downloadNotifDescription' => 'Értesíti a felhasználót az alkalmazás letöltésének előrehaladásáról', + 'noAPKFound' => 'Nem található APK', + 'noVersionDetection' => 'Nincs verziófelismerés', + 'categorize' => 'Kategorizálás', + 'categories' => 'Kategóriák', + 'category' => 'Kategória', + 'noCategory' => 'Nincs kategória', + 'noCategories' => 'Nincsenek kategóriák', + 'categoryDeleteQuestion' => 'Biztosan törli a kategóriákat?', + 'categoryDeleteWarning' => 'A törölt kategóriákban lévő összes alkalmazás kategorizálatlanná válik.', + 'addCategory' => 'Kategória hozzáadása', + 'label' => 'Címke', + 'language' => 'Nyelv', + 'copiedToClipboard' => 'Másolva a vágólapra', + 'storagePermissionDenied' => 'Tárhely engedély megtagadva', + 'selectedCategorizeWarning' => 'Ez felváltja a kiválasztott alkalmazások meglévő kategória-beállításait.', + 'filterAPKsByRegEx' => 'APK-k szűrése reguláris kifejezéssel', + 'removeFromUpdatium' => 'Eltávolítás az Updatiumból', + 'uninstallFromDevice' => 'Eltávolítás az eszközről', + 'onlyWorksWithNonVersionDetectApps' => 'Csak azoknál az alkalmazásoknál működik, amelyeknél a verziófelismerés le van tiltva.', + 'releaseDateAsVersion' => 'Kiadás dátumának használata verzió-karakterláncként', + 'releaseTitleAsVersion' => 'Kiadás címének használata verzió-karakterláncként', + 'releaseDateAsVersionExplanation' => 'Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verziófelismerés nem működik megfelelően, de elérhető a kiadás dátuma.', + 'changes' => 'Változáslista', + 'releaseDate' => 'Kiadás dátuma', + 'importFromURLsInFile' => 'Importálás fájlban található webcímből (például: OPML)', + 'versionDetectionExplanation' => 'Verzió-karakterlánc egyeztetése az rendszer által felismert verzióval', + 'versionDetection' => 'Verziófelismerés', + 'standardVersionDetection' => 'Alapértelmezett verziófelismerés', + 'groupByCategory' => 'Csoportosítás kategória alapján', + 'listView' => 'Lista nézet', + 'gridView' => 'Rács nézet', + 'autoApkFilterByArch' => 'APK-k CPU-architektúra szerinti szűrése, ha lehetséges', + 'autoLinkFilterByArch' => 'Hivatkozások CPU-architektúra szerinti szűrése, ha lehetséges', + 'overrideSource' => 'Forrás felülírása', + 'dontShowAgain' => 'Ne jelenítse meg ezt többé', + 'dontShowTrackOnlyWarnings' => '„Csak nyomon követés” figyelmeztetés elrejtése', + 'dontShowAPKOriginWarnings' => 'APK eredetére vonatkozó figyelmeztetések elrejtése', + 'moveNonInstalledAppsToBottom' => 'Nem telepített alkalmazások áthelyezése az alkalmazásnézet aljára', + 'gitlabPATLabel' => 'GitLab személyes hozzáférési token', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Névjegy', + 'requiresCredentialsInSettings' => 'A(z) {} alkalmazásnak további hitelesítő adatokra van szüksége (a beállításokban)', + 'checkOnStart' => 'Frissítések ellenőrzése az alkalmazás megnyitásakor', + 'safeMode' => 'Biztonságos mód', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Alkalmazás hozzáadása le van tiltva biztonságos módban', + 'tryInferAppIdFromCode' => 'Alkalmazás azonosítójának kikövetkeztetése a forráskódból, ha lehetséges', + 'removeOnExternalUninstall' => 'Külsőleg eltávolított alkalmazások automatikus eltávolítása', + 'pickHighestVersionCode' => 'Legmagasabb verziókódú APK automatikus kiválasztása', + 'checkUpdateOnDetailPage' => 'Frissítések ellenőrzése az alkalmazás részleteit tartalmazó oldal megnyitásakor', + 'disablePageTransitions' => 'Lap áttűnési animációk letiltása', + 'reversePageTransitions' => 'Fordított lap áttűnési animációk', + 'minStarCount' => 'Minimális csillagozási szám', + 'addInfoBelow' => 'Adja hozzá ezt az információt alább.', + 'addInfoInSettings' => 'Adja hozzá ezt az információt a beállításokban.', + 'githubSourceNote' => 'A GitHub/GitLab lekérdezés-korlátozás elkerülhető egy API-kulcs használatával.', + 'sortByLastLinkSegment' => 'Rendezés csak a hivatkozás utolsó szakasza szerint', + 'filterReleaseNotesByRegEx' => 'Kiadási megjegyzések szűrése reguláris kifejezéssel', + 'customLinkFilterRegex' => 'Egyéni APK-hivatkozásszűrő reguláris kifejezéssel (Alapértelmezett „.apk$”)', + 'appsPossiblyUpdated' => 'Megkísérelt alkalmazás-frissítések', + 'appsPossiblyUpdatedNotifDescription' => 'Értesíti a felhasználót, hogy egy vagy több alkalmazás frissítése lehetséges a háttérben', + 'xWasPossiblyUpdatedToY' => 'A(z) {} frissülhetett a következőre: {}.', + 'enableBackgroundUpdates' => 'Háttérfrissítések engedélyezése', + 'backgroundUpdateReqsExplanation' => 'Előfordulhat, hogy nem minden alkalmazásnál lehetséges a háttérbeli frissítés.', + 'backgroundUpdateLimitsExplanation' => 'A háttérben történő telepítés sikeressége csak az Updatium megnyitásakor állapítható meg.', + 'verifyLatestTag' => '„Legújabb” címke ellenőrzése', + 'intermediateLinkRegex' => 'Szűrő egy „köztes” hivatkozás felkereséséhez', + 'filterByLinkText' => 'Hivatkozások szűrése hivatkozásszöveg alapján', + 'matchLinksOutsideATags' => 'Hivatkozások keresése az címkéken kívül is', + 'intermediateLinkNotFound' => 'Nem található köztes hivatkozás', + 'intermediateLink' => 'Köztes hivatkozás', + 'exemptFromBackgroundUpdates' => 'Mentes a háttérben történő frissítések alól (ha engedélyezett)', + 'bgUpdatesOnWiFiOnly' => 'Háttérfrissítések letiltása, amikor az eszköz nem csatlakozik a Wi-Fi-hez', + 'bgUpdatesWhileChargingOnly' => 'Háttérfrissítések letiltása, amikor az eszköz nincs a töltőn', + 'autoSelectHighestVersionCode' => 'Legmagasabb verziókódú APK automatikus kiválasztása', + 'versionExtractionRegEx' => 'Verzió-karakterlánc kivonatolása reguláris kifejezéssel', + 'trimVersionString' => 'Verzió-karakterlánc levágása reguláris kifejezéssel', + 'matchGroupToUseForX' => 'A(z) „{}” esetén használandó csoport egyeztetése', + 'matchGroupToUse' => 'Verzió-karakterlánc kivonatolásához használandó csoport reguláris kifejezéssel való egyeztetése', + 'highlightTouchTargets' => 'Kevésbé egyértelmű érintési pontok kiemelése', + 'pickExportDir' => 'Válassza ki a könyvtárat, ahová exportálni szeretne', + 'autoExportOnChanges' => 'Automatikus exportálás a változtatások után', + 'includeSettings' => 'Tartalmazza a beállításokat', + 'filterVersionsByRegEx' => 'Verziók szűrése reguláris kifejezéssel', + 'trySelectingSuggestedVersionCode' => 'Próbálja kiválasztani a „Javasolt” verziókódú APK-t', + 'dontSortReleasesList' => 'API-ból származó kiadási sorrend megőrzése', + 'reverseSort' => 'Fordított rendezés', + 'takeFirstLink' => 'Vegye az első hivatkozást', + 'skipSort' => 'Rendezés kihagyása', + 'debugMenu' => 'Hibakereső menü', + 'bgTaskStarted' => 'A háttérfeladat elindult – ellenőrizze a naplókat.', + 'runBgCheckNow' => 'Frissítések ellenőrzése a háttérben most', + 'versionExtractWholePage' => '„Verzió-karakterlánc kivonatolása reguláris kifejezéssel” alkalmazása az egész oldalra', + 'installing' => 'Telepítés', + 'skipUpdateNotifications' => 'Frissítési értesítések kihagyása', + 'updatesAvailableNotifChannel' => 'Frissítések érhetők el', + 'appsUpdatedNotifChannel' => 'Alkalmazások frissítve', + 'appsPossiblyUpdatedNotifChannel' => 'Megkísérelt alkalmazás-frissítések', + 'errorCheckingUpdatesNotifChannel' => 'Hiba a frissítések ellenőrzésekor', + 'appsRemovedNotifChannel' => 'Eltávolított alkalmazások', + 'downloadingXNotifChannel' => 'A(z) {} letöltése', + 'completeAppInstallationNotifChannel' => 'Teljes alkalmazás telepítés', + 'checkingForUpdatesNotifChannel' => 'Frissítések ellenőrzése', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Csak a telepített és a csak nyomon követhető alkalmazások frissítéseinek ellenőrzése', + 'supportFixedAPKURL' => 'Támogatja a rögzített APK-webcímeket', + 'selectX' => '{} kiválasztása', + 'parallelDownloads' => 'Párhuzamos letöltések engedélyezése', + 'useShizuku' => 'Shizuku vagy Sui használata a telepítéshez', + 'shizukuBinderNotFound' => 'A Shizuku szolgáltatás nem fut', + 'shizukuOld' => 'Régi Shizuku verzió (<11) - frissítse', + 'shizukuOldAndroidWithADB' => 'A Shizuku csak Android < 8.1 ADB-vel fut - frissítse az Androidot vagy használja a Suit helyette', + 'shizukuPretendToBeGooglePlay' => 'Google Play beállítása telepítési forrásként (ha Shizukut használ)', + 'useSystemFont' => 'Rendszer betűtípusának használata', + 'useVersionCodeAsOSVersion' => 'Alkalmazás verziókódjának használata a rendszer által felismert verzióként', + 'requestHeader' => 'Kérelemfejléc', + 'useLatestAssetDateAsReleaseDate' => 'Legutóbbi csomagfeltöltés használata a kiadás dátumaként', + 'defaultPseudoVersioningMethod' => 'Alapértelmezett pszeudoverziós módszer', + 'partialAPKHash' => 'Részleges APK-kivonat', + 'APKLinkHash' => 'APK-hivatkozáskivonat', + 'directAPKLink' => 'Közvetlen APK-hivatkozás', + 'pseudoVersionInUse' => 'Pszeudo-verzió van használatban', + 'installedVersion' => 'Telepített', + 'installed' => 'Telepített', + 'notInstalledApps' => 'Nem telepített', + 'latest' => 'Legújabb', + 'invertRegEx' => 'Reguláris kifejezés invertálása', + 'note' => 'Megjegyzés', + 'selfHostedNote' => 'A(z) „{}” legördülő menü segítségével elérhetővé válnak a bármilyen más forrásból származó saját üzemeltetésű vagy egyéni példányok.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Az APK-t nem lehetett elemezni (inkompatibilis vagy részleges letöltés)', + 'beforeNewInstallsShareToAppVerifier' => 'Új alkalmazások megosztása az AppVerifierrel (ha elérhető)', + 'appVerifierInstructionToast' => 'Ossza meg az AppVerifierrel, majd térjen vissza ide, ha kész.', + 'wiki' => 'Súgó/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Nem biztonságos HTTP-kérések engedélyezése', + 'stayOneVersionBehind' => 'Maradjon egy verzióval a legújabb mögött', + 'useFirstApkOfVersion' => 'Legelső APK automatikus kiválasztása, ha több APK is található', + 'refreshBeforeDownload' => 'Alkalmazás adatainak frissítése a letöltés előtt', + 'tencentAppStore' => 'Tencent Appstore', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'Vivo App Store (CN)', + 'name' => 'Név', + 'smartname' => 'Név (Okos)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Rendezési eljárás', + 'welcome' => 'Üdvözöljük!', + 'batteryOptimizationNote' => 'Megjegyzés: A háttérfrissítések megbízhatóbban működhetnek, ha kikapcsolja a rendszer akkumulátor-optimalizálását az Updatium számára.', + 'fileDeletionError' => 'Nem sikerült törölni a fájlt (próbálja meg kézzel törölni, majd próbálja meg újra): "{}"', + 'foregroundService' => 'Updatium előtér-szolgáltatás', + 'foregroundServiceExplanation' => 'Előtér-szolgáltatás használata a frissítések ellenőrzéséhez (megbízhatóbb, de több energiát fogyaszt)', + 'fgServiceNotice' => 'Ez az értesítés a háttérben történő frissítésellenőrzéshez szükséges (a rendszer beállításaiban elrejthető).', + 'excludeSecrets' => 'Érzékeny adatok (például: személyes hozzáférési tokenek) kihagyása', + 'GHReqPrefix' => '„omeritzics/Updatium” példány a GitHub lekérdezéséhez', + 'includeZips' => 'ZIP-fájlok belefoglalása', + 'zippedApkFilterRegEx' => 'APK-fájlok szűrése a ZIP-fájlon belül', + 'multipleSigners' => 'Többen is aláírták', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'Biztosan eltávolítja az alkalmazást?', other: 'Biztosan eltávolítja az alkalmazásokat?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'Túl sok kérés (lekérdezés-korlátozás) – próbálja újra {count} perc múlva,\nvagy adjon meg egy GitHub/GitLab API-kulcsot', other: 'Túl sok kérés (lekérdezés-korlátozás) – próbálja újra {count} perc múlva,\nvagy adjon meg egy GitHub/GitLab API-kulcsot', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'Frissítések ellenőrzése a háttérben a következőt észlelte: {error} - Újrapróbálkozás: {count} perc múlva', other: 'Frissítések ellenőrzése a háttérben a következőt észlelte: {error} - Újrapróbálkozás: {count} perc múlva', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'Frissítések ellenőrzése a háttérben {count} frissítést talált - szükség esetén értesíti a felhasználót', other: 'Frissítések ellenőrzése a háttérben {count} frissítést talált - szükség esetén értesíti a felhasználót', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '{count} alkalmazás', other: '{count} alkalmazás', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '{count} webcím', other: '{count} webcím', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '{count} perc', other: '{count} perc', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '{count} óra', other: '{count} óra', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '{count} nap', other: '{count} nap', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '{n} napló törölve lett ({after} után, és {before} előtt)', other: '{n} napló törölve lett ({after} után, és {before} előtt)', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'A(z) {app} és 1 további alkalmazás frissítést kapott.', other: 'A(z) {app} és {count} további alkalmazás frissítést kapott.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'A(z) {app} és 1 további alkalmazás frissítve.', other: 'A(z) {app} és {count} további alkalmazás frissítve.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'Nem sikerült frissíteni a következőt: {app}, valamint 1 további alkalmazást.', other: 'Nem sikerült frissíteni a következőt: {app}, valamint {count} további alkalmazást.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'A(z) {app}, valamint 1 további alkalmazás sikeresen frissítve.', other: 'A(z) {app}, valamint {count} további alkalmazás sikeresen frissítve.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: 'Tanúsítványkivonat', other: 'Tanúsítványkivonatok', ), + 'securityDisclaimerTitle' => 'Biztonsági és Jogi Felelősségkorlátozás', + 'license' => 'Licenc', + 'licenseText' => 'Ez az alkalmazás a GPL v3 licenc alatt kerül terjesztésre.', + 'disclaimer' => 'Felelősségkorlátozás', + 'disclaimerText' => 'Ez az alkalmazás nem terjeszti, nem hosztolja és nem ellenőrzi a külső alkalmazások egyikét sem. A felhasználó viseli a teljes felelősséget az ezen eszközzel telepített bármely szoftver biztonságáért és jogszerűségéért.\n\nhttps://github.com/omeritzics/Updatium az Updatium letöltésének egyetlen hivatalos helye - erősen nem javasolt más helyekről letölteni, mivel a nem hivatalos forrásokból történő letöltés nem biztonságos.', + 'privacy' => 'Adatvédelem', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Elfogadás és folytatás', + 'decline' => 'Elutasítás', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Élvezi az Updatiumot?', + 'githubStarPromptContent' => 'Az Updatium egy önkéntes, nyílt forráskódú közösségi projekt, amelyet a szabadidőmben fejlesztek. Ha szeretné támogatni a projektet, fontolja meg, hogy ad egy csillagot a GitHubon, hogy segítsen nekünk több felhasználót és hozzájárulót elérni. Erről többé nem fogunk emlékeztetni. Előre is köszönjük! :)', + 'githubStarPromptStar' => 'Csillag adása', + 'githubStarPromptDontShowAgain' => 'Ne mutassa újra', + 'sourceCode' => 'Forráskód', + 'developedBy' => 'Fejlesztő', + 'appDescription' => 'Egy testreszabható Android alkalmazáskatalógus, amely lehetõvé teszi az alkalmazások közvetlen frissítését az APK forrásaikból.', + 'safeModeEnabled' => 'Biztonságos mód engedélyezve', + 'safeModeDisabled' => 'Biztonságos mód letiltva', + 'safeModeDisable' => 'Biztonságos mód letiltása', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Biztonságos mód adminisztráció', + 'safeModeSetupDescription' => 'Állítson be egy jelszót a biztonságos mód engedélyezéséhez. Miután engedélyezte, a biztonságos mód megakadályozza az új alkalmazások hozzáadását, és csak a jelszóval lehet letiltani.', + 'safeModeToggleDescription' => 'Adja meg a jelszót a biztonságos mód be- vagy kikapcsolásához.', + 'safeModeSetPassword' => 'Jelszó beállítása', + 'safeModeConfirmPassword' => 'Jelszó megerősítése', + 'safeModeEnterPassword' => 'Jelszó megadása', + 'safeModePasswordHint' => 'Minimum 8 karakter', + 'safeModePasswordTooShort' => 'A jelszónak legalább 8 karakter hosszúnak kell lennie', + 'safeModePasswordMismatch' => 'A jelszavak nem egyeznek', + 'safeModePasswordIncorrect' => 'Helytelen jelszó', + 'safeModePasswordError' => 'Hiba a jelszó beállításakor. Próbálja meg újra.', + 'safeModeEnable' => 'Biztonságos mód engedélyezése', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} koppintás maradt a biztonságos mód letiltásához', + 'safeModeEnabledHint' => 'A biztonságos mód engedélyezve. Koppintson többször a verziószámra a Beállításokban a letiltáshoz.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Értem', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_hy.g.dart b/lib/gen/strings_hy.g.dart new file mode 100644 index 000000000..b6edee6e5 --- /dev/null +++ b/lib/gen/strings_hy.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsHy with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsHy({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.hy, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsHy _root = this; // ignore: unused_field + + @override + TranslationsHy $copyWith({TranslationMetadata? meta}) => TranslationsHy(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Not a valid {} app URL'; + @override String get noReleaseFound => 'Could not find a suitable release'; + @override String get noVersionFound => 'Could not determine release version'; + @override String get urlMatchesNoSource => 'URL does not match a known source'; + @override String get cantInstallOlderVersion => 'Cannot install an older version of an app'; + @override String get appIdMismatch => 'Downloaded package ID does not match existing app ID'; + @override String get functionNotImplemented => 'This class has not implemented this function'; + @override String get placeholder => 'Placeholder'; + @override String get someErrors => 'Some errors occurred'; + @override String get unexpectedError => 'Unexpected error'; + @override String get ok => 'Լավ'; + @override String get and => 'and'; + @override String get githubPATLabel => 'GitHub personal access token'; + @override String get includePrereleases => 'Include prereleases'; + @override String get fallbackToOlderReleases => 'Fallback to older releases'; + @override String get filterReleaseTitlesByRegEx => 'Filter release titles by regular expression'; + @override String get invalidRegEx => 'Invalid regular expression'; + @override String get noDescription => 'No description'; + @override String get cancel => 'Չեղարկել'; + @override String get kContinue => 'Continue'; + @override String get requiredInBrackets => '(required)'; + @override String get dropdownNoOptsError => 'ERROR: DROPDOWN MUST HAVE AT LEAST ONE OPT'; + @override String get color => 'Color'; + @override String get standard => 'Standard'; + @override String get custom => 'Custom'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Use Material You colors'; + @override String get githubStarredRepos => 'GitHub starred repositories'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Username'; + @override String get wrongArgNum => 'Wrong number of arguments provided'; + @override String get xIsTrackOnly => '{} is track-only'; + @override String get source => 'Source'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'Apps from this source are \'track-only\'.'; + @override String get youPickedTrackOnly => 'You have selected the \'track-only\' option.'; + @override String get trackOnlyAppDescription => 'The app will be tracked for updates, but Updatium will not be able to download or install it.'; + @override String get cancelled => 'Cancelled'; + @override String get appAlreadyAdded => 'App already added'; + @override String get alreadyUpToDateQuestion => 'App already up to date?'; + @override String get addApp => 'Add App'; + @override String get appSourceURL => 'App source URL'; + @override String get error => 'Error'; + @override String get add => 'Add'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Search (some sources only)'; + @override String get search => 'Search'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Additional options for {}'; + @override String get supportedSources => 'Supported sources'; + @override String get trackOnlyInBrackets => '(track-only)'; + @override String get searchableInBrackets => '(searchable)'; + @override String get appsString => 'Apps'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Welcome!'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'No apps for filter'; + @override String get byX => 'By {}'; + @override String get percentProgress => 'Progress: {}%'; + @override String get pleaseWait => 'Please wait'; + @override String get updateAvailable => 'Update available'; + @override String get notInstalled => 'Not installed'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-version'; + @override String get selectAll => 'Select all'; + @override String get deselectX => 'Deselect {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} will be removed from Updatium but remain installed on device.'; + @override String get removeSelectedAppsQuestion => 'Remove selected apps?'; + @override String get removeSelectedApps => 'Remove selected apps'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Update {}'; + @override String get installX => 'Install {}'; + @override String get markXTrackOnlyAsUpdated => 'Mark {}\n(track-only)\nas updated'; + @override String get changeX => 'Change {}'; + @override String get installUpdateApps => 'Install/update apps'; + @override String get installUpdateSelectedApps => 'Install/update selected apps'; + @override String get markXSelectedAppsAsUpdated => 'Mark {} selected apps as updated?'; + @override String get no => 'No'; + @override String get yes => 'Yes'; + @override String get markSelectedAppsUpdated => 'Mark selected apps as updated'; + @override String get pinToTop => 'Pin to top'; + @override String get unpinFromTop => 'Unpin from top'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Reset install status for selected apps?'; + @override String get installStatusOfXWillBeResetExplanation => 'The install status of any selected apps will be reset.\n\nThis can help when the app version shown in Updatium is incorrect due to failed updates or other issues.'; + @override String get customLinkMessage => 'These links work on devices with Updatium installed'; + @override String get shareAppConfigLinks => 'Share app configuration as HTML link'; + @override String get resetInstallStatus => 'Reset install status'; + @override String get more => 'More'; + @override String get removeOutdatedFilter => 'Remove out-of-date app filter'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Show out-of-date apps only'; + @override String get filter => 'Filter'; + @override String get filterApps => 'Filter apps'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'App name'; + @override String get author => 'Author'; + @override String get upToDateApps => 'Up to date apps'; + @override String get nonInstalledApps => 'Non-installed apps'; + @override String get importExport => 'Import/export'; + @override String get settings => 'Կարգավորումներ'; + @override String get exportedTo => 'Exported to {}'; + @override String get updatiumExport => 'Updatium export'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Invalid input'; + @override String get importedX => 'Imported {}'; + @override String get updatiumImport => 'Updatium import'; + @override String get importFromURLList => 'Import from URL list'; + @override String get searchQuery => 'Search query'; + @override String get appURLList => 'App URL list'; + @override String get line => 'Line'; + @override String get searchX => 'Search {}'; + @override String get noResults => 'No results found'; + @override String get importX => 'Import {}'; + @override String get importedAppsIdDisclaimer => 'Imported apps may incorrectly show as "not installed".\nTo fix this, re-install them through Updatium.\nThis should not affect app data.\n\nOnly affects URL and third-party import methods.'; + @override String get importErrors => 'Import errors'; + @override String get importedXOfYApps => '{} of {} apps imported.'; + @override String get followingURLsHadErrors => 'The following URLs had errors:'; + @override String get selectURL => 'Select URL'; + @override String get selectURLs => 'Select URLs'; + @override String get pick => 'Pick'; + @override String get theme => 'Theme'; + @override String get dark => 'Dark'; + @override String get light => 'Light'; + @override String get followSystem => 'Follow system'; + @override String get followSystemThemeExplanation => 'Following system theme is possible only by using third-party applications'; + @override String get useBlackTheme => 'Use pure black dark theme'; + @override String get appSortBy => 'App sort by'; + @override String get authorName => 'Author/name'; + @override String get nameAuthor => 'Name/author'; + @override String get asAdded => 'As added'; + @override String get appSortOrder => 'App sort order'; + @override String get ascending => 'Ascending'; + @override String get descending => 'Descending'; + @override String get bgUpdateCheckInterval => 'Background update checking interval'; + @override String get neverManualOnly => 'Never - manual only'; + @override String get appearance => 'Appearance'; + @override String get pinUpdates => 'Pin updates to top of apps view'; + @override String get updates => 'Updates'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Source-specific'; + @override String get appSource => 'App source'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'No logs'; + @override String get appLogs => 'App logs'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Close'; + @override String get share => 'Share'; + @override String get appNotFound => 'App not found'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Pick an APK'; + @override String get appHasMoreThanOnePackage => '{} has more than one package:'; + @override String get deviceSupportsXArch => 'Your device supports the {} CPU architecture.'; + @override String get deviceSupportsFollowingArchs => 'Your device supports the following CPU architectures:'; + @override String get warning => 'Warning'; + @override String get sourceIsXButPackageFromYPrompt => 'The app source is \'{}\' but the release package comes from \'{}\'. Continue?'; + @override String get updatesAvailable => 'Updates available'; + @override String get updatesAvailableNotifDescription => 'Notifies the user that updates are available for one or more apps tracked by Updatium'; + @override String get noNewUpdates => 'No new updates.'; + @override String get xHasAnUpdate => '{} has an update.'; + @override String get appsUpdated => 'Apps updated'; + @override String get appsNotUpdated => 'Failed to update applications'; + @override String get appsUpdatedNotifDescription => 'Notifies the user that updates to one or more apps were applied in the background'; + @override String get xWasUpdatedToY => '{} was updated to {}.'; + @override String get xWasNotUpdatedToY => 'Failed to update {} to {}.'; + @override String get errorCheckingUpdates => 'Error checking for updates'; + @override String get errorCheckingUpdatesNotifDescription => 'A notification that shows when background update checking fails'; + @override String get appsRemoved => 'Apps removed'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifies the user that one or more apps were removed due to errors while loading them'; + @override String get xWasRemovedDueToErrorY => '{} was removed due to this error: {}'; + @override String get completeAppInstallation => 'Complete app installation'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium must be open to install apps'; + @override String get completeAppInstallationNotifDescription => 'Asks the user to return to Updatium to finish installing an app'; + @override String get checkingForUpdates => 'Checking for updates'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Transient notification that appears when checking for updates'; + @override String get pleaseAllowInstallPerm => 'Please allow Updatium to install apps'; + @override String get trackOnly => 'Track-only'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Error {}'; + @override String get versionCorrectionDisabled => 'Version correction disabled (plugin doesn\'t seem to work)'; + @override String get unknown => 'Unknown'; + @override String get none => 'None'; + @override String get all => 'All'; + @override String get never => 'Never'; + @override String get latestVersion => 'Latest'; + @override String get installedVersionX => 'Installed: {}'; + @override String get lastUpdateCheckX => 'Last update check: {}'; + @override String get remove => 'Remove'; + @override String get quickLinks => 'Quick Links'; + @override String get yesMarkUpdated => 'Yes, mark as updated'; + @override String get fdroid => 'F-Droid official'; + @override String get appIdOrName => 'App ID or name'; + @override String get appId => 'App ID'; + @override String get appWithIdOrNameNotFound => 'No app was found with that ID or name'; + @override String get reposHaveMultipleApps => 'Repos may contain multiple apps'; + @override String get fdroidThirdPartyRepo => 'F-Droid third-party repo'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Install'; + @override String get markInstalled => 'Mark installed'; + @override String get update => 'Update'; + @override String get updated => 'Updated'; + @override String get markUpdated => 'Mark updated'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Additional options'; + @override String get disableVersionDetection => 'Disable version detection'; + @override String get noVersionDetectionExplanation => 'This option should only be used for apps where version detection does not work correctly.'; + @override String get downloadingX => 'Downloading {}'; + @override String get downloadX => 'Download {}'; + @override String get downloadedX => 'Downloaded {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Release asset'; + @override String get downloadNotifDescription => 'Notifies the user of the progress in downloading an app'; + @override String get noAPKFound => 'No APK found'; + @override String get noVersionDetection => 'No version detection'; + @override String get categorize => 'Categorize'; + @override String get categories => 'Categories'; + @override String get category => 'Category'; + @override String get noCategory => 'No category'; + @override String get noCategories => 'No categories'; + @override String get categoryDeleteQuestion => 'Delete categories?'; + @override String get categoryDeleteWarning => 'All apps in deleted categories will be set to uncategorized.'; + @override String get addCategory => 'Add category'; + @override String get label => 'Label'; + @override String get language => 'Language'; + @override String get copiedToClipboard => 'Copied to clipboard'; + @override String get storagePermissionDenied => 'Storage permission denied'; + @override String get selectedCategorizeWarning => 'This will replace any existing category settings for the selected apps.'; + @override String get filterAPKsByRegEx => 'Filter APKs by regular expression'; + @override String get removeFromUpdatium => 'Remove from Updatium'; + @override String get uninstallFromDevice => 'Uninstall from device'; + @override String get onlyWorksWithNonVersionDetectApps => 'Only works for apps with version detection disabled.'; + @override String get releaseDateAsVersion => 'Use release date as version string'; + @override String get releaseTitleAsVersion => 'Use release title as version string'; + @override String get releaseDateAsVersionExplanation => 'This option should only be used for apps where version detection does not work correctly, but a release date is available.'; + @override String get changes => 'Changes'; + @override String get releaseDate => 'Release date'; + @override String get importFromURLsInFile => 'Import from URLs in file (like OPML)'; + @override String get versionDetectionExplanation => 'Reconcile version string with version detected from OS'; + @override String get versionDetection => 'Version detection'; + @override String get standardVersionDetection => 'Standard version detection'; + @override String get groupByCategory => 'Group by category'; + @override String get listView => 'List view'; + @override String get gridView => 'Grid view'; + @override String get autoApkFilterByArch => 'Attempt to filter APKs by CPU architecture if possible'; + @override String get autoLinkFilterByArch => 'Attempt to filter links by CPU architecture if possible'; + @override String get overrideSource => 'Override source'; + @override String get dontShowAgain => 'Don\'t show this again'; + @override String get dontShowTrackOnlyWarnings => 'Don\'t show \'track-only\' warnings'; + @override String get dontShowAPKOriginWarnings => 'Don\'t show APK origin warnings'; + @override String get moveNonInstalledAppsToBottom => 'Move non-installed apps to bottom of apps view'; + @override String get gitlabPATLabel => 'GitLab personal access token'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Մասին'; + @override String get requiresCredentialsInSettings => '{} needs additional credentials (in Settings)'; + @override String get checkOnStart => 'Check for updates on startup'; + @override String get safeMode => 'Safe Mode'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Add App is disabled in Safe Mode'; + @override String get tryInferAppIdFromCode => 'Try inferring app ID from source code'; + @override String get removeOnExternalUninstall => 'Automatically remove externally uninstalled apps'; + @override String get pickHighestVersionCode => 'Auto-select highest version code APK'; + @override String get checkUpdateOnDetailPage => 'Check for updates on opening an app detail page'; + @override String get disablePageTransitions => 'Disable page transition animations'; + @override String get reversePageTransitions => 'Reverse page transition animations'; + @override String get minStarCount => 'Minimum star count'; + @override String get addInfoBelow => 'Add this info below.'; + @override String get addInfoInSettings => 'Add this info in the Settings.'; + @override String get githubSourceNote => 'GitHub rate limiting can be avoided using an API key.'; + @override String get sortByLastLinkSegment => 'Sort by only the last segment of the link'; + @override String get filterReleaseNotesByRegEx => 'Filter release notes by regular expression'; + @override String get customLinkFilterRegex => 'Custom APK link filter by regular expression (default \'.apk$\')'; + @override String get appsPossiblyUpdated => 'App updates attempted'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifies the user that updates to one or more apps were potentially applied in the background'; + @override String get xWasPossiblyUpdatedToY => '{} may have been updated to {}.'; + @override String get enableBackgroundUpdates => 'Enable background updates'; + @override String get backgroundUpdateReqsExplanation => 'Background updates may not be possible for all apps.'; + @override String get backgroundUpdateLimitsExplanation => 'The success of a background install can only be determined when Updatium is opened.'; + @override String get verifyLatestTag => 'Verify the \'latest\' tag'; + @override String get intermediateLinkRegex => 'Filter for an \'intermediate\' link to visit'; + @override String get filterByLinkText => 'Filter links by link text'; + @override String get matchLinksOutsideATags => 'Match links outside tags'; + @override String get intermediateLinkNotFound => 'Intermediate link not found'; + @override String get intermediateLink => 'Intermediate link'; + @override String get exemptFromBackgroundUpdates => 'Exempt from background updates (if enabled)'; + @override String get bgUpdatesOnWiFiOnly => 'Disable background updates when not on Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Disable background updates when not charging'; + @override String get autoSelectHighestVersionCode => 'Auto-select highest versionCode APK'; + @override String get versionExtractionRegEx => 'Version string extraction RegEx'; + @override String get trimVersionString => 'Trim version string with RegEx'; + @override String get matchGroupToUseForX => 'Match group to use for "{}"'; + @override String get matchGroupToUse => 'Match group to use for version string extraction RegEx'; + @override String get highlightTouchTargets => 'Highlight less obvious touch targets'; + @override String get pickExportDir => 'Pick export directory'; + @override String get autoExportOnChanges => 'Automatically export on changes'; + @override String get includeSettings => 'Include settings'; + @override String get filterVersionsByRegEx => 'Filter versions by regular expression'; + @override String get trySelectingSuggestedVersionCode => 'Try selecting suggested versionCode APK'; + @override String get dontSortReleasesList => 'Retain release order from API'; + @override String get reverseSort => 'Reverse sorting'; + @override String get takeFirstLink => 'Take first link'; + @override String get skipSort => 'Skip sorting'; + @override String get debugMenu => 'Debug menu'; + @override String get bgTaskStarted => 'Background task started - check logs.'; + @override String get runBgCheckNow => 'Run background update check now'; + @override String get versionExtractWholePage => 'Apply version string extraction Regex to entire page'; + @override String get installing => 'Installing'; + @override String get skipUpdateNotifications => 'Skip update notifications'; + @override String get updatesAvailableNotifChannel => 'Updates available'; + @override String get appsUpdatedNotifChannel => 'Apps updated'; + @override String get appsPossiblyUpdatedNotifChannel => 'App updates attempted'; + @override String get errorCheckingUpdatesNotifChannel => 'Error checking for updates'; + @override String get appsRemovedNotifChannel => 'Apps removed'; + @override String get downloadingXNotifChannel => 'Downloading {}'; + @override String get completeAppInstallationNotifChannel => 'Complete app installation'; + @override String get checkingForUpdatesNotifChannel => 'Checking for updates'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Only check installed and track-only apps for updates'; + @override String get supportFixedAPKURL => 'Support fixed APK URLs'; + @override String get selectX => 'Select {}'; + @override String get parallelDownloads => 'Allow parallel downloads'; + @override String get useShizuku => 'Use Shizuku or Sui to install'; + @override String get shizukuBinderNotFound => 'Shizuku service not running'; + @override String get shizukuOld => 'Old Shizuku version (<11) - update it'; + @override String get shizukuOldAndroidWithADB => 'Shizuku running on Android < 8.1 with ADB - update Android or use Sui instead'; + @override String get shizukuPretendToBeGooglePlay => 'Set Google Play as the installation source (if Shizuku is used)'; + @override String get useSystemFont => 'Use the system font'; + @override String get useVersionCodeAsOSVersion => 'Use app versionCode as OS-detected version'; + @override String get requestHeader => 'Request header'; + @override String get useLatestAssetDateAsReleaseDate => 'Use latest asset upload as release date'; + @override String get defaultPseudoVersioningMethod => 'Default pseudo-versioning method'; + @override String get partialAPKHash => 'Partial APK hash'; + @override String get APKLinkHash => 'APK link hash'; + @override String get directAPKLink => 'Direct APK link'; + @override String get pseudoVersionInUse => 'A pseudo-version is in use'; + @override String get installedVersion => 'Տեղադրված'; + @override String get installed => 'Installed'; + @override String get notInstalledApps => 'Not Installed'; + @override String get latest => 'Latest'; + @override String get invertRegEx => 'Invert regular expression'; + @override String get note => 'Note'; + @override String get selfHostedNote => 'The "{}" dropdown can be used to reach self-hosted/custom instances of any source.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'The APK could not be parsed (incompatible or partial download)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Share new apps with AppVerifier (if available)'; + @override String get appVerifierInstructionToast => 'Share to AppVerifier, then return here when ready.'; + @override String get wiki => 'Help/wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Allow insecure HTTP requests'; + @override String get stayOneVersionBehind => 'Stay one version behind latest'; + @override String get useFirstApkOfVersion => 'Auto-select first of multiple APKs'; + @override String get refreshBeforeDownload => 'Refresh app details before download'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Name'; + @override String get smartname => 'Name (smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sort method'; + @override String get welcome => 'Welcome'; + @override String get batteryOptimizationNote => 'Note that background downloads may work more reliably if you switch to the "foreground service" in the Updatium settings and/or disable battery optimization for Updatium in your OS settings.'; + @override String get fileDeletionError => 'Failed to delete file (try deleting it manually then try again): "{}"'; + @override String get foregroundService => 'Updatium foreground service'; + @override String get foregroundServiceExplanation => 'Use a foreground service for update checking (more reliable, consumes more power)'; + @override String get fgServiceNotice => 'This notification is required for background update checking (it can be hidden in the OS settings)'; + @override String get excludeSecrets => 'Exclude secrets'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\' instance for GitHub requests'; + @override String get includeZips => 'Include ZIP files'; + @override String get zippedApkFilterRegEx => 'Filter APKs inside ZIP'; + @override String get multipleSigners => 'Multiple Signers'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'Remove app?', + other: 'Remove apps?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'Too many requests (rate limited) - try again in {count} minute', + other: 'Too many requests (rate limited) - try again in {count} minutes', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'BG update checking encountered a {error}, will schedule a retry check in {count} minute', + other: 'BG update checking encountered a {error}, will schedule a retry check in {count} minutes', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'BG update checking found {count} update - will notify user if needed', + other: 'BG update checking found {count} updates - will notify user if needed', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{count} App', + other: '{count} Apps', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{count} minute', + other: '{count} minutes', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{count} hour', + other: '{count} hours', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{count} day', + other: '{count} days', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'Cleared {n} log (before = {before}, after = {after})', + other: 'Cleared {n} logs (before = {before}, after = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{app} and 1 more app have updates.', + other: '{app} and {count} more apps have updates.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{app} and 1 more app was updated.', + other: '{app} and {count} more apps were updated.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'Failed to update {app} and 1 more app.', + other: 'Failed to update {app} and {count} more apps.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{app} and 1 more app may have been updated.', + other: '{app} and {count} more apps may have been updated.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, + one: 'Certificate Hash', + other: 'Certificate Hashes', + ); + @override String get securityDisclaimerTitle => 'Security & Legal Disclaimer'; + @override String get license => 'License'; + @override String get licenseText => 'This application is distributed under the GPL v3 License.'; + @override String get disclaimer => 'Disclaimer'; + @override String get disclaimerText => 'This application does not distribute, host, or verify any of the external applications. The user bears full responsibility for the safety and legality of any software installed through this tool.\n\nhttps://github.com/omeritzics/Updatium is the only official place to download Updatium - it is highly discouraged to download it elsewhere as unofficial sources are unsafe.'; + @override String get privacy => 'Privacy'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Accept & Continue'; + @override String get decline => 'Decline'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Enjoying Updatium?'; + @override String get githubStarPromptContent => 'Updatium is a voluntary, open-source community project developed in my free time. If you\'d like to support the project, please consider starring it on GitHub to help us reach more users and contributors. You won\'t be nudged about this again. Thank you in advance! :)'; + @override String get githubStarPromptStar => 'Star'; + @override String get githubStarPromptDontShowAgain => 'Don\'t show again'; + @override String get sourceCode => 'Source Code'; + @override String get developedBy => 'Developed by'; + @override String get appDescription => 'A customizable Android app catalogue that allows you to update your apps directly from their APK sources.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsHy { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Not a valid {} app URL', + 'noReleaseFound' => 'Could not find a suitable release', + 'noVersionFound' => 'Could not determine release version', + 'urlMatchesNoSource' => 'URL does not match a known source', + 'cantInstallOlderVersion' => 'Cannot install an older version of an app', + 'appIdMismatch' => 'Downloaded package ID does not match existing app ID', + 'functionNotImplemented' => 'This class has not implemented this function', + 'placeholder' => 'Placeholder', + 'someErrors' => 'Some errors occurred', + 'unexpectedError' => 'Unexpected error', + 'ok' => 'Լավ', + 'and' => 'and', + 'githubPATLabel' => 'GitHub personal access token', + 'includePrereleases' => 'Include prereleases', + 'fallbackToOlderReleases' => 'Fallback to older releases', + 'filterReleaseTitlesByRegEx' => 'Filter release titles by regular expression', + 'invalidRegEx' => 'Invalid regular expression', + 'noDescription' => 'No description', + 'cancel' => 'Չեղարկել', + 'kContinue' => 'Continue', + 'requiredInBrackets' => '(required)', + 'dropdownNoOptsError' => 'ERROR: DROPDOWN MUST HAVE AT LEAST ONE OPT', + 'color' => 'Color', + 'standard' => 'Standard', + 'custom' => 'Custom', + 'primary' => 'Primary', + 'useMaterialYou' => 'Use Material You colors', + 'githubStarredRepos' => 'GitHub starred repositories', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Username', + 'wrongArgNum' => 'Wrong number of arguments provided', + 'xIsTrackOnly' => '{} is track-only', + 'source' => 'Source', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'Apps from this source are \'track-only\'.', + 'youPickedTrackOnly' => 'You have selected the \'track-only\' option.', + 'trackOnlyAppDescription' => 'The app will be tracked for updates, but Updatium will not be able to download or install it.', + 'cancelled' => 'Cancelled', + 'appAlreadyAdded' => 'App already added', + 'alreadyUpToDateQuestion' => 'App already up to date?', + 'addApp' => 'Add App', + 'appSourceURL' => 'App source URL', + 'error' => 'Error', + 'add' => 'Add', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Search (some sources only)', + 'search' => 'Search', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Additional options for {}', + 'supportedSources' => 'Supported sources', + 'trackOnlyInBrackets' => '(track-only)', + 'searchableInBrackets' => '(searchable)', + 'appsString' => 'Apps', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Welcome!', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'No apps for filter', + 'byX' => 'By {}', + 'percentProgress' => 'Progress: {}%', + 'pleaseWait' => 'Please wait', + 'updateAvailable' => 'Update available', + 'notInstalled' => 'Not installed', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-version', + 'selectAll' => 'Select all', + 'deselectX' => 'Deselect {}', + 'xWillBeRemovedButRemainInstalled' => '{} will be removed from Updatium but remain installed on device.', + 'removeSelectedAppsQuestion' => 'Remove selected apps?', + 'removeSelectedApps' => 'Remove selected apps', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Update {}', + 'installX' => 'Install {}', + 'markXTrackOnlyAsUpdated' => 'Mark {}\n(track-only)\nas updated', + 'changeX' => 'Change {}', + 'installUpdateApps' => 'Install/update apps', + 'installUpdateSelectedApps' => 'Install/update selected apps', + 'markXSelectedAppsAsUpdated' => 'Mark {} selected apps as updated?', + 'no' => 'No', + 'yes' => 'Yes', + 'markSelectedAppsUpdated' => 'Mark selected apps as updated', + 'pinToTop' => 'Pin to top', + 'unpinFromTop' => 'Unpin from top', + 'resetInstallStatusForSelectedAppsQuestion' => 'Reset install status for selected apps?', + 'installStatusOfXWillBeResetExplanation' => 'The install status of any selected apps will be reset.\n\nThis can help when the app version shown in Updatium is incorrect due to failed updates or other issues.', + 'customLinkMessage' => 'These links work on devices with Updatium installed', + 'shareAppConfigLinks' => 'Share app configuration as HTML link', + 'resetInstallStatus' => 'Reset install status', + 'more' => 'More', + 'removeOutdatedFilter' => 'Remove out-of-date app filter', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Show out-of-date apps only', + 'filter' => 'Filter', + 'filterApps' => 'Filter apps', + 'filterDays' => 'Filter days', + 'appName' => 'App name', + 'author' => 'Author', + 'upToDateApps' => 'Up to date apps', + 'nonInstalledApps' => 'Non-installed apps', + 'importExport' => 'Import/export', + 'settings' => 'Կարգավորումներ', + 'exportedTo' => 'Exported to {}', + 'updatiumExport' => 'Updatium export', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Invalid input', + 'importedX' => 'Imported {}', + 'updatiumImport' => 'Updatium import', + 'importFromURLList' => 'Import from URL list', + 'searchQuery' => 'Search query', + 'appURLList' => 'App URL list', + 'line' => 'Line', + 'searchX' => 'Search {}', + 'noResults' => 'No results found', + 'importX' => 'Import {}', + 'importedAppsIdDisclaimer' => 'Imported apps may incorrectly show as "not installed".\nTo fix this, re-install them through Updatium.\nThis should not affect app data.\n\nOnly affects URL and third-party import methods.', + 'importErrors' => 'Import errors', + 'importedXOfYApps' => '{} of {} apps imported.', + 'followingURLsHadErrors' => 'The following URLs had errors:', + 'selectURL' => 'Select URL', + 'selectURLs' => 'Select URLs', + 'pick' => 'Pick', + 'theme' => 'Theme', + 'dark' => 'Dark', + 'light' => 'Light', + 'followSystem' => 'Follow system', + 'followSystemThemeExplanation' => 'Following system theme is possible only by using third-party applications', + 'useBlackTheme' => 'Use pure black dark theme', + 'appSortBy' => 'App sort by', + 'authorName' => 'Author/name', + 'nameAuthor' => 'Name/author', + 'asAdded' => 'As added', + 'appSortOrder' => 'App sort order', + 'ascending' => 'Ascending', + 'descending' => 'Descending', + 'bgUpdateCheckInterval' => 'Background update checking interval', + 'neverManualOnly' => 'Never - manual only', + 'appearance' => 'Appearance', + 'pinUpdates' => 'Pin updates to top of apps view', + 'updates' => 'Updates', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Source-specific', + 'appSource' => 'App source', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'No logs', + 'appLogs' => 'App logs', + 'appLogsHint' => 'View application logs', + 'close' => 'Close', + 'share' => 'Share', + 'appNotFound' => 'App not found', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Pick an APK', + 'appHasMoreThanOnePackage' => '{} has more than one package:', + 'deviceSupportsXArch' => 'Your device supports the {} CPU architecture.', + 'deviceSupportsFollowingArchs' => 'Your device supports the following CPU architectures:', + 'warning' => 'Warning', + 'sourceIsXButPackageFromYPrompt' => 'The app source is \'{}\' but the release package comes from \'{}\'. Continue?', + 'updatesAvailable' => 'Updates available', + 'updatesAvailableNotifDescription' => 'Notifies the user that updates are available for one or more apps tracked by Updatium', + 'noNewUpdates' => 'No new updates.', + 'xHasAnUpdate' => '{} has an update.', + 'appsUpdated' => 'Apps updated', + 'appsNotUpdated' => 'Failed to update applications', + 'appsUpdatedNotifDescription' => 'Notifies the user that updates to one or more apps were applied in the background', + 'xWasUpdatedToY' => '{} was updated to {}.', + 'xWasNotUpdatedToY' => 'Failed to update {} to {}.', + 'errorCheckingUpdates' => 'Error checking for updates', + 'errorCheckingUpdatesNotifDescription' => 'A notification that shows when background update checking fails', + 'appsRemoved' => 'Apps removed', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifies the user that one or more apps were removed due to errors while loading them', + 'xWasRemovedDueToErrorY' => '{} was removed due to this error: {}', + 'completeAppInstallation' => 'Complete app installation', + 'updatiumMustBeOpenToInstallApps' => 'Updatium must be open to install apps', + 'completeAppInstallationNotifDescription' => 'Asks the user to return to Updatium to finish installing an app', + 'checkingForUpdates' => 'Checking for updates', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Transient notification that appears when checking for updates', + 'pleaseAllowInstallPerm' => 'Please allow Updatium to install apps', + 'trackOnly' => 'Track-only', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Error {}', + 'versionCorrectionDisabled' => 'Version correction disabled (plugin doesn\'t seem to work)', + 'unknown' => 'Unknown', + 'none' => 'None', + 'all' => 'All', + 'never' => 'Never', + 'latestVersion' => 'Latest', + 'installedVersionX' => 'Installed: {}', + 'lastUpdateCheckX' => 'Last update check: {}', + 'remove' => 'Remove', + 'quickLinks' => 'Quick Links', + 'yesMarkUpdated' => 'Yes, mark as updated', + 'fdroid' => 'F-Droid official', + 'appIdOrName' => 'App ID or name', + 'appId' => 'App ID', + 'appWithIdOrNameNotFound' => 'No app was found with that ID or name', + 'reposHaveMultipleApps' => 'Repos may contain multiple apps', + 'fdroidThirdPartyRepo' => 'F-Droid third-party repo', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Install', + 'markInstalled' => 'Mark installed', + 'update' => 'Update', + 'updated' => 'Updated', + 'markUpdated' => 'Mark updated', + 'download' => 'Download', + 'additionalOptions' => 'Additional options', + 'disableVersionDetection' => 'Disable version detection', + 'noVersionDetectionExplanation' => 'This option should only be used for apps where version detection does not work correctly.', + 'downloadingX' => 'Downloading {}', + 'downloadX' => 'Download {}', + 'downloadedX' => 'Downloaded {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Release asset', + 'downloadNotifDescription' => 'Notifies the user of the progress in downloading an app', + 'noAPKFound' => 'No APK found', + 'noVersionDetection' => 'No version detection', + 'categorize' => 'Categorize', + 'categories' => 'Categories', + 'category' => 'Category', + 'noCategory' => 'No category', + 'noCategories' => 'No categories', + 'categoryDeleteQuestion' => 'Delete categories?', + 'categoryDeleteWarning' => 'All apps in deleted categories will be set to uncategorized.', + 'addCategory' => 'Add category', + 'label' => 'Label', + 'language' => 'Language', + 'copiedToClipboard' => 'Copied to clipboard', + 'storagePermissionDenied' => 'Storage permission denied', + 'selectedCategorizeWarning' => 'This will replace any existing category settings for the selected apps.', + 'filterAPKsByRegEx' => 'Filter APKs by regular expression', + 'removeFromUpdatium' => 'Remove from Updatium', + 'uninstallFromDevice' => 'Uninstall from device', + 'onlyWorksWithNonVersionDetectApps' => 'Only works for apps with version detection disabled.', + 'releaseDateAsVersion' => 'Use release date as version string', + 'releaseTitleAsVersion' => 'Use release title as version string', + 'releaseDateAsVersionExplanation' => 'This option should only be used for apps where version detection does not work correctly, but a release date is available.', + 'changes' => 'Changes', + 'releaseDate' => 'Release date', + 'importFromURLsInFile' => 'Import from URLs in file (like OPML)', + 'versionDetectionExplanation' => 'Reconcile version string with version detected from OS', + 'versionDetection' => 'Version detection', + 'standardVersionDetection' => 'Standard version detection', + 'groupByCategory' => 'Group by category', + 'listView' => 'List view', + 'gridView' => 'Grid view', + 'autoApkFilterByArch' => 'Attempt to filter APKs by CPU architecture if possible', + 'autoLinkFilterByArch' => 'Attempt to filter links by CPU architecture if possible', + 'overrideSource' => 'Override source', + 'dontShowAgain' => 'Don\'t show this again', + 'dontShowTrackOnlyWarnings' => 'Don\'t show \'track-only\' warnings', + 'dontShowAPKOriginWarnings' => 'Don\'t show APK origin warnings', + 'moveNonInstalledAppsToBottom' => 'Move non-installed apps to bottom of apps view', + 'gitlabPATLabel' => 'GitLab personal access token', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Մասին', + 'requiresCredentialsInSettings' => '{} needs additional credentials (in Settings)', + 'checkOnStart' => 'Check for updates on startup', + 'safeMode' => 'Safe Mode', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Add App is disabled in Safe Mode', + 'tryInferAppIdFromCode' => 'Try inferring app ID from source code', + 'removeOnExternalUninstall' => 'Automatically remove externally uninstalled apps', + 'pickHighestVersionCode' => 'Auto-select highest version code APK', + 'checkUpdateOnDetailPage' => 'Check for updates on opening an app detail page', + 'disablePageTransitions' => 'Disable page transition animations', + 'reversePageTransitions' => 'Reverse page transition animations', + 'minStarCount' => 'Minimum star count', + 'addInfoBelow' => 'Add this info below.', + 'addInfoInSettings' => 'Add this info in the Settings.', + 'githubSourceNote' => 'GitHub rate limiting can be avoided using an API key.', + 'sortByLastLinkSegment' => 'Sort by only the last segment of the link', + 'filterReleaseNotesByRegEx' => 'Filter release notes by regular expression', + 'customLinkFilterRegex' => 'Custom APK link filter by regular expression (default \'.apk$\')', + 'appsPossiblyUpdated' => 'App updates attempted', + 'appsPossiblyUpdatedNotifDescription' => 'Notifies the user that updates to one or more apps were potentially applied in the background', + 'xWasPossiblyUpdatedToY' => '{} may have been updated to {}.', + 'enableBackgroundUpdates' => 'Enable background updates', + 'backgroundUpdateReqsExplanation' => 'Background updates may not be possible for all apps.', + 'backgroundUpdateLimitsExplanation' => 'The success of a background install can only be determined when Updatium is opened.', + 'verifyLatestTag' => 'Verify the \'latest\' tag', + 'intermediateLinkRegex' => 'Filter for an \'intermediate\' link to visit', + 'filterByLinkText' => 'Filter links by link text', + 'matchLinksOutsideATags' => 'Match links outside tags', + 'intermediateLinkNotFound' => 'Intermediate link not found', + 'intermediateLink' => 'Intermediate link', + 'exemptFromBackgroundUpdates' => 'Exempt from background updates (if enabled)', + 'bgUpdatesOnWiFiOnly' => 'Disable background updates when not on Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Disable background updates when not charging', + 'autoSelectHighestVersionCode' => 'Auto-select highest versionCode APK', + 'versionExtractionRegEx' => 'Version string extraction RegEx', + 'trimVersionString' => 'Trim version string with RegEx', + 'matchGroupToUseForX' => 'Match group to use for "{}"', + 'matchGroupToUse' => 'Match group to use for version string extraction RegEx', + 'highlightTouchTargets' => 'Highlight less obvious touch targets', + 'pickExportDir' => 'Pick export directory', + 'autoExportOnChanges' => 'Automatically export on changes', + 'includeSettings' => 'Include settings', + 'filterVersionsByRegEx' => 'Filter versions by regular expression', + 'trySelectingSuggestedVersionCode' => 'Try selecting suggested versionCode APK', + 'dontSortReleasesList' => 'Retain release order from API', + 'reverseSort' => 'Reverse sorting', + 'takeFirstLink' => 'Take first link', + 'skipSort' => 'Skip sorting', + 'debugMenu' => 'Debug menu', + 'bgTaskStarted' => 'Background task started - check logs.', + 'runBgCheckNow' => 'Run background update check now', + 'versionExtractWholePage' => 'Apply version string extraction Regex to entire page', + 'installing' => 'Installing', + 'skipUpdateNotifications' => 'Skip update notifications', + 'updatesAvailableNotifChannel' => 'Updates available', + 'appsUpdatedNotifChannel' => 'Apps updated', + 'appsPossiblyUpdatedNotifChannel' => 'App updates attempted', + 'errorCheckingUpdatesNotifChannel' => 'Error checking for updates', + 'appsRemovedNotifChannel' => 'Apps removed', + 'downloadingXNotifChannel' => 'Downloading {}', + 'completeAppInstallationNotifChannel' => 'Complete app installation', + 'checkingForUpdatesNotifChannel' => 'Checking for updates', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Only check installed and track-only apps for updates', + 'supportFixedAPKURL' => 'Support fixed APK URLs', + 'selectX' => 'Select {}', + 'parallelDownloads' => 'Allow parallel downloads', + 'useShizuku' => 'Use Shizuku or Sui to install', + 'shizukuBinderNotFound' => 'Shizuku service not running', + 'shizukuOld' => 'Old Shizuku version (<11) - update it', + 'shizukuOldAndroidWithADB' => 'Shizuku running on Android < 8.1 with ADB - update Android or use Sui instead', + 'shizukuPretendToBeGooglePlay' => 'Set Google Play as the installation source (if Shizuku is used)', + 'useSystemFont' => 'Use the system font', + 'useVersionCodeAsOSVersion' => 'Use app versionCode as OS-detected version', + 'requestHeader' => 'Request header', + 'useLatestAssetDateAsReleaseDate' => 'Use latest asset upload as release date', + 'defaultPseudoVersioningMethod' => 'Default pseudo-versioning method', + 'partialAPKHash' => 'Partial APK hash', + 'APKLinkHash' => 'APK link hash', + 'directAPKLink' => 'Direct APK link', + 'pseudoVersionInUse' => 'A pseudo-version is in use', + 'installedVersion' => 'Տեղադրված', + 'installed' => 'Installed', + 'notInstalledApps' => 'Not Installed', + 'latest' => 'Latest', + 'invertRegEx' => 'Invert regular expression', + 'note' => 'Note', + 'selfHostedNote' => 'The "{}" dropdown can be used to reach self-hosted/custom instances of any source.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'The APK could not be parsed (incompatible or partial download)', + 'beforeNewInstallsShareToAppVerifier' => 'Share new apps with AppVerifier (if available)', + 'appVerifierInstructionToast' => 'Share to AppVerifier, then return here when ready.', + 'wiki' => 'Help/wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Allow insecure HTTP requests', + 'stayOneVersionBehind' => 'Stay one version behind latest', + 'useFirstApkOfVersion' => 'Auto-select first of multiple APKs', + 'refreshBeforeDownload' => 'Refresh app details before download', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Name', + 'smartname' => 'Name (smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sort method', + 'welcome' => 'Welcome', + 'batteryOptimizationNote' => 'Note that background downloads may work more reliably if you switch to the "foreground service" in the Updatium settings and/or disable battery optimization for Updatium in your OS settings.', + 'fileDeletionError' => 'Failed to delete file (try deleting it manually then try again): "{}"', + 'foregroundService' => 'Updatium foreground service', + 'foregroundServiceExplanation' => 'Use a foreground service for update checking (more reliable, consumes more power)', + 'fgServiceNotice' => 'This notification is required for background update checking (it can be hidden in the OS settings)', + 'excludeSecrets' => 'Exclude secrets', + 'GHReqPrefix' => '\'omeritzics/Updatium\' instance for GitHub requests', + 'includeZips' => 'Include ZIP files', + 'zippedApkFilterRegEx' => 'Filter APKs inside ZIP', + 'multipleSigners' => 'Multiple Signers', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'Remove app?', other: 'Remove apps?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'Too many requests (rate limited) - try again in {count} minute', other: 'Too many requests (rate limited) - try again in {count} minutes', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'BG update checking encountered a {error}, will schedule a retry check in {count} minute', other: 'BG update checking encountered a {error}, will schedule a retry check in {count} minutes', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'BG update checking found {count} update - will notify user if needed', other: 'BG update checking found {count} updates - will notify user if needed', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{count} App', other: '{count} Apps', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{count} minute', other: '{count} minutes', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{count} hour', other: '{count} hours', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{count} day', other: '{count} days', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'Cleared {n} log (before = {before}, after = {after})', other: 'Cleared {n} logs (before = {before}, after = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{app} and 1 more app have updates.', other: '{app} and {count} more apps have updates.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{app} and 1 more app was updated.', other: '{app} and {count} more apps were updated.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'Failed to update {app} and 1 more app.', other: 'Failed to update {app} and {count} more apps.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{app} and 1 more app may have been updated.', other: '{app} and {count} more apps may have been updated.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hy'))(n, one: 'Certificate Hash', other: 'Certificate Hashes', ), + 'securityDisclaimerTitle' => 'Security & Legal Disclaimer', + 'license' => 'License', + 'licenseText' => 'This application is distributed under the GPL v3 License.', + 'disclaimer' => 'Disclaimer', + 'disclaimerText' => 'This application does not distribute, host, or verify any of the external applications. The user bears full responsibility for the safety and legality of any software installed through this tool.\n\nhttps://github.com/omeritzics/Updatium is the only official place to download Updatium - it is highly discouraged to download it elsewhere as unofficial sources are unsafe.', + 'privacy' => 'Privacy', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Accept & Continue', + 'decline' => 'Decline', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Enjoying Updatium?', + 'githubStarPromptContent' => 'Updatium is a voluntary, open-source community project developed in my free time. If you\'d like to support the project, please consider starring it on GitHub to help us reach more users and contributors. You won\'t be nudged about this again. Thank you in advance! :)', + 'githubStarPromptStar' => 'Star', + 'githubStarPromptDontShowAgain' => 'Don\'t show again', + 'sourceCode' => 'Source Code', + 'developedBy' => 'Developed by', + 'appDescription' => 'A customizable Android app catalogue that allows you to update your apps directly from their APK sources.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_id.g.dart b/lib/gen/strings_id.g.dart new file mode 100644 index 000000000..62037ba56 --- /dev/null +++ b/lib/gen/strings_id.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsId with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsId({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.id, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsId _root = this; // ignore: unused_field + + @override + TranslationsId $copyWith({TranslationMetadata? meta}) => TranslationsId(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Bukan URL aplikasi {} yang valid'; + @override String get noReleaseFound => 'Tidak dapat menemukan rilis yang sesuai'; + @override String get noVersionFound => 'Tidak dapat memastikan versi rilis yang sesuai'; + @override String get urlMatchesNoSource => 'URL tidak sesuai dengan sumber yang diketahui'; + @override String get cantInstallOlderVersion => 'Tidak dapat memasang versi aplikasi yang lebih lama'; + @override String get appIdMismatch => 'ID paket yang diunduh tidak sama dengan ID aplikasi yang ada'; + @override String get functionNotImplemented => 'Kelas ini belum mengimplementasikan fungsi ini'; + @override String get placeholder => 'Tempat penampung'; + @override String get someErrors => 'Terjadi beberapa kesalahan'; + @override String get unexpectedError => 'Kesalahan tidak terduga'; + @override String get ok => 'Oke'; + @override String get and => 'dan'; + @override String get githubPATLabel => 'Token Akses Pribadi GitHub'; + @override String get includePrereleases => 'Sertakan pra-rilis'; + @override String get fallbackToOlderReleases => 'Alternatif kembali ke rilis lama'; + @override String get filterReleaseTitlesByRegEx => 'Filter judul rilis dengan ekspresi reguler'; + @override String get invalidRegEx => 'Ekspresi reguler tidak valid'; + @override String get noDescription => 'Tidak ada deskripsi'; + @override String get cancel => 'Batal'; + @override String get kContinue => 'Lanjut'; + @override String get requiredInBrackets => '(Diperlukan)'; + @override String get dropdownNoOptsError => 'KESALAHAN: DROPDOWN HARUS MEMILIKI SETIDAKNYA SATU OPSI'; + @override String get color => 'Warna'; + @override String get standard => 'Standar'; + @override String get custom => 'Kustom'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Gunakan warna Material You'; + @override String get githubStarredRepos => 'Repositori berbintang GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nama pengguna'; + @override String get wrongArgNum => 'Salah memberikan jumlah argumen'; + @override String get xIsTrackOnly => '{} adalah Pelacakan Saja'; + @override String get source => 'Sumber'; + @override String get app => 'Aplikasi'; + @override String get appsFromSourceAreTrackOnly => 'Aplikasi dari sumber ini hanya untuk \'Pelacakan Saja\'.'; + @override String get youPickedTrackOnly => 'Anda telah memilih opsi Pelacakan Saja.'; + @override String get trackOnlyAppDescription => 'Aplikasi akan dilacak untuk pembaruan, tetapi Updatium tidak akan dapat mengunduh atau memasangnya.'; + @override String get cancelled => 'Dibatalkan'; + @override String get appAlreadyAdded => 'Aplikasi sudah ditambahkan'; + @override String get alreadyUpToDateQuestion => 'Aplikasi sudah yang terbaru?'; + @override String get addApp => 'Tambah aplikasi'; + @override String get appSourceURL => 'Tambah sumber URL'; + @override String get error => 'Kesalahan'; + @override String get add => 'Tambah'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Cari (beberapa sumber saja)'; + @override String get search => 'Cari'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opsi tambahan untuk {}'; + @override String get supportedSources => 'Sumber yang didukung'; + @override String get trackOnlyInBrackets => '(Pelacakan Saja)'; + @override String get searchableInBrackets => '(Dapat dicari)'; + @override String get appsString => 'Aplikasi'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Selamat datang!'; + @override String get noAppsSubtext => 'Anda dapat menambahkan aplikasi pertama dengan mengetuk \'Tambah aplikasi\' di bawah.'; + @override String get noAppsForFilter => 'Tidak ada aplikasi untuk difilter'; + @override String get byX => 'Oleh {}'; + @override String get percentProgress => 'Perkembangan: {}%'; + @override String get pleaseWait => 'Harap tunggu'; + @override String get updateAvailable => 'Pembaruan tersedia'; + @override String get notInstalled => 'Tidak terpasang'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'versi semu'; + @override String get selectAll => 'Pilih semua'; + @override String get deselectX => 'Batal pilih {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} akan dihapus dari Updatium tetapi tetap terpasang di perangkat.'; + @override String get removeSelectedAppsQuestion => 'Hapus aplikasi terpilih?'; + @override String get removeSelectedApps => 'Hapus aplikasi terpilih'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Perbarui {}'; + @override String get installX => 'Pasang {}'; + @override String get markXTrackOnlyAsUpdated => 'Tandai {}\n(Pelacakan Saja)\nsudah diperbarui'; + @override String get changeX => 'Ubah {}'; + @override String get installUpdateApps => 'Pasang/perbarui aplikasi'; + @override String get installUpdateSelectedApps => 'Pasang/perbarui aplikasi terpilih'; + @override String get markXSelectedAppsAsUpdated => 'Tandai {} aplikasi terpilih sudah diperbarui?'; + @override String get no => 'Tidak'; + @override String get yes => 'Ya'; + @override String get markSelectedAppsUpdated => 'Tandai aplikasi terpilih sudah diperbarui'; + @override String get pinToTop => 'Sematkan ke atas'; + @override String get unpinFromTop => 'Lepaskan semat dari atas'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Atur ulang status pemasangan untuk aplikasi terpilih?'; + @override String get installStatusOfXWillBeResetExplanation => 'Status pemasangan dari aplikasi terpilih akan diatur ulang.\n\nHal ini bisa membantu saat versi aplikasi yang ditampilkan di Updatium salah akibat pembaruan yang gagal atau masalah lainnya.'; + @override String get customLinkMessage => 'Tautan ini berfungsi pada perangkat yang terpasang Updatium'; + @override String get shareAppConfigLinks => 'Bagikan konfigurasi aplikasi sebagai tautan HTML'; + @override String get resetInstallStatus => 'Atur ulang status pemasangan'; + @override String get more => 'Lebih banyak'; + @override String get removeOutdatedFilter => 'Hapus filter aplikasi yang usang'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Tampilkan aplikasi yang usang saja'; + @override String get filter => 'Filter'; + @override String get filterApps => 'Filter aplikasi'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nama aplikasi'; + @override String get author => 'Pencipta'; + @override String get upToDateApps => 'Aplikasi terbaru'; + @override String get nonInstalledApps => 'Aplikasi tidak terpasang'; + @override String get importExport => 'Impor/ekspor'; + @override String get settings => 'Pengaturan'; + @override String get exportedTo => 'Diekspor ke {}'; + @override String get updatiumExport => 'Ekspor Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Masukan tidak valid'; + @override String get importedX => '{} diimpor'; + @override String get updatiumImport => 'Impor Updatium'; + @override String get importFromURLList => 'Impor dari daftar URL'; + @override String get searchQuery => 'Cari Kueri'; + @override String get appURLList => 'Daftar URL aplikasi'; + @override String get line => 'Baris'; + @override String get searchX => 'Cari {}'; + @override String get noResults => 'Tidak ada hasil yang ditemukan'; + @override String get importX => 'Impor {}'; + @override String get importedAppsIdDisclaimer => 'Aplikasi yang diimpor mungkin secara salah ditampilkan sebagai "Tidak terpasang".\nUntuk memperbaikinya, lakukan pemasangan ulang melalui Updatium.\nHal ini seharusnya tidak mempengaruhi data aplikasi.\n\nHanya mempengaruhi metode impor URL dan pihak ketiga.'; + @override String get importErrors => 'Kesalahan impor'; + @override String get importedXOfYApps => '{} dari {} aplikasi diimpor.'; + @override String get followingURLsHadErrors => 'URL berikut mengalami kesalahan:'; + @override String get selectURL => 'Pilih URL'; + @override String get selectURLs => 'Pilih URL'; + @override String get pick => 'Pilih'; + @override String get theme => 'Tema'; + @override String get dark => 'Gelap'; + @override String get light => 'Terang'; + @override String get followSystem => 'Mengikuti sistem'; + @override String get followSystemThemeExplanation => 'Tema mengikuti sistem hanya mungkin dengan menggunakan aplikasi pihak ketiga'; + @override String get useBlackTheme => 'Gunakan tema hitam pekat'; + @override String get appSortBy => 'Penyortiran aplikasi berdasarkan'; + @override String get authorName => 'Pencipta/nama'; + @override String get nameAuthor => 'Nama/pencipta'; + @override String get asAdded => 'Tanggal ditambahkan'; + @override String get appSortOrder => 'Urutan penyortiran aplikasi'; + @override String get ascending => 'Menaik'; + @override String get descending => 'Menurun'; + @override String get bgUpdateCheckInterval => 'Interval pemeriksaan pembaruan di latar belakang'; + @override String get neverManualOnly => 'Tidak pernah - manual saja'; + @override String get appearance => 'Tampilan'; + @override String get pinUpdates => 'Sematkan pembaruan ke atas tampilan aplikasi'; + @override String get updates => 'Pembaruan'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Sumber spesifik'; + @override String get appSource => 'Sumber aplikasi'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Tidak ada catatan'; + @override String get appLogs => 'Catatan aplikasi'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Tutup'; + @override String get share => 'Bagikan'; + @override String get appNotFound => 'Aplikasi tidak ditemukan'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'ekspor-updatium'; + @override String get pickAnAPK => 'Pilih APK'; + @override String get appHasMoreThanOnePackage => '{} memiliki lebih dari satu paket:'; + @override String get deviceSupportsXArch => 'Perangkat Anda mendukung arsitektur CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'Perangkat anda mendukung arsitektur CPU berikut:'; + @override String get warning => 'Peringatan'; + @override String get sourceIsXButPackageFromYPrompt => 'Sumber aplikasinya adalah \'{}\' tetapi paket rilisnya berasal dari \'{}\'. Lanjutkan?'; + @override String get updatesAvailable => 'Pembaruan tersedia'; + @override String get updatesAvailableNotifDescription => 'Memberi tahu pengguna bahwa pembaruan tersedia untuk aplikasi yang dilacak oleh Updatium'; + @override String get noNewUpdates => 'Tidak ada pembaruan baru.'; + @override String get xHasAnUpdate => '{} memiliki pembaruan.'; + @override String get appsUpdated => 'Aplikasi diperbarui'; + @override String get appsNotUpdated => 'Gagal memperbarui aplikasi'; + @override String get appsUpdatedNotifDescription => 'Memberi tahu pengguna bahwa pembaruan terhadap aplikasi diterapkan di latar belakang'; + @override String get xWasUpdatedToY => '{} telah diperbarui ke {}.'; + @override String get xWasNotUpdatedToY => 'Gagal memperbarui {} ke {}.'; + @override String get errorCheckingUpdates => 'Kesalahan dalam memeriksa pembaruan'; + @override String get errorCheckingUpdatesNotifDescription => 'Notifikasi yang ditampilkan saat pemeriksaan pembaruan latar belakang gagal'; + @override String get appsRemoved => 'Aplikasi dihapus'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Memberi tahu pengguna bahwa aplikasi dihapus karena kesalahan saat memuatnya'; + @override String get xWasRemovedDueToErrorY => '{} dihapus karena kesalahan berikut: {}'; + @override String get completeAppInstallation => 'Selesaikan pemasangan aplikasi'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium harus terbuka untuk memasang aplikasi'; + @override String get completeAppInstallationNotifDescription => 'Meminta pengguna kembali ke Updatium untuk menyelesaikan pemasangan aplikasi'; + @override String get checkingForUpdates => 'Memeriksa pembaruan'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notifikasi sementara yang ditampilkan saat memeriksa pembaruan'; + @override String get pleaseAllowInstallPerm => 'Harap izinkan Updatium untuk memasang aplikasi'; + @override String get trackOnly => 'Pelacakan Saja'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Kesalahan {}'; + @override String get versionCorrectionDisabled => 'Koreksi versi dinonaktifkan (sepertinya plugin tidak berfungsi)'; + @override String get unknown => 'Tidak diketahui'; + @override String get none => 'Tidak ada'; + @override String get all => 'Semua'; + @override String get never => 'Tidak pernah'; + @override String get latestVersion => 'Terbaru'; + @override String get installedVersionX => 'Terpasang: {}'; + @override String get lastUpdateCheckX => 'Terakhir memeriksa pembaruan: {}'; + @override String get remove => 'Hapus'; + @override String get quickLinks => 'Tautan Cepat'; + @override String get yesMarkUpdated => 'Ya, tandai bahwa sudah diperbarui'; + @override String get fdroid => 'F-Droid Resmi'; + @override String get appIdOrName => 'ID atau nama aplikasi'; + @override String get appId => 'ID aplikasi'; + @override String get appWithIdOrNameNotFound => 'Tidak ada aplikasi yang ditemukan dengan ID atau nama tersebut'; + @override String get reposHaveMultipleApps => 'Repositori dapat berisi beberapa aplikasi'; + @override String get fdroidThirdPartyRepo => 'Repositori pihak ketiga F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Pasang'; + @override String get markInstalled => 'Tandai terpasang'; + @override String get update => 'perbarui'; + @override String get updated => 'Telah diperbarui'; + @override String get markUpdated => 'Tandai diperbarui'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opsi tambahan'; + @override String get disableVersionDetection => 'Nonaktifkan pendeteksi versi'; + @override String get noVersionDetectionExplanation => 'Opsi ini hanya boleh digunakan untuk aplikasi dengan pendeteksi versi yang tidak berfungsi dengan benar.'; + @override String get downloadingX => 'Mengunduh {}'; + @override String get downloadX => 'Unduh {}'; + @override String get downloadedX => '{} diunduh'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Aset rilis'; + @override String get downloadNotifDescription => 'Memberi tahu pengguna perkembangan dalam mengunduh aplikasi'; + @override String get noAPKFound => 'Tidak ada APK ditemukan'; + @override String get noVersionDetection => 'Tidak ada pendeteksi versi'; + @override String get categorize => 'Kategorikan'; + @override String get categories => 'Kategori'; + @override String get category => 'Kategori'; + @override String get noCategory => 'Tidak ada kategori'; + @override String get noCategories => 'Tidak ada kategori'; + @override String get categoryDeleteQuestion => 'Hapus kategori?'; + @override String get categoryDeleteWarning => 'Semua aplikasi dalam kategori yang dihapus akan diatur sebagai tidak terkategori.'; + @override String get addCategory => 'Tambah kategori'; + @override String get label => 'Label'; + @override String get language => 'Bahasa'; + @override String get copiedToClipboard => 'Disalin ke papan klip'; + @override String get storagePermissionDenied => 'Izin penyimpanan ditolak'; + @override String get selectedCategorizeWarning => 'Ini akan mengganti pengaturan kategori yang ada untuk aplikasi terpilih.'; + @override String get filterAPKsByRegEx => 'Filter APK dengan ekspresi reguler'; + @override String get removeFromUpdatium => 'Hapus dari Updatium'; + @override String get uninstallFromDevice => 'Copot pemasangan dari perangkat'; + @override String get onlyWorksWithNonVersionDetectApps => 'Hanya bekerja untuk aplikasi dengan pendeteksi versi yang nonaktif.'; + @override String get releaseDateAsVersion => 'Gunakan tanggal rilis sebagai versi string'; + @override String get releaseTitleAsVersion => 'Gunakan judul rilis sebagai string versi'; + @override String get releaseDateAsVersionExplanation => 'Opsi ini hanya boleh digunakan untuk aplikasi dengan pendeteksi versi yang tidak berfungsi dengan benar, tetapi tanggal rilisnya tersedia.'; + @override String get changes => 'Perubahan'; + @override String get releaseDate => 'Tanggal rilis'; + @override String get importFromURLsInFile => 'Impor dari URL dalam berkas (seperti OPML)'; + @override String get versionDetectionExplanation => 'Sesuaikan string versi dengan versi yang terdeteksi dari OS'; + @override String get versionDetection => 'Pendeteksi versi'; + @override String get standardVersionDetection => 'Pendeteksi versi standar'; + @override String get groupByCategory => 'Kelompokkan berdasarkan kategori'; + @override String get listView => 'Tampilan daftar'; + @override String get gridView => 'Tampilan kisi'; + @override String get autoApkFilterByArch => 'Coba filter APK berdasarkan arsitektur CPU jika memungkinkan'; + @override String get autoLinkFilterByArch => 'Mencoba memfilter tautan berdasarkan arsitektur CPU jika memungkinkan'; + @override String get overrideSource => 'Ganti sumber'; + @override String get dontShowAgain => 'Jangan tampilkan lagi'; + @override String get dontShowTrackOnlyWarnings => 'Jangan tampilkan peringatan \'Pelacakan Saja\''; + @override String get dontShowAPKOriginWarnings => 'Jangan tampilkan peringatan asal APK'; + @override String get moveNonInstalledAppsToBottom => 'Pindahkan aplikasi tidak terpasang ke bawah tampilan aplikasi'; + @override String get gitlabPATLabel => 'Token Akses Pribadi GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Tentang'; + @override String get requiresCredentialsInSettings => '{} memerlukan kredensial tambahan (dalam pengaturan)'; + @override String get checkOnStart => 'Periksa pembaruan saat proses memulai'; + @override String get safeMode => 'Mode Aman'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Tambah Aplikasi dinonaktifkan dalam Mode Aman'; + @override String get tryInferAppIdFromCode => 'Coba menebak ID aplikasi dari kode sumber'; + @override String get removeOnExternalUninstall => 'Hapus otomatis aplikasi yang dicopot pemasangannya dari luar'; + @override String get pickHighestVersionCode => 'Pilih otomatis APK dengan versi kode tertinggi'; + @override String get checkUpdateOnDetailPage => 'Periksa pembaruan saat membuka halaman detail aplikasi'; + @override String get disablePageTransitions => 'Nonaktifkan animasi transisi halaman'; + @override String get reversePageTransitions => 'Animasi transisi halaman secara terbalik'; + @override String get minStarCount => 'Jumlah bintang minimum'; + @override String get addInfoBelow => 'Tambahkan info ini di bawah.'; + @override String get addInfoInSettings => 'Tambahkan info ini di pengaturan.'; + @override String get githubSourceNote => 'Pembatasan tarif pada GitHub dapat dihindari dengan menggunakan kunci API.'; + @override String get sortByLastLinkSegment => 'Urutkan hanya berdasarkan segmen terakhir tautan'; + @override String get filterReleaseNotesByRegEx => 'Filter catatan perilisan dengan ekspresi reguler'; + @override String get customLinkFilterRegex => 'Filter tautan APK kustom dengan ekspresi reguler (Standar \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Pembaruan aplikasi dicoba'; + @override String get appsPossiblyUpdatedNotifDescription => 'Memberi tahu pengguna bahwa pembaruan terhadap aplikasi berpotensi diterapkan di latar belakang'; + @override String get xWasPossiblyUpdatedToY => '{} mungkin telah diperbarui ke {}.'; + @override String get enableBackgroundUpdates => 'Aktifkan pembaruan latar belakang'; + @override String get backgroundUpdateReqsExplanation => 'Pembaruan latar belakang mungkin tidak dapat dilakukan untuk semua aplikasi.'; + @override String get backgroundUpdateLimitsExplanation => 'Keberhasilan pemasangan di latar belakang hanya dapat ditentukan ketika Updatium terbuka.'; + @override String get verifyLatestTag => 'Verifikasi label \'terbaru\''; + @override String get intermediateLinkRegex => 'Filter tautan \'perantara\' untuk dikunjungi'; + @override String get filterByLinkText => 'Filter tautan berdasarkan teks tautan'; + @override String get matchLinksOutsideATags => 'Mencocokkan tautan di luar tag '; + @override String get intermediateLinkNotFound => 'Tautan perantara tidak ditemukan'; + @override String get intermediateLink => 'Tautan perantara'; + @override String get exemptFromBackgroundUpdates => 'Dikecualikan dari pembaruan latar belakang (jika diaktifkan)'; + @override String get bgUpdatesOnWiFiOnly => 'Nonaktifkan pembaruan latar belakang saat tidak menggunakan Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Menonaktifkan pembaruan latar belakang saat tidak mengisi daya'; + @override String get autoSelectHighestVersionCode => 'Pilih otomatis APK dengan versi kode tertinggi'; + @override String get versionExtractionRegEx => 'Reguler ekspresi terkait ekstraksi versi string'; + @override String get trimVersionString => 'Potong versi string dengan reguler ekspresi'; + @override String get matchGroupToUseForX => 'Cocokkan grup yang akan digunakan untuk "{}"'; + @override String get matchGroupToUse => 'Cocokkan grup yang akan digunakan untuk reguler ekspresi terkait ekstraksi versi string'; + @override String get highlightTouchTargets => 'Sorot target sentuh yang kurang jelas'; + @override String get pickExportDir => 'Pilih direktori ekspor'; + @override String get autoExportOnChanges => 'Otomatis ekspor terhadap perubahan'; + @override String get includeSettings => 'Sertakan pengaturan'; + @override String get filterVersionsByRegEx => 'Filter versi dengan ekspresi reguler'; + @override String get trySelectingSuggestedVersionCode => 'Coba pilih APK dengan version kode yang disarankan'; + @override String get dontSortReleasesList => 'Pertahankan urutan rilis dari API'; + @override String get reverseSort => 'Penyortiran terbalik'; + @override String get takeFirstLink => 'Ambil tautan pertama'; + @override String get skipSort => 'Lewati penyortiran'; + @override String get debugMenu => 'Menu debug'; + @override String get bgTaskStarted => 'Tugas latar belakang dimulai - periksa catatan.'; + @override String get runBgCheckNow => 'Jalankan pemeriksaan pembaruan latar belakang sekarang'; + @override String get versionExtractWholePage => 'Terapkan reguler ekspresi terkait ekstraksi versi string ke seluruh halaman'; + @override String get installing => 'Memasang'; + @override String get skipUpdateNotifications => 'Lewati notifikasi pembaruan'; + @override String get updatesAvailableNotifChannel => 'Pembaruan tersedia'; + @override String get appsUpdatedNotifChannel => 'Aplikasi diperbarui'; + @override String get appsPossiblyUpdatedNotifChannel => 'Pembaruan aplikasi dicoba'; + @override String get errorCheckingUpdatesNotifChannel => 'Kesalahan dalam memeriksa pembaruan'; + @override String get appsRemovedNotifChannel => 'Aplikasi dihapus'; + @override String get downloadingXNotifChannel => 'Mengunduh {}'; + @override String get completeAppInstallationNotifChannel => 'Selesaikan pemasangan aplikasi'; + @override String get checkingForUpdatesNotifChannel => 'Memeriksa pembaruan'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Hanya periksa aplikasi yang dipasang dan ditandai \'Pelacakan Saja\' untuk pembaruan'; + @override String get supportFixedAPKURL => 'Mendukung URL APK tetap'; + @override String get selectX => 'Pilih {}'; + @override String get parallelDownloads => 'Izinkan mengunduh paralel'; + @override String get useShizuku => 'Gunakan Shizuku atau Sui untuk memasang'; + @override String get shizukuBinderNotFound => 'Layanan Shizuku tidak berjalan'; + @override String get shizukuOld => 'Versi Shizuku lama (<11) - harap perbarui'; + @override String get shizukuOldAndroidWithADB => 'Shizuku berjalan di Android < 8.1 dengan ADB - perbarui Android atau gunakan Sui sebagai gantinya'; + @override String get shizukuPretendToBeGooglePlay => 'Atur Google Play sebagai sumber pemasangan (jika Shizuku digunakan)'; + @override String get useSystemFont => 'Gunakan font sistem'; + @override String get useVersionCodeAsOSVersion => 'Gunakan versi kode aplikasi sebagai versi yang terdeteksi OS'; + @override String get requestHeader => 'Header permintaan'; + @override String get useLatestAssetDateAsReleaseDate => 'Gunakan unggahan aset terbaru sebagai tanggal rilis'; + @override String get defaultPseudoVersioningMethod => 'Metode versi semu standar'; + @override String get partialAPKHash => 'Hash APK parsial'; + @override String get APKLinkHash => 'Hash tautan APK'; + @override String get directAPKLink => 'Tautan APK langsung'; + @override String get pseudoVersionInUse => 'Versi semu sedang digunakan'; + @override String get installedVersion => 'Terpasang'; + @override String get installed => 'Terpasang'; + @override String get notInstalledApps => 'Tidak terpasang'; + @override String get latest => 'Terbaru'; + @override String get invertRegEx => 'Balikkan ekspresi reguler'; + @override String get note => 'Catatan'; + @override String get selfHostedNote => 'Dropdown "{}" bisa digunakan untuk menjangkau instansi yang dihosting sendiri/kustom dari sumber mana pun.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK tidak dapat diurai (tidak kompatibel atau diunduh sebagian)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Bagikan aplikasi baru dengan AppVerifier (jika tersedia)'; + @override String get appVerifierInstructionToast => 'Bagikan ke AppVerifier, lalu kembali ke sini jika sudah siap.'; + @override String get wiki => 'Bantuan/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Izinkan permintaan HTTP yang tidak aman'; + @override String get stayOneVersionBehind => 'Tetap satu versi di belakang versi terbaru'; + @override String get useFirstApkOfVersion => 'Pilih otomatis yang pertama dari beberapa APK'; + @override String get refreshBeforeDownload => 'Segarkan detail aplikasi sebelum mengunduh'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nama'; + @override String get smartname => 'Nama (Cerdas)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Metode Penyortiran'; + @override String get welcome => 'Selamat datang.'; + @override String get batteryOptimizationNote => 'Perhatikan bahwa unduhan latar belakang dapat bekerja lebih andal jika Anda menonaktifkan optimasi baterai OS untuk Updatium.'; + @override String get fileDeletionError => 'Gagal menghapus file (coba hapus secara manual, lalu coba lagi): "{}"'; + @override String get foregroundService => 'Layanan latar depan Updatium'; + @override String get foregroundServiceExplanation => 'Gunakan layanan latar depan untuk pemeriksaan pembaruan (lebih dapat diandalkan, menghabiskan lebih banyak daya)'; + @override String get fgServiceNotice => 'Pemberitahuan ini diperlukan untuk pemeriksaan pembaruan latar belakang (dapat disembunyikan dalam pengaturan OS)'; + @override String get excludeSecrets => 'Mengecualikan rahasia'; + @override String get GHReqPrefix => 'Instance \'omeritzics/Updatium\' untuk permintaan GitHub'; + @override String get includeZips => 'Menyertakan file ZIP'; + @override String get zippedApkFilterRegEx => 'Saring APK di dalam ZIP'; + @override String get multipleSigners => 'Tanda Tangan Ganda'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Hapus aplikasi?', + other: 'Hapus aplikasi?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Terlalu banyak permintaan (tarif dibatasi) - coba lagi dalam {count} menit', + other: 'Terlalu banyak permintaan (tarif dibatasi) - coba lagi dalam {count} menit', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Pemeriksaan pembaruan latar belakang menemui {error}, akan menjadwalkan pemeriksaan ulang dalam {count} menit', + other: 'Pemeriksaan pembaruan latar belakang menemui {error}, akan menjadwalkan pemeriksaan ulang dalam {count} menit', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Pemeriksaan pembaruan latar belakang menemukan {count} pembaruan - akan memberi tahu pengguna jika diperlukan', + other: 'Pemeriksaan pembaruan latar belakang menemukan {count} pembaruan - akan memberi tahu pengguna jika diperlukan', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{count} aplikasi', + other: '{count} aplikasi', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{count} menit', + other: '{count} menit', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{count} jam', + other: '{count} jam', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{count} hari', + other: '{count} hari', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Menghapus {n} catatan (sebelum = {before}, setelah = {after})', + other: 'Menghapus {n} catatan (sebelum = {before}, setelah = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{app} dan 1 aplikasi lainnya memiliki pembaruan.', + other: '{app} dan {count} aplikasi lainnya memiliki pembaruan.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{app} dan 1 aplikasi lainnya telah diperbarui.', + other: '{app} dan {count} aplikasi lainnya telah diperbarui.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Gagal memperbarui {app} dan 1 aplikasi lainnya.', + other: 'Gagal memperbarui {app} dan {count} aplikasi lainnya.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{app} dan 1 aplikasi lainnya mungkin telah diperbarui.', + other: '{app} dan {count} aplikasi lainnya mungkin telah diperbarui.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, + one: 'Hash Sertifikat', + other: 'Hashes Sertifikat', + ); + @override String get securityDisclaimerTitle => 'Penafian Keamanan dan Hukum'; + @override String get license => 'Lisensi'; + @override String get licenseText => 'Aplikasi ini didistribusikan di bawah Lisensi GPL v3.'; + @override String get disclaimer => 'Penafian'; + @override String get disclaimerText => 'Aplikasi ini tidak mendistribusikan, menghosting, atau memverifikasi aplikasi eksternal mana pun. Pengguna menanggung tanggung jawab penuh atas keamanan dan legalitas perangkat lunak apa pun yang diinstal melalui alat ini.\n\nhttps://github.com/omeritzics/Updatium adalah satu-satunya tempat resmi untuk mengunduh Updatium - sangat tidak disarankan mengunduhnya dari tempat lain karena mengunduh dari sumber tidak resmi tidak aman.'; + @override String get privacy => 'Privasi'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Terima dan Lanjutkan'; + @override String get decline => 'Tolak'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Menikmati Updatium?'; + @override String get githubStarPromptContent => 'Updatium adalah proyek komunitas sumber terbuka sukarela yang saya kembangkan di waktu luang saya. Jika Anda ingin mendukung proyek ini, silakan pertimbangkan untuk memberikan bintang di GitHub untuk membantu kami mencapai lebih banyak pengguna dan kontributor. Anda tidak akan dimintai lagi tentang ini. Terima kasih sebelumnya! :)'; + @override String get githubStarPromptStar => 'Beri bintang'; + @override String get githubStarPromptDontShowAgain => 'Jangan tampilkan lagi'; + @override String get sourceCode => 'Kode sumber'; + @override String get developedBy => 'Dikembangkan oleh'; + @override String get appDescription => 'Katalog aplikasi Android yang dapat disesuaikan yang memungkinkan Anda memperbarui aplikasi langsung dari sumber APK mereka.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsId { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Bukan URL aplikasi {} yang valid', + 'noReleaseFound' => 'Tidak dapat menemukan rilis yang sesuai', + 'noVersionFound' => 'Tidak dapat memastikan versi rilis yang sesuai', + 'urlMatchesNoSource' => 'URL tidak sesuai dengan sumber yang diketahui', + 'cantInstallOlderVersion' => 'Tidak dapat memasang versi aplikasi yang lebih lama', + 'appIdMismatch' => 'ID paket yang diunduh tidak sama dengan ID aplikasi yang ada', + 'functionNotImplemented' => 'Kelas ini belum mengimplementasikan fungsi ini', + 'placeholder' => 'Tempat penampung', + 'someErrors' => 'Terjadi beberapa kesalahan', + 'unexpectedError' => 'Kesalahan tidak terduga', + 'ok' => 'Oke', + 'and' => 'dan', + 'githubPATLabel' => 'Token Akses Pribadi GitHub', + 'includePrereleases' => 'Sertakan pra-rilis', + 'fallbackToOlderReleases' => 'Alternatif kembali ke rilis lama', + 'filterReleaseTitlesByRegEx' => 'Filter judul rilis dengan ekspresi reguler', + 'invalidRegEx' => 'Ekspresi reguler tidak valid', + 'noDescription' => 'Tidak ada deskripsi', + 'cancel' => 'Batal', + 'kContinue' => 'Lanjut', + 'requiredInBrackets' => '(Diperlukan)', + 'dropdownNoOptsError' => 'KESALAHAN: DROPDOWN HARUS MEMILIKI SETIDAKNYA SATU OPSI', + 'color' => 'Warna', + 'standard' => 'Standar', + 'custom' => 'Kustom', + 'primary' => 'Primary', + 'useMaterialYou' => 'Gunakan warna Material You', + 'githubStarredRepos' => 'Repositori berbintang GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nama pengguna', + 'wrongArgNum' => 'Salah memberikan jumlah argumen', + 'xIsTrackOnly' => '{} adalah Pelacakan Saja', + 'source' => 'Sumber', + 'app' => 'Aplikasi', + 'appsFromSourceAreTrackOnly' => 'Aplikasi dari sumber ini hanya untuk \'Pelacakan Saja\'.', + 'youPickedTrackOnly' => 'Anda telah memilih opsi Pelacakan Saja.', + 'trackOnlyAppDescription' => 'Aplikasi akan dilacak untuk pembaruan, tetapi Updatium tidak akan dapat mengunduh atau memasangnya.', + 'cancelled' => 'Dibatalkan', + 'appAlreadyAdded' => 'Aplikasi sudah ditambahkan', + 'alreadyUpToDateQuestion' => 'Aplikasi sudah yang terbaru?', + 'addApp' => 'Tambah aplikasi', + 'appSourceURL' => 'Tambah sumber URL', + 'error' => 'Kesalahan', + 'add' => 'Tambah', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Cari (beberapa sumber saja)', + 'search' => 'Cari', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opsi tambahan untuk {}', + 'supportedSources' => 'Sumber yang didukung', + 'trackOnlyInBrackets' => '(Pelacakan Saja)', + 'searchableInBrackets' => '(Dapat dicari)', + 'appsString' => 'Aplikasi', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Selamat datang!', + 'noAppsSubtext' => 'Anda dapat menambahkan aplikasi pertama dengan mengetuk \'Tambah aplikasi\' di bawah.', + 'noAppsForFilter' => 'Tidak ada aplikasi untuk difilter', + 'byX' => 'Oleh {}', + 'percentProgress' => 'Perkembangan: {}%', + 'pleaseWait' => 'Harap tunggu', + 'updateAvailable' => 'Pembaruan tersedia', + 'notInstalled' => 'Tidak terpasang', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'versi semu', + 'selectAll' => 'Pilih semua', + 'deselectX' => 'Batal pilih {}', + 'xWillBeRemovedButRemainInstalled' => '{} akan dihapus dari Updatium tetapi tetap terpasang di perangkat.', + 'removeSelectedAppsQuestion' => 'Hapus aplikasi terpilih?', + 'removeSelectedApps' => 'Hapus aplikasi terpilih', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Perbarui {}', + 'installX' => 'Pasang {}', + 'markXTrackOnlyAsUpdated' => 'Tandai {}\n(Pelacakan Saja)\nsudah diperbarui', + 'changeX' => 'Ubah {}', + 'installUpdateApps' => 'Pasang/perbarui aplikasi', + 'installUpdateSelectedApps' => 'Pasang/perbarui aplikasi terpilih', + 'markXSelectedAppsAsUpdated' => 'Tandai {} aplikasi terpilih sudah diperbarui?', + 'no' => 'Tidak', + 'yes' => 'Ya', + 'markSelectedAppsUpdated' => 'Tandai aplikasi terpilih sudah diperbarui', + 'pinToTop' => 'Sematkan ke atas', + 'unpinFromTop' => 'Lepaskan semat dari atas', + 'resetInstallStatusForSelectedAppsQuestion' => 'Atur ulang status pemasangan untuk aplikasi terpilih?', + 'installStatusOfXWillBeResetExplanation' => 'Status pemasangan dari aplikasi terpilih akan diatur ulang.\n\nHal ini bisa membantu saat versi aplikasi yang ditampilkan di Updatium salah akibat pembaruan yang gagal atau masalah lainnya.', + 'customLinkMessage' => 'Tautan ini berfungsi pada perangkat yang terpasang Updatium', + 'shareAppConfigLinks' => 'Bagikan konfigurasi aplikasi sebagai tautan HTML', + 'resetInstallStatus' => 'Atur ulang status pemasangan', + 'more' => 'Lebih banyak', + 'removeOutdatedFilter' => 'Hapus filter aplikasi yang usang', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Tampilkan aplikasi yang usang saja', + 'filter' => 'Filter', + 'filterApps' => 'Filter aplikasi', + 'filterDays' => 'Filter days', + 'appName' => 'Nama aplikasi', + 'author' => 'Pencipta', + 'upToDateApps' => 'Aplikasi terbaru', + 'nonInstalledApps' => 'Aplikasi tidak terpasang', + 'importExport' => 'Impor/ekspor', + 'settings' => 'Pengaturan', + 'exportedTo' => 'Diekspor ke {}', + 'updatiumExport' => 'Ekspor Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Masukan tidak valid', + 'importedX' => '{} diimpor', + 'updatiumImport' => 'Impor Updatium', + 'importFromURLList' => 'Impor dari daftar URL', + 'searchQuery' => 'Cari Kueri', + 'appURLList' => 'Daftar URL aplikasi', + 'line' => 'Baris', + 'searchX' => 'Cari {}', + 'noResults' => 'Tidak ada hasil yang ditemukan', + 'importX' => 'Impor {}', + 'importedAppsIdDisclaimer' => 'Aplikasi yang diimpor mungkin secara salah ditampilkan sebagai "Tidak terpasang".\nUntuk memperbaikinya, lakukan pemasangan ulang melalui Updatium.\nHal ini seharusnya tidak mempengaruhi data aplikasi.\n\nHanya mempengaruhi metode impor URL dan pihak ketiga.', + 'importErrors' => 'Kesalahan impor', + 'importedXOfYApps' => '{} dari {} aplikasi diimpor.', + 'followingURLsHadErrors' => 'URL berikut mengalami kesalahan:', + 'selectURL' => 'Pilih URL', + 'selectURLs' => 'Pilih URL', + 'pick' => 'Pilih', + 'theme' => 'Tema', + 'dark' => 'Gelap', + 'light' => 'Terang', + 'followSystem' => 'Mengikuti sistem', + 'followSystemThemeExplanation' => 'Tema mengikuti sistem hanya mungkin dengan menggunakan aplikasi pihak ketiga', + 'useBlackTheme' => 'Gunakan tema hitam pekat', + 'appSortBy' => 'Penyortiran aplikasi berdasarkan', + 'authorName' => 'Pencipta/nama', + 'nameAuthor' => 'Nama/pencipta', + 'asAdded' => 'Tanggal ditambahkan', + 'appSortOrder' => 'Urutan penyortiran aplikasi', + 'ascending' => 'Menaik', + 'descending' => 'Menurun', + 'bgUpdateCheckInterval' => 'Interval pemeriksaan pembaruan di latar belakang', + 'neverManualOnly' => 'Tidak pernah - manual saja', + 'appearance' => 'Tampilan', + 'pinUpdates' => 'Sematkan pembaruan ke atas tampilan aplikasi', + 'updates' => 'Pembaruan', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Sumber spesifik', + 'appSource' => 'Sumber aplikasi', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Tidak ada catatan', + 'appLogs' => 'Catatan aplikasi', + 'appLogsHint' => 'View application logs', + 'close' => 'Tutup', + 'share' => 'Bagikan', + 'appNotFound' => 'Aplikasi tidak ditemukan', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'ekspor-updatium', + 'pickAnAPK' => 'Pilih APK', + 'appHasMoreThanOnePackage' => '{} memiliki lebih dari satu paket:', + 'deviceSupportsXArch' => 'Perangkat Anda mendukung arsitektur CPU {}.', + 'deviceSupportsFollowingArchs' => 'Perangkat anda mendukung arsitektur CPU berikut:', + 'warning' => 'Peringatan', + 'sourceIsXButPackageFromYPrompt' => 'Sumber aplikasinya adalah \'{}\' tetapi paket rilisnya berasal dari \'{}\'. Lanjutkan?', + 'updatesAvailable' => 'Pembaruan tersedia', + 'updatesAvailableNotifDescription' => 'Memberi tahu pengguna bahwa pembaruan tersedia untuk aplikasi yang dilacak oleh Updatium', + 'noNewUpdates' => 'Tidak ada pembaruan baru.', + 'xHasAnUpdate' => '{} memiliki pembaruan.', + 'appsUpdated' => 'Aplikasi diperbarui', + 'appsNotUpdated' => 'Gagal memperbarui aplikasi', + 'appsUpdatedNotifDescription' => 'Memberi tahu pengguna bahwa pembaruan terhadap aplikasi diterapkan di latar belakang', + 'xWasUpdatedToY' => '{} telah diperbarui ke {}.', + 'xWasNotUpdatedToY' => 'Gagal memperbarui {} ke {}.', + 'errorCheckingUpdates' => 'Kesalahan dalam memeriksa pembaruan', + 'errorCheckingUpdatesNotifDescription' => 'Notifikasi yang ditampilkan saat pemeriksaan pembaruan latar belakang gagal', + 'appsRemoved' => 'Aplikasi dihapus', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Memberi tahu pengguna bahwa aplikasi dihapus karena kesalahan saat memuatnya', + 'xWasRemovedDueToErrorY' => '{} dihapus karena kesalahan berikut: {}', + 'completeAppInstallation' => 'Selesaikan pemasangan aplikasi', + 'updatiumMustBeOpenToInstallApps' => 'Updatium harus terbuka untuk memasang aplikasi', + 'completeAppInstallationNotifDescription' => 'Meminta pengguna kembali ke Updatium untuk menyelesaikan pemasangan aplikasi', + 'checkingForUpdates' => 'Memeriksa pembaruan', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notifikasi sementara yang ditampilkan saat memeriksa pembaruan', + 'pleaseAllowInstallPerm' => 'Harap izinkan Updatium untuk memasang aplikasi', + 'trackOnly' => 'Pelacakan Saja', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Kesalahan {}', + 'versionCorrectionDisabled' => 'Koreksi versi dinonaktifkan (sepertinya plugin tidak berfungsi)', + 'unknown' => 'Tidak diketahui', + 'none' => 'Tidak ada', + 'all' => 'Semua', + 'never' => 'Tidak pernah', + 'latestVersion' => 'Terbaru', + 'installedVersionX' => 'Terpasang: {}', + 'lastUpdateCheckX' => 'Terakhir memeriksa pembaruan: {}', + 'remove' => 'Hapus', + 'quickLinks' => 'Tautan Cepat', + 'yesMarkUpdated' => 'Ya, tandai bahwa sudah diperbarui', + 'fdroid' => 'F-Droid Resmi', + 'appIdOrName' => 'ID atau nama aplikasi', + 'appId' => 'ID aplikasi', + 'appWithIdOrNameNotFound' => 'Tidak ada aplikasi yang ditemukan dengan ID atau nama tersebut', + 'reposHaveMultipleApps' => 'Repositori dapat berisi beberapa aplikasi', + 'fdroidThirdPartyRepo' => 'Repositori pihak ketiga F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Pasang', + 'markInstalled' => 'Tandai terpasang', + 'update' => 'perbarui', + 'updated' => 'Telah diperbarui', + 'markUpdated' => 'Tandai diperbarui', + 'download' => 'Download', + 'additionalOptions' => 'Opsi tambahan', + 'disableVersionDetection' => 'Nonaktifkan pendeteksi versi', + 'noVersionDetectionExplanation' => 'Opsi ini hanya boleh digunakan untuk aplikasi dengan pendeteksi versi yang tidak berfungsi dengan benar.', + 'downloadingX' => 'Mengunduh {}', + 'downloadX' => 'Unduh {}', + 'downloadedX' => '{} diunduh', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Aset rilis', + 'downloadNotifDescription' => 'Memberi tahu pengguna perkembangan dalam mengunduh aplikasi', + 'noAPKFound' => 'Tidak ada APK ditemukan', + 'noVersionDetection' => 'Tidak ada pendeteksi versi', + 'categorize' => 'Kategorikan', + 'categories' => 'Kategori', + 'category' => 'Kategori', + 'noCategory' => 'Tidak ada kategori', + 'noCategories' => 'Tidak ada kategori', + 'categoryDeleteQuestion' => 'Hapus kategori?', + 'categoryDeleteWarning' => 'Semua aplikasi dalam kategori yang dihapus akan diatur sebagai tidak terkategori.', + 'addCategory' => 'Tambah kategori', + 'label' => 'Label', + 'language' => 'Bahasa', + 'copiedToClipboard' => 'Disalin ke papan klip', + 'storagePermissionDenied' => 'Izin penyimpanan ditolak', + 'selectedCategorizeWarning' => 'Ini akan mengganti pengaturan kategori yang ada untuk aplikasi terpilih.', + 'filterAPKsByRegEx' => 'Filter APK dengan ekspresi reguler', + 'removeFromUpdatium' => 'Hapus dari Updatium', + 'uninstallFromDevice' => 'Copot pemasangan dari perangkat', + 'onlyWorksWithNonVersionDetectApps' => 'Hanya bekerja untuk aplikasi dengan pendeteksi versi yang nonaktif.', + 'releaseDateAsVersion' => 'Gunakan tanggal rilis sebagai versi string', + 'releaseTitleAsVersion' => 'Gunakan judul rilis sebagai string versi', + 'releaseDateAsVersionExplanation' => 'Opsi ini hanya boleh digunakan untuk aplikasi dengan pendeteksi versi yang tidak berfungsi dengan benar, tetapi tanggal rilisnya tersedia.', + 'changes' => 'Perubahan', + 'releaseDate' => 'Tanggal rilis', + 'importFromURLsInFile' => 'Impor dari URL dalam berkas (seperti OPML)', + 'versionDetectionExplanation' => 'Sesuaikan string versi dengan versi yang terdeteksi dari OS', + 'versionDetection' => 'Pendeteksi versi', + 'standardVersionDetection' => 'Pendeteksi versi standar', + 'groupByCategory' => 'Kelompokkan berdasarkan kategori', + 'listView' => 'Tampilan daftar', + 'gridView' => 'Tampilan kisi', + 'autoApkFilterByArch' => 'Coba filter APK berdasarkan arsitektur CPU jika memungkinkan', + 'autoLinkFilterByArch' => 'Mencoba memfilter tautan berdasarkan arsitektur CPU jika memungkinkan', + 'overrideSource' => 'Ganti sumber', + 'dontShowAgain' => 'Jangan tampilkan lagi', + 'dontShowTrackOnlyWarnings' => 'Jangan tampilkan peringatan \'Pelacakan Saja\'', + 'dontShowAPKOriginWarnings' => 'Jangan tampilkan peringatan asal APK', + 'moveNonInstalledAppsToBottom' => 'Pindahkan aplikasi tidak terpasang ke bawah tampilan aplikasi', + 'gitlabPATLabel' => 'Token Akses Pribadi GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Tentang', + 'requiresCredentialsInSettings' => '{} memerlukan kredensial tambahan (dalam pengaturan)', + 'checkOnStart' => 'Periksa pembaruan saat proses memulai', + 'safeMode' => 'Mode Aman', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Tambah Aplikasi dinonaktifkan dalam Mode Aman', + 'tryInferAppIdFromCode' => 'Coba menebak ID aplikasi dari kode sumber', + 'removeOnExternalUninstall' => 'Hapus otomatis aplikasi yang dicopot pemasangannya dari luar', + 'pickHighestVersionCode' => 'Pilih otomatis APK dengan versi kode tertinggi', + 'checkUpdateOnDetailPage' => 'Periksa pembaruan saat membuka halaman detail aplikasi', + 'disablePageTransitions' => 'Nonaktifkan animasi transisi halaman', + 'reversePageTransitions' => 'Animasi transisi halaman secara terbalik', + 'minStarCount' => 'Jumlah bintang minimum', + 'addInfoBelow' => 'Tambahkan info ini di bawah.', + 'addInfoInSettings' => 'Tambahkan info ini di pengaturan.', + 'githubSourceNote' => 'Pembatasan tarif pada GitHub dapat dihindari dengan menggunakan kunci API.', + 'sortByLastLinkSegment' => 'Urutkan hanya berdasarkan segmen terakhir tautan', + 'filterReleaseNotesByRegEx' => 'Filter catatan perilisan dengan ekspresi reguler', + 'customLinkFilterRegex' => 'Filter tautan APK kustom dengan ekspresi reguler (Standar \'.apk$\')', + 'appsPossiblyUpdated' => 'Pembaruan aplikasi dicoba', + 'appsPossiblyUpdatedNotifDescription' => 'Memberi tahu pengguna bahwa pembaruan terhadap aplikasi berpotensi diterapkan di latar belakang', + 'xWasPossiblyUpdatedToY' => '{} mungkin telah diperbarui ke {}.', + 'enableBackgroundUpdates' => 'Aktifkan pembaruan latar belakang', + 'backgroundUpdateReqsExplanation' => 'Pembaruan latar belakang mungkin tidak dapat dilakukan untuk semua aplikasi.', + 'backgroundUpdateLimitsExplanation' => 'Keberhasilan pemasangan di latar belakang hanya dapat ditentukan ketika Updatium terbuka.', + 'verifyLatestTag' => 'Verifikasi label \'terbaru\'', + 'intermediateLinkRegex' => 'Filter tautan \'perantara\' untuk dikunjungi', + 'filterByLinkText' => 'Filter tautan berdasarkan teks tautan', + 'matchLinksOutsideATags' => 'Mencocokkan tautan di luar tag ', + 'intermediateLinkNotFound' => 'Tautan perantara tidak ditemukan', + 'intermediateLink' => 'Tautan perantara', + 'exemptFromBackgroundUpdates' => 'Dikecualikan dari pembaruan latar belakang (jika diaktifkan)', + 'bgUpdatesOnWiFiOnly' => 'Nonaktifkan pembaruan latar belakang saat tidak menggunakan Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Menonaktifkan pembaruan latar belakang saat tidak mengisi daya', + 'autoSelectHighestVersionCode' => 'Pilih otomatis APK dengan versi kode tertinggi', + 'versionExtractionRegEx' => 'Reguler ekspresi terkait ekstraksi versi string', + 'trimVersionString' => 'Potong versi string dengan reguler ekspresi', + 'matchGroupToUseForX' => 'Cocokkan grup yang akan digunakan untuk "{}"', + 'matchGroupToUse' => 'Cocokkan grup yang akan digunakan untuk reguler ekspresi terkait ekstraksi versi string', + 'highlightTouchTargets' => 'Sorot target sentuh yang kurang jelas', + 'pickExportDir' => 'Pilih direktori ekspor', + 'autoExportOnChanges' => 'Otomatis ekspor terhadap perubahan', + 'includeSettings' => 'Sertakan pengaturan', + 'filterVersionsByRegEx' => 'Filter versi dengan ekspresi reguler', + 'trySelectingSuggestedVersionCode' => 'Coba pilih APK dengan version kode yang disarankan', + 'dontSortReleasesList' => 'Pertahankan urutan rilis dari API', + 'reverseSort' => 'Penyortiran terbalik', + 'takeFirstLink' => 'Ambil tautan pertama', + 'skipSort' => 'Lewati penyortiran', + 'debugMenu' => 'Menu debug', + 'bgTaskStarted' => 'Tugas latar belakang dimulai - periksa catatan.', + 'runBgCheckNow' => 'Jalankan pemeriksaan pembaruan latar belakang sekarang', + 'versionExtractWholePage' => 'Terapkan reguler ekspresi terkait ekstraksi versi string ke seluruh halaman', + 'installing' => 'Memasang', + 'skipUpdateNotifications' => 'Lewati notifikasi pembaruan', + 'updatesAvailableNotifChannel' => 'Pembaruan tersedia', + 'appsUpdatedNotifChannel' => 'Aplikasi diperbarui', + 'appsPossiblyUpdatedNotifChannel' => 'Pembaruan aplikasi dicoba', + 'errorCheckingUpdatesNotifChannel' => 'Kesalahan dalam memeriksa pembaruan', + 'appsRemovedNotifChannel' => 'Aplikasi dihapus', + 'downloadingXNotifChannel' => 'Mengunduh {}', + 'completeAppInstallationNotifChannel' => 'Selesaikan pemasangan aplikasi', + 'checkingForUpdatesNotifChannel' => 'Memeriksa pembaruan', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Hanya periksa aplikasi yang dipasang dan ditandai \'Pelacakan Saja\' untuk pembaruan', + 'supportFixedAPKURL' => 'Mendukung URL APK tetap', + 'selectX' => 'Pilih {}', + 'parallelDownloads' => 'Izinkan mengunduh paralel', + 'useShizuku' => 'Gunakan Shizuku atau Sui untuk memasang', + 'shizukuBinderNotFound' => 'Layanan Shizuku tidak berjalan', + 'shizukuOld' => 'Versi Shizuku lama (<11) - harap perbarui', + 'shizukuOldAndroidWithADB' => 'Shizuku berjalan di Android < 8.1 dengan ADB - perbarui Android atau gunakan Sui sebagai gantinya', + 'shizukuPretendToBeGooglePlay' => 'Atur Google Play sebagai sumber pemasangan (jika Shizuku digunakan)', + 'useSystemFont' => 'Gunakan font sistem', + 'useVersionCodeAsOSVersion' => 'Gunakan versi kode aplikasi sebagai versi yang terdeteksi OS', + 'requestHeader' => 'Header permintaan', + 'useLatestAssetDateAsReleaseDate' => 'Gunakan unggahan aset terbaru sebagai tanggal rilis', + 'defaultPseudoVersioningMethod' => 'Metode versi semu standar', + 'partialAPKHash' => 'Hash APK parsial', + 'APKLinkHash' => 'Hash tautan APK', + 'directAPKLink' => 'Tautan APK langsung', + 'pseudoVersionInUse' => 'Versi semu sedang digunakan', + 'installedVersion' => 'Terpasang', + 'installed' => 'Terpasang', + 'notInstalledApps' => 'Tidak terpasang', + 'latest' => 'Terbaru', + 'invertRegEx' => 'Balikkan ekspresi reguler', + 'note' => 'Catatan', + 'selfHostedNote' => 'Dropdown "{}" bisa digunakan untuk menjangkau instansi yang dihosting sendiri/kustom dari sumber mana pun.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK tidak dapat diurai (tidak kompatibel atau diunduh sebagian)', + 'beforeNewInstallsShareToAppVerifier' => 'Bagikan aplikasi baru dengan AppVerifier (jika tersedia)', + 'appVerifierInstructionToast' => 'Bagikan ke AppVerifier, lalu kembali ke sini jika sudah siap.', + 'wiki' => 'Bantuan/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Izinkan permintaan HTTP yang tidak aman', + 'stayOneVersionBehind' => 'Tetap satu versi di belakang versi terbaru', + 'useFirstApkOfVersion' => 'Pilih otomatis yang pertama dari beberapa APK', + 'refreshBeforeDownload' => 'Segarkan detail aplikasi sebelum mengunduh', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nama', + 'smartname' => 'Nama (Cerdas)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Metode Penyortiran', + 'welcome' => 'Selamat datang.', + 'batteryOptimizationNote' => 'Perhatikan bahwa unduhan latar belakang dapat bekerja lebih andal jika Anda menonaktifkan optimasi baterai OS untuk Updatium.', + 'fileDeletionError' => 'Gagal menghapus file (coba hapus secara manual, lalu coba lagi): "{}"', + 'foregroundService' => 'Layanan latar depan Updatium', + 'foregroundServiceExplanation' => 'Gunakan layanan latar depan untuk pemeriksaan pembaruan (lebih dapat diandalkan, menghabiskan lebih banyak daya)', + 'fgServiceNotice' => 'Pemberitahuan ini diperlukan untuk pemeriksaan pembaruan latar belakang (dapat disembunyikan dalam pengaturan OS)', + 'excludeSecrets' => 'Mengecualikan rahasia', + 'GHReqPrefix' => 'Instance \'omeritzics/Updatium\' untuk permintaan GitHub', + 'includeZips' => 'Menyertakan file ZIP', + 'zippedApkFilterRegEx' => 'Saring APK di dalam ZIP', + 'multipleSigners' => 'Tanda Tangan Ganda', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Hapus aplikasi?', other: 'Hapus aplikasi?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Terlalu banyak permintaan (tarif dibatasi) - coba lagi dalam {count} menit', other: 'Terlalu banyak permintaan (tarif dibatasi) - coba lagi dalam {count} menit', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Pemeriksaan pembaruan latar belakang menemui {error}, akan menjadwalkan pemeriksaan ulang dalam {count} menit', other: 'Pemeriksaan pembaruan latar belakang menemui {error}, akan menjadwalkan pemeriksaan ulang dalam {count} menit', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Pemeriksaan pembaruan latar belakang menemukan {count} pembaruan - akan memberi tahu pengguna jika diperlukan', other: 'Pemeriksaan pembaruan latar belakang menemukan {count} pembaruan - akan memberi tahu pengguna jika diperlukan', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{count} aplikasi', other: '{count} aplikasi', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{count} menit', other: '{count} menit', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{count} jam', other: '{count} jam', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{count} hari', other: '{count} hari', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Menghapus {n} catatan (sebelum = {before}, setelah = {after})', other: 'Menghapus {n} catatan (sebelum = {before}, setelah = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{app} dan 1 aplikasi lainnya memiliki pembaruan.', other: '{app} dan {count} aplikasi lainnya memiliki pembaruan.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{app} dan 1 aplikasi lainnya telah diperbarui.', other: '{app} dan {count} aplikasi lainnya telah diperbarui.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Gagal memperbarui {app} dan 1 aplikasi lainnya.', other: 'Gagal memperbarui {app} dan {count} aplikasi lainnya.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{app} dan 1 aplikasi lainnya mungkin telah diperbarui.', other: '{app} dan {count} aplikasi lainnya mungkin telah diperbarui.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('id'))(n, one: 'Hash Sertifikat', other: 'Hashes Sertifikat', ), + 'securityDisclaimerTitle' => 'Penafian Keamanan dan Hukum', + 'license' => 'Lisensi', + 'licenseText' => 'Aplikasi ini didistribusikan di bawah Lisensi GPL v3.', + 'disclaimer' => 'Penafian', + 'disclaimerText' => 'Aplikasi ini tidak mendistribusikan, menghosting, atau memverifikasi aplikasi eksternal mana pun. Pengguna menanggung tanggung jawab penuh atas keamanan dan legalitas perangkat lunak apa pun yang diinstal melalui alat ini.\n\nhttps://github.com/omeritzics/Updatium adalah satu-satunya tempat resmi untuk mengunduh Updatium - sangat tidak disarankan mengunduhnya dari tempat lain karena mengunduh dari sumber tidak resmi tidak aman.', + 'privacy' => 'Privasi', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Terima dan Lanjutkan', + 'decline' => 'Tolak', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Menikmati Updatium?', + 'githubStarPromptContent' => 'Updatium adalah proyek komunitas sumber terbuka sukarela yang saya kembangkan di waktu luang saya. Jika Anda ingin mendukung proyek ini, silakan pertimbangkan untuk memberikan bintang di GitHub untuk membantu kami mencapai lebih banyak pengguna dan kontributor. Anda tidak akan dimintai lagi tentang ini. Terima kasih sebelumnya! :)', + 'githubStarPromptStar' => 'Beri bintang', + 'githubStarPromptDontShowAgain' => 'Jangan tampilkan lagi', + 'sourceCode' => 'Kode sumber', + 'developedBy' => 'Dikembangkan oleh', + 'appDescription' => 'Katalog aplikasi Android yang dapat disesuaikan yang memungkinkan Anda memperbarui aplikasi langsung dari sumber APK mereka.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_it.g.dart b/lib/gen/strings_it.g.dart new file mode 100644 index 000000000..c9f5af61f --- /dev/null +++ b/lib/gen/strings_it.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsIt with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsIt({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.it, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsIt _root = this; // ignore: unused_field + + @override + TranslationsIt $copyWith({TranslationMetadata? meta}) => TranslationsIt(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'URL dell\'app {} non valido'; + @override String get noReleaseFound => 'Impossibile trovare una release adatta'; + @override String get noVersionFound => 'Impossibile determinare la versione della release'; + @override String get urlMatchesNoSource => 'L\'URL non corrisponde ad alcuna fonte conosciuta'; + @override String get cantInstallOlderVersion => 'Impossibile installare una versione precedente di un\'app'; + @override String get appIdMismatch => 'L\'ID del pacchetto scaricato non corrisponde all\'ID dell\'app esistente'; + @override String get functionNotImplemented => 'Questa classe non ha implementato questa funzione'; + @override String get placeholder => 'Segnaposto'; + @override String get someErrors => 'Si sono verificati degli errori'; + @override String get unexpectedError => 'Errore imprevisto'; + @override String get ok => 'Va bene'; + @override String get and => 'e'; + @override String get githubPATLabel => 'GitHub Personal Access Token'; + @override String get includePrereleases => 'Includi prerelease'; + @override String get fallbackToOlderReleases => 'Ripiega su release precedenti'; + @override String get filterReleaseTitlesByRegEx => 'Filtra release con espressioni regolari'; + @override String get invalidRegEx => 'Espressione regolare non valida'; + @override String get noDescription => 'Descrizione assente'; + @override String get cancel => 'Annulla'; + @override String get kContinue => 'Continua'; + @override String get requiredInBrackets => '(richiesto)'; + @override String get dropdownNoOptsError => 'ERRORE: LA TENDINA DEVE AVERE ALMENO UN\'OPZIONE'; + @override String get color => 'Colore'; + @override String get standard => 'Standard'; + @override String get custom => 'Personalizzato'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Utilizzate i colori Material You'; + @override String get githubStarredRepos => 'repository stellati da GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nome utente'; + @override String get wrongArgNum => 'Numero di argomenti forniti errato'; + @override String get xIsTrackOnly => '{} è in modalità Solo-Monitoraggio'; + @override String get source => 'Fonte'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'Le app da questa fonte sono in modalità \'Solo-Monitoraggio\'.'; + @override String get youPickedTrackOnly => 'È stata selezionata l\'opzione \'Solo-Monitoraggio\'.'; + @override String get trackOnlyAppDescription => 'L\'app sarà monitorata per gli aggiornamenti, ma Updatium non sarà in grado di scaricarli o di installarli.'; + @override String get cancelled => 'Annullato'; + @override String get appAlreadyAdded => 'App già aggiunta'; + @override String get alreadyUpToDateQuestion => 'L\'app è già aggiornata?'; + @override String get addApp => 'Aggiungi app'; + @override String get appSourceURL => 'URL della fonte dell\'app'; + @override String get error => 'Errore'; + @override String get add => 'Aggiungi'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Cerca (solo per alcune fonti)'; + @override String get search => 'Cerca'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opzioni aggiuntive per {}'; + @override String get supportedSources => 'Fonti supportate'; + @override String get trackOnlyInBrackets => '(Solo-Monitoraggio)'; + @override String get searchableInBrackets => '(ricercabile)'; + @override String get appsString => 'App'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Nessuna app'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Nessuna app per i filtri selezionati'; + @override String get byX => 'Di {}'; + @override String get percentProgress => 'Avanzamento: {}%'; + @override String get pleaseWait => 'In attesa'; + @override String get updateAvailable => 'Aggiornamento disponibile'; + @override String get notInstalled => 'Non installato'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versione'; + @override String get selectAll => 'Seleziona tutto'; + @override String get deselectX => 'Deseleziona {}'; + @override String get xWillBeRemovedButRemainInstalled => 'Verà effettuata la rimozione di {}, ma non la disinstallazione.'; + @override String get removeSelectedAppsQuestion => 'Rimuovere le app selezionate?'; + @override String get removeSelectedApps => 'Rimuovi le app selezionate'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Aggiorna {}'; + @override String get installX => 'Installa {}'; + @override String get markXTrackOnlyAsUpdated => 'Contrassegna {}\n(Solo-Monitoraggio)\ncome aggiornata'; + @override String get changeX => 'Modifica {}'; + @override String get installUpdateApps => 'Installa/Aggiorna app'; + @override String get installUpdateSelectedApps => 'Installa/Aggiorna le app selezionate'; + @override String get markXSelectedAppsAsUpdated => 'Contrassegnare le {} app selezionate come aggiornate?'; + @override String get no => 'NO'; + @override String get yes => 'Sì'; + @override String get markSelectedAppsUpdated => 'Contrassegna le app selezionate come aggiornate'; + @override String get pinToTop => 'Fissa in alto'; + @override String get unpinFromTop => 'Rimuovi dall\'alto'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Ripristinare lo stato d\'installazione delle app selezionate?'; + @override String get installStatusOfXWillBeResetExplanation => 'Lo stato d\'installazione di ogni app selezionata sarà ripristinato.\n\nCiò può essere d\'aiuto nel caso in cui la versione mostrata dell\'app in Updatium non sia corretta a causa di un aggiornamento fallito o di altri problemi.'; + @override String get customLinkMessage => 'Questi collegamenti funzionano sui dispositivi con Updatium installato'; + @override String get shareAppConfigLinks => 'Condividi la configurazione dell\'app come collegamento HTML'; + @override String get resetInstallStatus => 'Ripristina lo stato d\'installazione'; + @override String get more => 'Altro'; + @override String get removeOutdatedFilter => 'Rimuovi il filtro per le app non aggiornate'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Mostra solo le app non aggiornate'; + @override String get filter => 'Filtri'; + @override String get filterApps => 'Filtra app'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nome dell\'app'; + @override String get author => 'Autore'; + @override String get upToDateApps => 'App aggiornate'; + @override String get nonInstalledApps => 'App non installate'; + @override String get importExport => 'Importa/Esporta'; + @override String get settings => 'Impostazioni'; + @override String get exportedTo => 'Esportato in {}'; + @override String get updatiumExport => 'Esporta da Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Inserimento non valido'; + @override String get importedX => 'Importato {}'; + @override String get updatiumImport => 'Importa in Updatium'; + @override String get importFromURLList => 'Importa da lista di URL'; + @override String get searchQuery => 'Stringa di ricerca'; + @override String get appURLList => 'Lista di URL delle app'; + @override String get line => 'Linea'; + @override String get searchX => 'Cerca su {}'; + @override String get noResults => 'Nessun risultato trovato'; + @override String get importX => 'Importa {}'; + @override String get importedAppsIdDisclaimer => 'Le app importate potrebbero essere visualizzate erroneamente come "Non installate".\nPer risolvere il problema, reinstallale con Updatium.\nCiò non dovrebbe influire sui dati delle app.\n\nRiguarda solo l\'URL e i metodi di importazione di terze parti.'; + @override String get importErrors => 'Errori di importazione'; + @override String get importedXOfYApps => '{} app di {} importate.'; + @override String get followingURLsHadErrors => 'I seguenti URL contengono errori:'; + @override String get selectURL => 'Seleziona l\'URL'; + @override String get selectURLs => 'Seleziona gli URL'; + @override String get pick => 'Seleziona'; + @override String get theme => 'Tema'; + @override String get dark => 'Scuro'; + @override String get light => 'Chiaro'; + @override String get followSystem => 'Segui il sistema'; + @override String get followSystemThemeExplanation => 'È possibile seguire il tema di sistema solo utilizzando applicazioni di terze parti.'; + @override String get useBlackTheme => 'Usa il tema nero puro'; + @override String get appSortBy => 'App ordinate per'; + @override String get authorName => 'Autore/Nome'; + @override String get nameAuthor => 'Nome/Autore'; + @override String get asAdded => 'Data di aggiunta'; + @override String get appSortOrder => 'Ordine'; + @override String get ascending => 'Ascendente'; + @override String get descending => 'Discendente'; + @override String get bgUpdateCheckInterval => 'Intervallo di controllo degli aggiornamenti in secondo piano'; + @override String get neverManualOnly => 'Mai - Solo manuale'; + @override String get appearance => 'Aspetto'; + @override String get pinUpdates => 'Fissa aggiornamenti disponibili in alto'; + @override String get updates => 'Aggiornamenti'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Specifiche per la fonte'; + @override String get appSource => 'Codice dell\'app'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Nessun log'; + @override String get appLogs => 'Log dell\'app'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Chiudi'; + @override String get share => 'Condividi'; + @override String get appNotFound => 'App non trovata'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'esportazione-updatium'; + @override String get pickAnAPK => 'Seleziona un APK'; + @override String get appHasMoreThanOnePackage => '{} offre più di un pacchetto:'; + @override String get deviceSupportsXArch => 'Il dispositivo in uso supporta l\'architettura {} della CPU.'; + @override String get deviceSupportsFollowingArchs => 'Il dispositivo in uso supporta le seguenti architetture della CPU:'; + @override String get warning => 'Attenzione'; + @override String get sourceIsXButPackageFromYPrompt => 'L\'origine dell\'app è \'{}\' ma il pacchetto della release proviene da \'{}\'. Continuare?'; + @override String get updatesAvailable => 'Aggiornamenti disponibili'; + @override String get updatesAvailableNotifDescription => 'Notifica all\'utente che sono disponibili gli aggiornamenti di una o più app monitorate da Updatium'; + @override String get noNewUpdates => 'Nessun nuovo aggiornamento.'; + @override String get xHasAnUpdate => 'Aggiornamento disponibile per {}'; + @override String get appsUpdated => 'App aggiornate'; + @override String get appsNotUpdated => 'Impossibile aggiornare le applicazioni'; + @override String get appsUpdatedNotifDescription => 'Notifica all\'utente che una o più app sono state aggiornate in secondo piano'; + @override String get xWasUpdatedToY => '{} è stato aggiornato alla {}.'; + @override String get xWasNotUpdatedToY => 'Impossibile aggiornare {} a {}.'; + @override String get errorCheckingUpdates => 'Controllo degli errori per gli aggiornamenti'; + @override String get errorCheckingUpdatesNotifDescription => 'Una notifica che mostra quando il controllo degli aggiornamenti in secondo piano fallisce'; + @override String get appsRemoved => 'App rimosse'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifica all\'utente che una o più app sono state rimosse a causa di errori durante il caricamento'; + @override String get xWasRemovedDueToErrorY => '{} è stata rimosso a causa di questo errore: {}'; + @override String get completeAppInstallation => 'Completa l\'installazione dell\'app'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium deve essere aperto per poter installare le app'; + @override String get completeAppInstallationNotifDescription => 'Chiede all\'utente di riaprire Updatium per terminare l\'installazione di un\'app'; + @override String get checkingForUpdates => 'Controllo degli aggiornamenti in corso'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notifica transitoria che appare durante la verifica degli aggiornamenti'; + @override String get pleaseAllowInstallPerm => 'Per favore permetti a Updatium di installare le app'; + @override String get trackOnly => 'Solo-Monitoraggio'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Errore {}'; + @override String get versionCorrectionDisabled => 'Correzione della versione disattivata (il plugin sembra non funzionare)'; + @override String get unknown => 'Sconosciuto'; + @override String get none => 'Nessuno'; + @override String get all => 'Tutti'; + @override String get never => 'Mai'; + @override String get latestVersion => 'Ultima versione'; + @override String get installedVersionX => 'Versione installata: {}'; + @override String get lastUpdateCheckX => 'Ultimo controllo degli aggiornamenti: {}'; + @override String get remove => 'Rimuovi'; + @override String get quickLinks => 'Collegamenti rapidi'; + @override String get yesMarkUpdated => 'Sì, contrassegna come aggiornata'; + @override String get fdroid => 'F-Droid ufficiale'; + @override String get appIdOrName => 'ID o nome dell\'app'; + @override String get appId => 'ID dell\'app'; + @override String get appWithIdOrNameNotFound => 'Non è stata trovata alcuna app con quell\'ID o nome'; + @override String get reposHaveMultipleApps => 'I repository possono contenere più app'; + @override String get fdroidThirdPartyRepo => 'Repository F-Droid di terze parti'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Installa'; + @override String get markInstalled => 'Contrassegna come installata'; + @override String get update => 'Aggiorna'; + @override String get updated => 'Aggiornato'; + @override String get markUpdated => 'Contrassegna come aggiornata'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opzioni aggiuntive'; + @override String get disableVersionDetection => 'Disattiva il rilevamento della versione'; + @override String get noVersionDetectionExplanation => 'Questa opzione dovrebbe essere usata solo per le app la cui versione non viene rilevata correttamente.'; + @override String get downloadingX => 'Scaricamento di {} in corso'; + @override String get downloadX => 'Scarica {}'; + @override String get downloadedX => 'Scaricato {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Rilascio Asset'; + @override String get downloadNotifDescription => 'Notifica all\'utente lo stato di avanzamento del download di un\'app'; + @override String get noAPKFound => 'Nessun APK trovato'; + @override String get noVersionDetection => 'Disattiva rilevamento di versione'; + @override String get categorize => 'Aggiungi a categoria'; + @override String get categories => 'Categorie'; + @override String get category => 'Categoria'; + @override String get noCategory => 'Nessuna categoria'; + @override String get noCategories => 'Nessuna categoria'; + @override String get categoryDeleteQuestion => 'Eliminare le categorie?'; + @override String get categoryDeleteWarning => 'Tutte le app nelle categorie eliminate saranno impostate come non categorizzate.'; + @override String get addCategory => 'Aggiungi categoria'; + @override String get label => 'Etichetta'; + @override String get language => 'Lingua'; + @override String get copiedToClipboard => 'Copiato negli appunti'; + @override String get storagePermissionDenied => 'Accesso ai file non autorizzato'; + @override String get selectedCategorizeWarning => 'Ciò sostituirà le impostazioni di categoria esistenti per le app selezionate.'; + @override String get filterAPKsByRegEx => 'Filtra file APK con espressioni regolari'; + @override String get removeFromUpdatium => 'Rimuovi da Updatium'; + @override String get uninstallFromDevice => 'Disinstalla dal dispositivo'; + @override String get onlyWorksWithNonVersionDetectApps => 'Funziona solo per le app con il rilevamento della versione disattivato.'; + @override String get releaseDateAsVersion => 'Usa data di rilascio come versione'; + @override String get releaseTitleAsVersion => 'Usa il titolo della versione come stringa di versione'; + @override String get releaseDateAsVersionExplanation => 'Questa opzione dovrebbe essere usata solo per le app in cui il rilevamento della versione non funziona correttamente, ma è disponibile una data di rilascio.'; + @override String get changes => 'Novità'; + @override String get releaseDate => 'Data di rilascio'; + @override String get importFromURLsInFile => 'Importa da URL in file (come OPML)'; + @override String get versionDetectionExplanation => 'Riconcilia la stringa della versione con la versione rilevata dal sistema operativo'; + @override String get versionDetection => 'Rilevamento di versione'; + @override String get standardVersionDetection => 'Rilevamento di versione standard'; + @override String get groupByCategory => 'Raggruppa per categoria'; + @override String get listView => 'Vista elenco'; + @override String get gridView => 'Vista griglia'; + @override String get autoApkFilterByArch => 'Tenta di filtrare gli APK in base all\'architettura della CPU, se possibile'; + @override String get autoLinkFilterByArch => 'Tentare di filtrare i collegamenti in base all\'architettura della CPU, se possibile.'; + @override String get overrideSource => 'Sovrascrivi fonte'; + @override String get dontShowAgain => 'Non mostrarlo più'; + @override String get dontShowTrackOnlyWarnings => 'Non mostrare gli avvisi \'Solo-Monitoraggio\''; + @override String get dontShowAPKOriginWarnings => 'Non mostrare gli avvisi di origine dell\'APK'; + @override String get moveNonInstalledAppsToBottom => 'Sposta le app non installate in fondo alla lista'; + @override String get gitlabPATLabel => 'GitLab Token di accesso personale'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Informazioni'; + @override String get requiresCredentialsInSettings => '{}: Servono credenziali aggiuntive (in Impostazioni)'; + @override String get checkOnStart => 'Controlla una volta all\'avvio'; + @override String get safeMode => 'Modalità sicura'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Aggiungi app è disabilitato in modalità sicura'; + @override String get tryInferAppIdFromCode => 'Prova a dedurre l\'ID dell\'app dal codice sorgente'; + @override String get removeOnExternalUninstall => 'Rimuovi automaticamente app disinstallate esternamente'; + @override String get pickHighestVersionCode => 'Auto-seleziona APK con version code più alto'; + @override String get checkUpdateOnDetailPage => 'Controlla aggiornamenti all\'apertura dei dettagli dell\'app'; + @override String get disablePageTransitions => 'Disattiva animazioni di transizione pagina'; + @override String get reversePageTransitions => 'Inverti animazioni di transizione pagina'; + @override String get minStarCount => 'Numero minimo di stelle'; + @override String get addInfoBelow => 'Aggiungi questa info sotto.'; + @override String get addInfoInSettings => 'Aggiungi questa info nelle impostazioni.'; + @override String get githubSourceNote => 'Il limite di ricerca GitHub può essere evitato usando una chiave API.'; + @override String get sortByLastLinkSegment => 'Ordina solo in base all\'ultimo segmento del collegamento'; + @override String get filterReleaseNotesByRegEx => 'Filtra le note di rilascio con espressione regolare'; + @override String get customLinkFilterRegex => 'Filtra link APK personalizzato con espressione regolare (predefinito \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Aggiornamenti app tentati'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifica all\'utente che sono stati potenzialmente applicati in secondo piano aggiornamenti a una o più app'; + @override String get xWasPossiblyUpdatedToY => '{} potrebbe essere stata aggiornata alla {}.'; + @override String get enableBackgroundUpdates => 'Attiva aggiornamenti in secondo piano'; + @override String get backgroundUpdateReqsExplanation => 'Gli aggiornamenti in secondo piano potrebbero non essere possibili per tutte le app.'; + @override String get backgroundUpdateLimitsExplanation => 'La riuscita di un\'installazione in secondo piano può essere determinata solo quando viene aperto Updatium.'; + @override String get verifyLatestTag => 'Verifica l\'etichetta \'Latest\''; + @override String get intermediateLinkRegex => 'Filtro per un collegamento \'intermedio\' da visitare'; + @override String get filterByLinkText => 'Filtra i collegamenti in base al testo del collegamento'; + @override String get matchLinksOutsideATags => 'Corrispondenza dei collegamenti al di fuori dei tag '; + @override String get intermediateLinkNotFound => 'Link intermedio non trovato'; + @override String get intermediateLink => 'Collegamento intermedio'; + @override String get exemptFromBackgroundUpdates => 'Esente da aggiornamenti in secondo piano (se attivo)'; + @override String get bgUpdatesOnWiFiOnly => 'Disattiva aggiornamenti in secondo piano quando non si usa il Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Disabilita gli aggiornamenti in background quando non è in carica'; + @override String get autoSelectHighestVersionCode => 'Auto-seleziona APK con versionCode più alto'; + @override String get versionExtractionRegEx => 'RegEx di estrazione versione'; + @override String get trimVersionString => 'Tagliare la stringa della versione con RegEx'; + @override String get matchGroupToUseForX => 'Gruppo di corrispondenza da utilizzare per "{}"'; + @override String get matchGroupToUse => 'Gruppo da usare'; + @override String get highlightTouchTargets => 'Evidenzia elementi toccabili meno ovvi'; + @override String get pickExportDir => 'Scegli cartella esp.'; + @override String get autoExportOnChanges => 'Auto-esporta dopo modifiche'; + @override String get includeSettings => 'Includi impostazioni'; + @override String get filterVersionsByRegEx => 'Filtra versioni con espressione regolare'; + @override String get trySelectingSuggestedVersionCode => 'Prova a selezionare APK con versionCode suggerito'; + @override String get dontSortReleasesList => 'Conserva l\'ordine di release da API'; + @override String get reverseSort => 'Ordine inverso'; + @override String get takeFirstLink => 'Prendi il primo link'; + @override String get skipSort => 'Salta ordinamento'; + @override String get debugMenu => 'Menu di debug'; + @override String get bgTaskStarted => 'Attività in secondo piano iniziata - controllo log.'; + @override String get runBgCheckNow => 'Inizia aggiornamento in secondo piano ora'; + @override String get versionExtractWholePage => 'Applica regex di estrazione versione a tutta la pagina'; + @override String get installing => 'Installazione'; + @override String get skipUpdateNotifications => 'Salta notifiche di aggiornamento'; + @override String get updatesAvailableNotifChannel => 'Aggiornamenti disponibili'; + @override String get appsUpdatedNotifChannel => 'App aggiornate'; + @override String get appsPossiblyUpdatedNotifChannel => 'Aggiornamenti app tentati'; + @override String get errorCheckingUpdatesNotifChannel => 'Controllo degli errori per gli aggiornamenti'; + @override String get appsRemovedNotifChannel => 'App rimosse'; + @override String get downloadingXNotifChannel => 'Scaricamento di {} in corso'; + @override String get completeAppInstallationNotifChannel => 'Completa l\'installazione dell\'app'; + @override String get checkingForUpdatesNotifChannel => 'Controllo degli aggiornamenti in corso'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Cerca aggiornamenti solo per app installate e app in Solo-Monitoraggio'; + @override String get supportFixedAPKURL => 'Supporta URL fissi di APK'; + @override String get selectX => 'Seleziona {}'; + @override String get parallelDownloads => 'Permetti download paralleli'; + @override String get useShizuku => 'Utilizzare Shizuku o Sui per installare'; + @override String get shizukuBinderNotFound => 'Shizuku non è in esecuzione'; + @override String get shizukuOld => 'Vecchia versione di Shizuku (<11) - aggiornarla'; + @override String get shizukuOldAndroidWithADB => 'Shizuku funziona su Android < 8.1 con ADB - aggiornare Android o utilizzare Sui al suo posto'; + @override String get shizukuPretendToBeGooglePlay => 'Impostare Google Play come fonte di installazione (se si usa Shizuku)'; + @override String get useSystemFont => 'Usa i caratteri di sistema'; + @override String get useVersionCodeAsOSVersion => 'Usa il codice versione dell\'app come versione rilevata dal sistema operativo'; + @override String get requestHeader => 'Intestazione della richiesta'; + @override String get useLatestAssetDateAsReleaseDate => 'Usa l\'ultimo caricamento della risorsa come data di rilascio'; + @override String get defaultPseudoVersioningMethod => 'Metodo di pseudoversione predefinito'; + @override String get partialAPKHash => 'Hash APK parziale'; + @override String get APKLinkHash => 'Hash collegamento APK'; + @override String get directAPKLink => 'Collegamento APK diretto'; + @override String get pseudoVersionInUse => 'È in uso una pseudo-versione'; + @override String get installedVersion => 'Installato'; + @override String get installed => 'Installato'; + @override String get notInstalledApps => 'Non installato'; + @override String get latest => 'Più recente'; + @override String get invertRegEx => 'Inverti espressione regolare'; + @override String get note => 'Nota'; + @override String get selfHostedNote => 'Il menu a tendina "{}" può essere usato per raggiungere istanze autogestite/personali di qualsiasi fonte.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Non è stato possibile analizzare l\'APK (download incompatibile o parziale).'; + @override String get beforeNewInstallsShareToAppVerifier => 'Condividere le nuove applicazioni con AppVerifier (se disponibile)'; + @override String get appVerifierInstructionToast => 'Condividete con AppVerifier, quindi tornate qui quando siete pronti.'; + @override String get wiki => 'Aiuto/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Consentire le richieste HTTP non sicure'; + @override String get stayOneVersionBehind => 'Rimanere una versione indietro rispetto alla più recente'; + @override String get useFirstApkOfVersion => 'Selezione automatica del primo di più APK'; + @override String get refreshBeforeDownload => 'Aggiornare i dettagli dell\'app prima del download'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nome'; + @override String get smartname => 'Nome (intelligente)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Metodo di ordinamento'; + @override String get welcome => 'Benvenuti'; + @override String get batteryOptimizationNote => 'Si noti che i download in background potrebbero funzionare in modo più affidabile se si disabilita l\'ottimizzazione della batteria del sistema operativo per Updatium.'; + @override String get fileDeletionError => 'Errore nell\'eliminazione del file (provare a cancellarlo manualmente e poi riprovare): "{}"'; + @override String get foregroundService => 'Servizio Updatium in primo piano'; + @override String get foregroundServiceExplanation => 'Utilizzare un servizio in primo piano per il controllo degli aggiornamenti (più affidabile, consuma più energia)'; + @override String get fgServiceNotice => 'Questa notifica è necessaria per il controllo degli aggiornamenti in background (può essere nascosta nelle impostazioni del sistema operativo).'; + @override String get excludeSecrets => 'Escludere i segreti'; + @override String get GHReqPrefix => 'istanza \'omeritzics/Updatium\' per le richieste a GitHub'; + @override String get includeZips => 'Includere file ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrare gli APK all\'interno dello ZIP'; + @override String get multipleSigners => 'Segnali multipli'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Rimuovere l\'app?', + other: 'Rimuovere le app?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Troppe richieste (traffico limitato) - riprova tra {count} minuto', + other: 'Troppe richieste (traffico limitato) - riprova tra {count} minuti', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Il controllo degli aggiornamenti in secondo piano ha riscontrato un {error}, nuovo tentativo tra {count} minuto', + other: 'Il controllo degli aggiornamenti in secondo piano ha riscontrato un {error}, nuovo tentativo tra {count} minuti', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Il controllo degli aggiornamenti in secondo piano ha trovato {count} aggiornamento - notificherà l\'utente se necessario', + other: 'Il controllo degli aggiornamenti in secondo piano ha trovato {count} aggiornamenti - notificherà l\'utente se necessario', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{count} app', + other: '{count} app', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{count} minuto', + other: '{count} minuti', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{count} ora', + other: '{count} ore', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{count} giorno', + other: '{count} giorni', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Rimosso {n} log (prima = {before}, dopo = {after})', + other: 'Rimossi {n} log (prima = {before}, dopo = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{app} e un\'altra app hanno aggiornamenti disponibili.', + other: '{app} e altre {count} app hanno aggiornamenti disponibili.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{app} e un\'altra app sono state aggiornate.', + other: '{app} e altre {count} app sono state aggiornate.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Non è riuscito ad aggiornare {app} e altre 1 app.', + other: 'Non è riuscito ad aggiornare {app} e {count} altre applicazioni.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{app} e un\'altra app potrebbero essere state aggiornate.', + other: '{app} e altre {count} app potrebbero essere state aggiornate.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, + one: 'Certificato Hash', + other: 'Certificato Hashes', + ); + @override String get securityDisclaimerTitle => 'Disclaimer di Sicurezza e Legale'; + @override String get license => 'Licenza'; + @override String get licenseText => 'Questa applicazione è distribuita sotto la Licenza GPL v3.'; + @override String get disclaimer => 'Disclaimer'; + @override String get disclaimerText => 'Questa applicazione non distribuisce, ospita o verifica alcuna delle applicazioni esterne. L\'utente assume la piena responsabilità per la sicurezza e la legalità di qualsiasi software installato attraverso questo strumento.\n\nhttps://github.com/omeritzics/Updatium è l\'unico posto ufficiale per scaricare Updatium - è sconsigliato scaricarlo altrove poiché il download da fonti non ufficiali non è sicuro.'; + @override String get privacy => 'Privacy'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Accetta e continua'; + @override String get decline => 'Rifiuta'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Ti piace Updatium?'; + @override String get githubStarPromptContent => 'Updatium è un progetto comunitario open-source volontario sviluppato nel mio tempo libero. Se desideri supportare il progetto, considera di dargli una stella su GitHub per aiutarci a raggiungere più utenti e contributori. Non sarai più infastidito su questo. Grazie in anticipo! :)'; + @override String get githubStarPromptStar => 'Dai una stella'; + @override String get githubStarPromptDontShowAgain => 'Non mostrare più'; + @override String get sourceCode => 'Codice sorgente'; + @override String get developedBy => 'Sviluppato da'; + @override String get appDescription => 'Un catalogo di app Android personalizzabile che ti consente di aggiornare le tue app direttamente dalle loro fonti APK.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsIt { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'URL dell\'app {} non valido', + 'noReleaseFound' => 'Impossibile trovare una release adatta', + 'noVersionFound' => 'Impossibile determinare la versione della release', + 'urlMatchesNoSource' => 'L\'URL non corrisponde ad alcuna fonte conosciuta', + 'cantInstallOlderVersion' => 'Impossibile installare una versione precedente di un\'app', + 'appIdMismatch' => 'L\'ID del pacchetto scaricato non corrisponde all\'ID dell\'app esistente', + 'functionNotImplemented' => 'Questa classe non ha implementato questa funzione', + 'placeholder' => 'Segnaposto', + 'someErrors' => 'Si sono verificati degli errori', + 'unexpectedError' => 'Errore imprevisto', + 'ok' => 'Va bene', + 'and' => 'e', + 'githubPATLabel' => 'GitHub Personal Access Token', + 'includePrereleases' => 'Includi prerelease', + 'fallbackToOlderReleases' => 'Ripiega su release precedenti', + 'filterReleaseTitlesByRegEx' => 'Filtra release con espressioni regolari', + 'invalidRegEx' => 'Espressione regolare non valida', + 'noDescription' => 'Descrizione assente', + 'cancel' => 'Annulla', + 'kContinue' => 'Continua', + 'requiredInBrackets' => '(richiesto)', + 'dropdownNoOptsError' => 'ERRORE: LA TENDINA DEVE AVERE ALMENO UN\'OPZIONE', + 'color' => 'Colore', + 'standard' => 'Standard', + 'custom' => 'Personalizzato', + 'primary' => 'Primary', + 'useMaterialYou' => 'Utilizzate i colori Material You', + 'githubStarredRepos' => 'repository stellati da GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nome utente', + 'wrongArgNum' => 'Numero di argomenti forniti errato', + 'xIsTrackOnly' => '{} è in modalità Solo-Monitoraggio', + 'source' => 'Fonte', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'Le app da questa fonte sono in modalità \'Solo-Monitoraggio\'.', + 'youPickedTrackOnly' => 'È stata selezionata l\'opzione \'Solo-Monitoraggio\'.', + 'trackOnlyAppDescription' => 'L\'app sarà monitorata per gli aggiornamenti, ma Updatium non sarà in grado di scaricarli o di installarli.', + 'cancelled' => 'Annullato', + 'appAlreadyAdded' => 'App già aggiunta', + 'alreadyUpToDateQuestion' => 'L\'app è già aggiornata?', + 'addApp' => 'Aggiungi app', + 'appSourceURL' => 'URL della fonte dell\'app', + 'error' => 'Errore', + 'add' => 'Aggiungi', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Cerca (solo per alcune fonti)', + 'search' => 'Cerca', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opzioni aggiuntive per {}', + 'supportedSources' => 'Fonti supportate', + 'trackOnlyInBrackets' => '(Solo-Monitoraggio)', + 'searchableInBrackets' => '(ricercabile)', + 'appsString' => 'App', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Nessuna app', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Nessuna app per i filtri selezionati', + 'byX' => 'Di {}', + 'percentProgress' => 'Avanzamento: {}%', + 'pleaseWait' => 'In attesa', + 'updateAvailable' => 'Aggiornamento disponibile', + 'notInstalled' => 'Non installato', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versione', + 'selectAll' => 'Seleziona tutto', + 'deselectX' => 'Deseleziona {}', + 'xWillBeRemovedButRemainInstalled' => 'Verà effettuata la rimozione di {}, ma non la disinstallazione.', + 'removeSelectedAppsQuestion' => 'Rimuovere le app selezionate?', + 'removeSelectedApps' => 'Rimuovi le app selezionate', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Aggiorna {}', + 'installX' => 'Installa {}', + 'markXTrackOnlyAsUpdated' => 'Contrassegna {}\n(Solo-Monitoraggio)\ncome aggiornata', + 'changeX' => 'Modifica {}', + 'installUpdateApps' => 'Installa/Aggiorna app', + 'installUpdateSelectedApps' => 'Installa/Aggiorna le app selezionate', + 'markXSelectedAppsAsUpdated' => 'Contrassegnare le {} app selezionate come aggiornate?', + 'no' => 'NO', + 'yes' => 'Sì', + 'markSelectedAppsUpdated' => 'Contrassegna le app selezionate come aggiornate', + 'pinToTop' => 'Fissa in alto', + 'unpinFromTop' => 'Rimuovi dall\'alto', + 'resetInstallStatusForSelectedAppsQuestion' => 'Ripristinare lo stato d\'installazione delle app selezionate?', + 'installStatusOfXWillBeResetExplanation' => 'Lo stato d\'installazione di ogni app selezionata sarà ripristinato.\n\nCiò può essere d\'aiuto nel caso in cui la versione mostrata dell\'app in Updatium non sia corretta a causa di un aggiornamento fallito o di altri problemi.', + 'customLinkMessage' => 'Questi collegamenti funzionano sui dispositivi con Updatium installato', + 'shareAppConfigLinks' => 'Condividi la configurazione dell\'app come collegamento HTML', + 'resetInstallStatus' => 'Ripristina lo stato d\'installazione', + 'more' => 'Altro', + 'removeOutdatedFilter' => 'Rimuovi il filtro per le app non aggiornate', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Mostra solo le app non aggiornate', + 'filter' => 'Filtri', + 'filterApps' => 'Filtra app', + 'filterDays' => 'Filter days', + 'appName' => 'Nome dell\'app', + 'author' => 'Autore', + 'upToDateApps' => 'App aggiornate', + 'nonInstalledApps' => 'App non installate', + 'importExport' => 'Importa/Esporta', + 'settings' => 'Impostazioni', + 'exportedTo' => 'Esportato in {}', + 'updatiumExport' => 'Esporta da Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Inserimento non valido', + 'importedX' => 'Importato {}', + 'updatiumImport' => 'Importa in Updatium', + 'importFromURLList' => 'Importa da lista di URL', + 'searchQuery' => 'Stringa di ricerca', + 'appURLList' => 'Lista di URL delle app', + 'line' => 'Linea', + 'searchX' => 'Cerca su {}', + 'noResults' => 'Nessun risultato trovato', + 'importX' => 'Importa {}', + 'importedAppsIdDisclaimer' => 'Le app importate potrebbero essere visualizzate erroneamente come "Non installate".\nPer risolvere il problema, reinstallale con Updatium.\nCiò non dovrebbe influire sui dati delle app.\n\nRiguarda solo l\'URL e i metodi di importazione di terze parti.', + 'importErrors' => 'Errori di importazione', + 'importedXOfYApps' => '{} app di {} importate.', + 'followingURLsHadErrors' => 'I seguenti URL contengono errori:', + 'selectURL' => 'Seleziona l\'URL', + 'selectURLs' => 'Seleziona gli URL', + 'pick' => 'Seleziona', + 'theme' => 'Tema', + 'dark' => 'Scuro', + 'light' => 'Chiaro', + 'followSystem' => 'Segui il sistema', + 'followSystemThemeExplanation' => 'È possibile seguire il tema di sistema solo utilizzando applicazioni di terze parti.', + 'useBlackTheme' => 'Usa il tema nero puro', + 'appSortBy' => 'App ordinate per', + 'authorName' => 'Autore/Nome', + 'nameAuthor' => 'Nome/Autore', + 'asAdded' => 'Data di aggiunta', + 'appSortOrder' => 'Ordine', + 'ascending' => 'Ascendente', + 'descending' => 'Discendente', + 'bgUpdateCheckInterval' => 'Intervallo di controllo degli aggiornamenti in secondo piano', + 'neverManualOnly' => 'Mai - Solo manuale', + 'appearance' => 'Aspetto', + 'pinUpdates' => 'Fissa aggiornamenti disponibili in alto', + 'updates' => 'Aggiornamenti', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Specifiche per la fonte', + 'appSource' => 'Codice dell\'app', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Nessun log', + 'appLogs' => 'Log dell\'app', + 'appLogsHint' => 'View application logs', + 'close' => 'Chiudi', + 'share' => 'Condividi', + 'appNotFound' => 'App non trovata', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'esportazione-updatium', + 'pickAnAPK' => 'Seleziona un APK', + 'appHasMoreThanOnePackage' => '{} offre più di un pacchetto:', + 'deviceSupportsXArch' => 'Il dispositivo in uso supporta l\'architettura {} della CPU.', + 'deviceSupportsFollowingArchs' => 'Il dispositivo in uso supporta le seguenti architetture della CPU:', + 'warning' => 'Attenzione', + 'sourceIsXButPackageFromYPrompt' => 'L\'origine dell\'app è \'{}\' ma il pacchetto della release proviene da \'{}\'. Continuare?', + 'updatesAvailable' => 'Aggiornamenti disponibili', + 'updatesAvailableNotifDescription' => 'Notifica all\'utente che sono disponibili gli aggiornamenti di una o più app monitorate da Updatium', + 'noNewUpdates' => 'Nessun nuovo aggiornamento.', + 'xHasAnUpdate' => 'Aggiornamento disponibile per {}', + 'appsUpdated' => 'App aggiornate', + 'appsNotUpdated' => 'Impossibile aggiornare le applicazioni', + 'appsUpdatedNotifDescription' => 'Notifica all\'utente che una o più app sono state aggiornate in secondo piano', + 'xWasUpdatedToY' => '{} è stato aggiornato alla {}.', + 'xWasNotUpdatedToY' => 'Impossibile aggiornare {} a {}.', + 'errorCheckingUpdates' => 'Controllo degli errori per gli aggiornamenti', + 'errorCheckingUpdatesNotifDescription' => 'Una notifica che mostra quando il controllo degli aggiornamenti in secondo piano fallisce', + 'appsRemoved' => 'App rimosse', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifica all\'utente che una o più app sono state rimosse a causa di errori durante il caricamento', + 'xWasRemovedDueToErrorY' => '{} è stata rimosso a causa di questo errore: {}', + 'completeAppInstallation' => 'Completa l\'installazione dell\'app', + 'updatiumMustBeOpenToInstallApps' => 'Updatium deve essere aperto per poter installare le app', + 'completeAppInstallationNotifDescription' => 'Chiede all\'utente di riaprire Updatium per terminare l\'installazione di un\'app', + 'checkingForUpdates' => 'Controllo degli aggiornamenti in corso', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notifica transitoria che appare durante la verifica degli aggiornamenti', + 'pleaseAllowInstallPerm' => 'Per favore permetti a Updatium di installare le app', + 'trackOnly' => 'Solo-Monitoraggio', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Errore {}', + 'versionCorrectionDisabled' => 'Correzione della versione disattivata (il plugin sembra non funzionare)', + 'unknown' => 'Sconosciuto', + 'none' => 'Nessuno', + 'all' => 'Tutti', + 'never' => 'Mai', + 'latestVersion' => 'Ultima versione', + 'installedVersionX' => 'Versione installata: {}', + 'lastUpdateCheckX' => 'Ultimo controllo degli aggiornamenti: {}', + 'remove' => 'Rimuovi', + 'quickLinks' => 'Collegamenti rapidi', + 'yesMarkUpdated' => 'Sì, contrassegna come aggiornata', + 'fdroid' => 'F-Droid ufficiale', + 'appIdOrName' => 'ID o nome dell\'app', + 'appId' => 'ID dell\'app', + 'appWithIdOrNameNotFound' => 'Non è stata trovata alcuna app con quell\'ID o nome', + 'reposHaveMultipleApps' => 'I repository possono contenere più app', + 'fdroidThirdPartyRepo' => 'Repository F-Droid di terze parti', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Installa', + 'markInstalled' => 'Contrassegna come installata', + 'update' => 'Aggiorna', + 'updated' => 'Aggiornato', + 'markUpdated' => 'Contrassegna come aggiornata', + 'download' => 'Download', + 'additionalOptions' => 'Opzioni aggiuntive', + 'disableVersionDetection' => 'Disattiva il rilevamento della versione', + 'noVersionDetectionExplanation' => 'Questa opzione dovrebbe essere usata solo per le app la cui versione non viene rilevata correttamente.', + 'downloadingX' => 'Scaricamento di {} in corso', + 'downloadX' => 'Scarica {}', + 'downloadedX' => 'Scaricato {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Rilascio Asset', + 'downloadNotifDescription' => 'Notifica all\'utente lo stato di avanzamento del download di un\'app', + 'noAPKFound' => 'Nessun APK trovato', + 'noVersionDetection' => 'Disattiva rilevamento di versione', + 'categorize' => 'Aggiungi a categoria', + 'categories' => 'Categorie', + 'category' => 'Categoria', + 'noCategory' => 'Nessuna categoria', + 'noCategories' => 'Nessuna categoria', + 'categoryDeleteQuestion' => 'Eliminare le categorie?', + 'categoryDeleteWarning' => 'Tutte le app nelle categorie eliminate saranno impostate come non categorizzate.', + 'addCategory' => 'Aggiungi categoria', + 'label' => 'Etichetta', + 'language' => 'Lingua', + 'copiedToClipboard' => 'Copiato negli appunti', + 'storagePermissionDenied' => 'Accesso ai file non autorizzato', + 'selectedCategorizeWarning' => 'Ciò sostituirà le impostazioni di categoria esistenti per le app selezionate.', + 'filterAPKsByRegEx' => 'Filtra file APK con espressioni regolari', + 'removeFromUpdatium' => 'Rimuovi da Updatium', + 'uninstallFromDevice' => 'Disinstalla dal dispositivo', + 'onlyWorksWithNonVersionDetectApps' => 'Funziona solo per le app con il rilevamento della versione disattivato.', + 'releaseDateAsVersion' => 'Usa data di rilascio come versione', + 'releaseTitleAsVersion' => 'Usa il titolo della versione come stringa di versione', + 'releaseDateAsVersionExplanation' => 'Questa opzione dovrebbe essere usata solo per le app in cui il rilevamento della versione non funziona correttamente, ma è disponibile una data di rilascio.', + 'changes' => 'Novità', + 'releaseDate' => 'Data di rilascio', + 'importFromURLsInFile' => 'Importa da URL in file (come OPML)', + 'versionDetectionExplanation' => 'Riconcilia la stringa della versione con la versione rilevata dal sistema operativo', + 'versionDetection' => 'Rilevamento di versione', + 'standardVersionDetection' => 'Rilevamento di versione standard', + 'groupByCategory' => 'Raggruppa per categoria', + 'listView' => 'Vista elenco', + 'gridView' => 'Vista griglia', + 'autoApkFilterByArch' => 'Tenta di filtrare gli APK in base all\'architettura della CPU, se possibile', + 'autoLinkFilterByArch' => 'Tentare di filtrare i collegamenti in base all\'architettura della CPU, se possibile.', + 'overrideSource' => 'Sovrascrivi fonte', + 'dontShowAgain' => 'Non mostrarlo più', + 'dontShowTrackOnlyWarnings' => 'Non mostrare gli avvisi \'Solo-Monitoraggio\'', + 'dontShowAPKOriginWarnings' => 'Non mostrare gli avvisi di origine dell\'APK', + 'moveNonInstalledAppsToBottom' => 'Sposta le app non installate in fondo alla lista', + 'gitlabPATLabel' => 'GitLab Token di accesso personale', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Informazioni', + 'requiresCredentialsInSettings' => '{}: Servono credenziali aggiuntive (in Impostazioni)', + 'checkOnStart' => 'Controlla una volta all\'avvio', + 'safeMode' => 'Modalità sicura', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Aggiungi app è disabilitato in modalità sicura', + 'tryInferAppIdFromCode' => 'Prova a dedurre l\'ID dell\'app dal codice sorgente', + 'removeOnExternalUninstall' => 'Rimuovi automaticamente app disinstallate esternamente', + 'pickHighestVersionCode' => 'Auto-seleziona APK con version code più alto', + 'checkUpdateOnDetailPage' => 'Controlla aggiornamenti all\'apertura dei dettagli dell\'app', + 'disablePageTransitions' => 'Disattiva animazioni di transizione pagina', + 'reversePageTransitions' => 'Inverti animazioni di transizione pagina', + 'minStarCount' => 'Numero minimo di stelle', + 'addInfoBelow' => 'Aggiungi questa info sotto.', + 'addInfoInSettings' => 'Aggiungi questa info nelle impostazioni.', + 'githubSourceNote' => 'Il limite di ricerca GitHub può essere evitato usando una chiave API.', + 'sortByLastLinkSegment' => 'Ordina solo in base all\'ultimo segmento del collegamento', + 'filterReleaseNotesByRegEx' => 'Filtra le note di rilascio con espressione regolare', + 'customLinkFilterRegex' => 'Filtra link APK personalizzato con espressione regolare (predefinito \'.apk$\')', + 'appsPossiblyUpdated' => 'Aggiornamenti app tentati', + 'appsPossiblyUpdatedNotifDescription' => 'Notifica all\'utente che sono stati potenzialmente applicati in secondo piano aggiornamenti a una o più app', + 'xWasPossiblyUpdatedToY' => '{} potrebbe essere stata aggiornata alla {}.', + 'enableBackgroundUpdates' => 'Attiva aggiornamenti in secondo piano', + 'backgroundUpdateReqsExplanation' => 'Gli aggiornamenti in secondo piano potrebbero non essere possibili per tutte le app.', + 'backgroundUpdateLimitsExplanation' => 'La riuscita di un\'installazione in secondo piano può essere determinata solo quando viene aperto Updatium.', + 'verifyLatestTag' => 'Verifica l\'etichetta \'Latest\'', + 'intermediateLinkRegex' => 'Filtro per un collegamento \'intermedio\' da visitare', + 'filterByLinkText' => 'Filtra i collegamenti in base al testo del collegamento', + 'matchLinksOutsideATags' => 'Corrispondenza dei collegamenti al di fuori dei tag ', + 'intermediateLinkNotFound' => 'Link intermedio non trovato', + 'intermediateLink' => 'Collegamento intermedio', + 'exemptFromBackgroundUpdates' => 'Esente da aggiornamenti in secondo piano (se attivo)', + 'bgUpdatesOnWiFiOnly' => 'Disattiva aggiornamenti in secondo piano quando non si usa il Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Disabilita gli aggiornamenti in background quando non è in carica', + 'autoSelectHighestVersionCode' => 'Auto-seleziona APK con versionCode più alto', + 'versionExtractionRegEx' => 'RegEx di estrazione versione', + 'trimVersionString' => 'Tagliare la stringa della versione con RegEx', + 'matchGroupToUseForX' => 'Gruppo di corrispondenza da utilizzare per "{}"', + 'matchGroupToUse' => 'Gruppo da usare', + 'highlightTouchTargets' => 'Evidenzia elementi toccabili meno ovvi', + 'pickExportDir' => 'Scegli cartella esp.', + 'autoExportOnChanges' => 'Auto-esporta dopo modifiche', + 'includeSettings' => 'Includi impostazioni', + 'filterVersionsByRegEx' => 'Filtra versioni con espressione regolare', + 'trySelectingSuggestedVersionCode' => 'Prova a selezionare APK con versionCode suggerito', + 'dontSortReleasesList' => 'Conserva l\'ordine di release da API', + 'reverseSort' => 'Ordine inverso', + 'takeFirstLink' => 'Prendi il primo link', + 'skipSort' => 'Salta ordinamento', + 'debugMenu' => 'Menu di debug', + 'bgTaskStarted' => 'Attività in secondo piano iniziata - controllo log.', + 'runBgCheckNow' => 'Inizia aggiornamento in secondo piano ora', + 'versionExtractWholePage' => 'Applica regex di estrazione versione a tutta la pagina', + 'installing' => 'Installazione', + 'skipUpdateNotifications' => 'Salta notifiche di aggiornamento', + 'updatesAvailableNotifChannel' => 'Aggiornamenti disponibili', + 'appsUpdatedNotifChannel' => 'App aggiornate', + 'appsPossiblyUpdatedNotifChannel' => 'Aggiornamenti app tentati', + 'errorCheckingUpdatesNotifChannel' => 'Controllo degli errori per gli aggiornamenti', + 'appsRemovedNotifChannel' => 'App rimosse', + 'downloadingXNotifChannel' => 'Scaricamento di {} in corso', + 'completeAppInstallationNotifChannel' => 'Completa l\'installazione dell\'app', + 'checkingForUpdatesNotifChannel' => 'Controllo degli aggiornamenti in corso', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Cerca aggiornamenti solo per app installate e app in Solo-Monitoraggio', + 'supportFixedAPKURL' => 'Supporta URL fissi di APK', + 'selectX' => 'Seleziona {}', + 'parallelDownloads' => 'Permetti download paralleli', + 'useShizuku' => 'Utilizzare Shizuku o Sui per installare', + 'shizukuBinderNotFound' => 'Shizuku non è in esecuzione', + 'shizukuOld' => 'Vecchia versione di Shizuku (<11) - aggiornarla', + 'shizukuOldAndroidWithADB' => 'Shizuku funziona su Android < 8.1 con ADB - aggiornare Android o utilizzare Sui al suo posto', + 'shizukuPretendToBeGooglePlay' => 'Impostare Google Play come fonte di installazione (se si usa Shizuku)', + 'useSystemFont' => 'Usa i caratteri di sistema', + 'useVersionCodeAsOSVersion' => 'Usa il codice versione dell\'app come versione rilevata dal sistema operativo', + 'requestHeader' => 'Intestazione della richiesta', + 'useLatestAssetDateAsReleaseDate' => 'Usa l\'ultimo caricamento della risorsa come data di rilascio', + 'defaultPseudoVersioningMethod' => 'Metodo di pseudoversione predefinito', + 'partialAPKHash' => 'Hash APK parziale', + 'APKLinkHash' => 'Hash collegamento APK', + 'directAPKLink' => 'Collegamento APK diretto', + 'pseudoVersionInUse' => 'È in uso una pseudo-versione', + 'installedVersion' => 'Installato', + 'installed' => 'Installato', + 'notInstalledApps' => 'Non installato', + 'latest' => 'Più recente', + 'invertRegEx' => 'Inverti espressione regolare', + 'note' => 'Nota', + 'selfHostedNote' => 'Il menu a tendina "{}" può essere usato per raggiungere istanze autogestite/personali di qualsiasi fonte.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Non è stato possibile analizzare l\'APK (download incompatibile o parziale).', + 'beforeNewInstallsShareToAppVerifier' => 'Condividere le nuove applicazioni con AppVerifier (se disponibile)', + 'appVerifierInstructionToast' => 'Condividete con AppVerifier, quindi tornate qui quando siete pronti.', + 'wiki' => 'Aiuto/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Consentire le richieste HTTP non sicure', + 'stayOneVersionBehind' => 'Rimanere una versione indietro rispetto alla più recente', + 'useFirstApkOfVersion' => 'Selezione automatica del primo di più APK', + 'refreshBeforeDownload' => 'Aggiornare i dettagli dell\'app prima del download', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nome', + 'smartname' => 'Nome (intelligente)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Metodo di ordinamento', + 'welcome' => 'Benvenuti', + 'batteryOptimizationNote' => 'Si noti che i download in background potrebbero funzionare in modo più affidabile se si disabilita l\'ottimizzazione della batteria del sistema operativo per Updatium.', + 'fileDeletionError' => 'Errore nell\'eliminazione del file (provare a cancellarlo manualmente e poi riprovare): "{}"', + 'foregroundService' => 'Servizio Updatium in primo piano', + 'foregroundServiceExplanation' => 'Utilizzare un servizio in primo piano per il controllo degli aggiornamenti (più affidabile, consuma più energia)', + 'fgServiceNotice' => 'Questa notifica è necessaria per il controllo degli aggiornamenti in background (può essere nascosta nelle impostazioni del sistema operativo).', + 'excludeSecrets' => 'Escludere i segreti', + 'GHReqPrefix' => 'istanza \'omeritzics/Updatium\' per le richieste a GitHub', + 'includeZips' => 'Includere file ZIP', + 'zippedApkFilterRegEx' => 'Filtrare gli APK all\'interno dello ZIP', + 'multipleSigners' => 'Segnali multipli', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Rimuovere l\'app?', other: 'Rimuovere le app?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Troppe richieste (traffico limitato) - riprova tra {count} minuto', other: 'Troppe richieste (traffico limitato) - riprova tra {count} minuti', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Il controllo degli aggiornamenti in secondo piano ha riscontrato un {error}, nuovo tentativo tra {count} minuto', other: 'Il controllo degli aggiornamenti in secondo piano ha riscontrato un {error}, nuovo tentativo tra {count} minuti', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Il controllo degli aggiornamenti in secondo piano ha trovato {count} aggiornamento - notificherà l\'utente se necessario', other: 'Il controllo degli aggiornamenti in secondo piano ha trovato {count} aggiornamenti - notificherà l\'utente se necessario', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{count} app', other: '{count} app', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{count} minuto', other: '{count} minuti', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{count} ora', other: '{count} ore', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{count} giorno', other: '{count} giorni', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Rimosso {n} log (prima = {before}, dopo = {after})', other: 'Rimossi {n} log (prima = {before}, dopo = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{app} e un\'altra app hanno aggiornamenti disponibili.', other: '{app} e altre {count} app hanno aggiornamenti disponibili.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{app} e un\'altra app sono state aggiornate.', other: '{app} e altre {count} app sono state aggiornate.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Non è riuscito ad aggiornare {app} e altre 1 app.', other: 'Non è riuscito ad aggiornare {app} e {count} altre applicazioni.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{app} e un\'altra app potrebbero essere state aggiornate.', other: '{app} e altre {count} app potrebbero essere state aggiornate.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Certificato Hash', other: 'Certificato Hashes', ), + 'securityDisclaimerTitle' => 'Disclaimer di Sicurezza e Legale', + 'license' => 'Licenza', + 'licenseText' => 'Questa applicazione è distribuita sotto la Licenza GPL v3.', + 'disclaimer' => 'Disclaimer', + 'disclaimerText' => 'Questa applicazione non distribuisce, ospita o verifica alcuna delle applicazioni esterne. L\'utente assume la piena responsabilità per la sicurezza e la legalità di qualsiasi software installato attraverso questo strumento.\n\nhttps://github.com/omeritzics/Updatium è l\'unico posto ufficiale per scaricare Updatium - è sconsigliato scaricarlo altrove poiché il download da fonti non ufficiali non è sicuro.', + 'privacy' => 'Privacy', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Accetta e continua', + 'decline' => 'Rifiuta', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Ti piace Updatium?', + 'githubStarPromptContent' => 'Updatium è un progetto comunitario open-source volontario sviluppato nel mio tempo libero. Se desideri supportare il progetto, considera di dargli una stella su GitHub per aiutarci a raggiungere più utenti e contributori. Non sarai più infastidito su questo. Grazie in anticipo! :)', + 'githubStarPromptStar' => 'Dai una stella', + 'githubStarPromptDontShowAgain' => 'Non mostrare più', + 'sourceCode' => 'Codice sorgente', + 'developedBy' => 'Sviluppato da', + 'appDescription' => 'Un catalogo di app Android personalizzabile che ti consente di aggiornare le tue app direttamente dalle loro fonti APK.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ja.g.dart b/lib/gen/strings_ja.g.dart new file mode 100644 index 000000000..c6fc31b8f --- /dev/null +++ b/lib/gen/strings_ja.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsJa with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsJa({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ja, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsJa _root = this; // ignore: unused_field + + @override + TranslationsJa $copyWith({TranslationMetadata? meta}) => TranslationsJa(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => '{}は有効なソースURLではありません'; + @override String get noReleaseFound => '適切なリリースが見つかりませんでした'; + @override String get noVersionFound => 'リリースバージョンを特定できませんでした'; + @override String get urlMatchesNoSource => 'URLが既知のソースと一致しません'; + @override String get cantInstallOlderVersion => '旧バージョンのアプリをインストールできません'; + @override String get appIdMismatch => 'ダウンロードしたパッケージのIDが既存のApp IDと一致しません'; + @override String get functionNotImplemented => 'このクラスはこの機能を実装していません'; + @override String get placeholder => 'プレースホルダー'; + @override String get someErrors => '何らかのエラーが発生しました'; + @override String get unexpectedError => '予期せぬエラーが発生しました'; + @override String get ok => 'OK'; + @override String get and => 'と'; + @override String get githubPATLabel => 'GitHub パーソナルアクセストークン'; + @override String get includePrereleases => 'プレリリースを含む'; + @override String get fallbackToOlderReleases => '旧リリースへのフォールバック'; + @override String get filterReleaseTitlesByRegEx => '正規表現でリリースタイトルをフィルタリングする'; + @override String get invalidRegEx => '無効な正規表現'; + @override String get noDescription => '説明はありません'; + @override String get cancel => 'キャンセル'; + @override String get kContinue => '続行'; + @override String get requiredInBrackets => '(必須)'; + @override String get dropdownNoOptsError => 'エラー: ドロップダウンには、少なくとも1つのオプションが必要です'; + @override String get color => 'カラー'; + @override String get standard => 'スタンダード'; + @override String get custom => 'カスタム'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material Youのカラーを使用'; + @override String get githubStarredRepos => 'GitHubでスターしたリポジトリ'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'ユーザー名'; + @override String get wrongArgNum => '引数の数が間違っています'; + @override String get xIsTrackOnly => '{} は「追跡のみ」です'; + @override String get source => 'ソース'; + @override String get app => 'アプリ'; + @override String get appsFromSourceAreTrackOnly => 'このソースからのアプリは「追跡のみ」です。'; + @override String get youPickedTrackOnly => '「追跡のみ」を選択しています'; + @override String get trackOnlyAppDescription => 'アプリのアップデートは追跡されますが、Updatiumはアプリのダウンロードやインストールはできません。'; + @override String get cancelled => 'キャンセルしました'; + @override String get appAlreadyAdded => 'アプリはすでに追加されています'; + @override String get alreadyUpToDateQuestion => 'アプリはすでに最新ですか?'; + @override String get addApp => 'アプリの追加'; + @override String get appSourceURL => 'アプリのソースURL'; + @override String get error => 'エラー'; + @override String get add => '追加'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => '検索 (一部ソースのみ)'; + @override String get search => '検索'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{}の追加オプション'; + @override String get supportedSources => '対応するソース'; + @override String get trackOnlyInBrackets => '(追跡のみ)'; + @override String get searchableInBrackets => '(検索可能)'; + @override String get appsString => 'アプリ'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'ようこそ!'; + @override String get noAppsSubtext => '下の「アプリを追加」をタップして、最初のアプリを追加できます。'; + @override String get noAppsForFilter => 'フィルターに一致するアプリはありません'; + @override String get byX => 'by {}'; + @override String get percentProgress => 'ダウンロード中: {}%'; + @override String get pleaseWait => 'しばらくお待ちください'; + @override String get updateAvailable => 'アップデートが利用可能'; + @override String get notInstalled => '未インストール'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => '疑似バージョン'; + @override String get selectAll => 'すべて選択'; + @override String get deselectX => '{} 件の選択を解除'; + @override String get xWillBeRemovedButRemainInstalled => '{} はUpdatiumから削除されますが、デバイスにはインストールされたままです。'; + @override String get removeSelectedAppsQuestion => '選択したアプリを削除しますか?'; + @override String get removeSelectedApps => '選択したアプリを削除する'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} をアップデートする'; + @override String get installX => '{} をインストールする'; + @override String get markXTrackOnlyAsUpdated => '{}\n(追跡のみ)\nをアップデート済みとしてマークする'; + @override String get changeX => '{} を変更する'; + @override String get installUpdateApps => 'アプリのインストール/アップデート'; + @override String get installUpdateSelectedApps => '選択したアプリのインストール/アップデート'; + @override String get markXSelectedAppsAsUpdated => '{}個の選択したアプリをアップデート済みとしてマークしますか?'; + @override String get no => 'いいえ'; + @override String get yes => 'はい'; + @override String get markSelectedAppsUpdated => '選択したアプリをアップデート済みとしてマークする'; + @override String get pinToTop => 'トップに固定'; + @override String get unpinFromTop => 'トップから固定解除'; + @override String get resetInstallStatusForSelectedAppsQuestion => '選択したアプリのインストール状態をリセットしますか?'; + @override String get installStatusOfXWillBeResetExplanation => '選択したアプリのインストール状態がリセットされます。\n\nアップデートに失敗した場合など、Updatiumに表示されるアプリのバージョンが正しくない場合に役立ちます。'; + @override String get customLinkMessage => 'これらのリンクはUpdatiumがインストールされたデバイスで動作します'; + @override String get shareAppConfigLinks => 'アプリの設定をHTMLリンクとして共有する'; + @override String get resetInstallStatus => 'インストール状態をリセットする'; + @override String get more => 'その他'; + @override String get removeOutdatedFilter => 'アップデートが存在するアプリのフィルターを解除'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'アップデートが存在するアプリのみ表示する'; + @override String get filter => 'フィルター'; + @override String get filterApps => 'アプリをフィルタリングする'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'アプリ名'; + @override String get author => '作者'; + @override String get upToDateApps => '最新のアプリ'; + @override String get nonInstalledApps => '未インストールのアプリ'; + @override String get importExport => 'インポート/エクスポート'; + @override String get settings => '設定'; + @override String get exportedTo => '{} にエクスポートしました'; + @override String get updatiumExport => 'Updatium エクスポート'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => '無効な入力'; + @override String get importedX => '{} をインポートしました'; + @override String get updatiumImport => 'Updatium インポート'; + @override String get importFromURLList => 'URLリストからのインポート'; + @override String get searchQuery => '検索キーワード'; + @override String get appURLList => 'アプリのURLリスト'; + @override String get line => '行'; + @override String get searchX => '{} で検索'; + @override String get noResults => '結果は見つかりませんでした'; + @override String get importX => '{} をインポート'; + @override String get importedAppsIdDisclaimer => 'インポートしたアプリが「未インストール」と表示されることがあります。\nこの問題を解決するには、Updatiumから再インストールしてください。\nアプリのデータには影響しません。\n\nURLとサードパーティのインポートメソッドにのみ影響します。'; + @override String get importErrors => 'インポートエラー'; + @override String get importedXOfYApps => '{} / {} アプリをインポートしました'; + @override String get followingURLsHadErrors => '以下のURLでエラーが発生しました:'; + @override String get selectURL => 'URLを選択'; + @override String get selectURLs => 'URLを選択'; + @override String get pick => '選択'; + @override String get theme => 'テーマ'; + @override String get dark => 'ダーク'; + @override String get light => 'ライト'; + @override String get followSystem => 'システムに従う'; + @override String get followSystemThemeExplanation => 'システムテーマへの追従は、サードパーティのアプリケーションを使用することのみで可能です'; + @override String get useBlackTheme => 'ピュアブラックダークテーマを使用する'; + @override String get appSortBy => 'アプリの並び方'; + @override String get authorName => '作者名/アプリ名'; + @override String get nameAuthor => 'アプリ名/作者名'; + @override String get asAdded => '追加順'; + @override String get appSortOrder => '並び順'; + @override String get ascending => '昇順'; + @override String get descending => '降順'; + @override String get bgUpdateCheckInterval => 'バックグラウンドでのアップデート確認の間隔'; + @override String get neverManualOnly => '手動のみ'; + @override String get appearance => '外観'; + @override String get pinUpdates => 'アップデートがあるアプリをトップに固定する'; + @override String get updates => 'アップデート'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'ソース別の設定'; + @override String get appSource => 'アプリのソース'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'ログはありません'; + @override String get appLogs => 'アプリのログ'; + @override String get appLogsHint => 'View application logs'; + @override String get close => '閉じる'; + @override String get share => '共有'; + @override String get appNotFound => 'アプリが見つかりません'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-エクスポート'; + @override String get pickAnAPK => 'APKを選択'; + @override String get appHasMoreThanOnePackage => '{} は複数のパッケージが存在します: '; + @override String get deviceSupportsXArch => 'お使いのデバイスは {} CPUアーキテクチャに対応しています。'; + @override String get deviceSupportsFollowingArchs => 'お使いのデバイスは、以下のCPUアーキテクチャをサポートしています:'; + @override String get warning => '警告'; + @override String get sourceIsXButPackageFromYPrompt => 'アプリのソースは\'{}\'ですが、リリースパッケージは\'{}\'からダウンロードされます。続行しますか?'; + @override String get updatesAvailable => 'アップデートが利用可能'; + @override String get updatesAvailableNotifDescription => 'Updatiumが追跡している1つまたは複数のアプリのアップデートが利用可能であることをユーザーに通知する'; + @override String get noNewUpdates => '新しいアップデートはありません。'; + @override String get xHasAnUpdate => '{} のアップデートが利用可能です。'; + @override String get appsUpdated => 'アプリをアップデートしました'; + @override String get appsNotUpdated => 'アプリのアップデートに失敗しました'; + @override String get appsUpdatedNotifDescription => '1つまたは複数のアプリのアップデートがバックグラウンドで適用されたことをユーザーに通知する'; + @override String get xWasUpdatedToY => '{} が {} にアップデートされました'; + @override String get xWasNotUpdatedToY => '{} の {} へのアップデートに失敗しました'; + @override String get errorCheckingUpdates => 'アップデート確認中のエラー'; + @override String get errorCheckingUpdatesNotifDescription => 'バックグラウンドでのアップデート確認に失敗した際に表示される通知'; + @override String get appsRemoved => '削除されたアプリ'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'アプリの読み込み中にエラーが発生したため、1つまたは複数のアプリが削除されたことをユーザーに通知する'; + @override String get xWasRemovedDueToErrorY => '次のエラーのため、{} は削除されました: {}'; + @override String get completeAppInstallation => 'アプリのインストールを完了する'; + @override String get updatiumMustBeOpenToInstallApps => 'アプリをインストールするにはUpdatiumを開く必要があります'; + @override String get completeAppInstallationNotifDescription => 'アプリのインストールを完了するために、Updatiumに戻る必要があります'; + @override String get checkingForUpdates => 'アップデートを確認中'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'アップデートを確認する際に表示される一時的な通知'; + @override String get pleaseAllowInstallPerm => 'Updatiumによるアプリのインストールを許可してください'; + @override String get trackOnly => '追跡のみ'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'エラー {}'; + @override String get versionCorrectionDisabled => 'バージョン補正無効 (プラグインが動作していません)'; + @override String get unknown => '不明'; + @override String get none => 'なし'; + @override String get all => 'すべて'; + @override String get never => 'しない'; + @override String get latestVersion => '最新'; + @override String get installedVersionX => 'インストール済み: {}'; + @override String get lastUpdateCheckX => '最終アップデート確認: {}'; + @override String get remove => '削除'; + @override String get quickLinks => 'クイックリンク'; + @override String get yesMarkUpdated => 'はい、アップデート済みとしてマークします'; + @override String get fdroid => 'F-Droid公式'; + @override String get appIdOrName => 'アプリのIDまたは名前'; + @override String get appId => 'アプリID'; + @override String get appWithIdOrNameNotFound => 'そのIDや名前を持つアプリは見つかりませんでした'; + @override String get reposHaveMultipleApps => 'リポジトリには複数のアプリが含まれることがあります'; + @override String get fdroidThirdPartyRepo => 'F-Droid サードパーティリポジトリ'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'インストール'; + @override String get markInstalled => 'インストール済みとしてマークする'; + @override String get update => 'アップデート'; + @override String get updated => '更新済み'; + @override String get markUpdated => 'アップデート済みとしてマークする'; + @override String get download => 'Download'; + @override String get additionalOptions => '追加のオプション'; + @override String get disableVersionDetection => 'バージョン検出を無効にする'; + @override String get noVersionDetectionExplanation => 'このオプションは、バージョン検出が正しく機能しないアプリにのみ使用する必要があります。'; + @override String get downloadingX => '{} をダウンロード中'; + @override String get downloadX => '{} をダウンロード'; + @override String get downloadedX => '{} をダウンロードしました'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'リリースアセット'; + @override String get downloadNotifDescription => 'アプリのダウンロード状況を通知する'; + @override String get noAPKFound => 'APKが見つかりません'; + @override String get noVersionDetection => 'バージョン検出を行わない'; + @override String get categorize => 'カテゴライズ'; + @override String get categories => 'カテゴリ'; + @override String get category => 'カテゴリ'; + @override String get noCategory => 'カテゴリなし'; + @override String get noCategories => 'カテゴリなし'; + @override String get categoryDeleteQuestion => 'カテゴリを削除しますか?'; + @override String get categoryDeleteWarning => '削除されたカテゴリ内のアプリは未分類に設定されます。'; + @override String get addCategory => 'カテゴリを追加'; + @override String get label => 'ラベル'; + @override String get language => '言語'; + @override String get copiedToClipboard => 'クリップボードにコピーしました'; + @override String get storagePermissionDenied => 'ストレージ権限が拒否されました'; + @override String get selectedCategorizeWarning => 'これにより、選択したアプリの既存のカテゴリ設定がすべて置き換えられます。'; + @override String get filterAPKsByRegEx => '正規表現でAPKをフィルタリングする'; + @override String get removeFromUpdatium => 'Updatiumから削除する'; + @override String get uninstallFromDevice => 'デバイスからアンインストールする'; + @override String get onlyWorksWithNonVersionDetectApps => 'バージョン検出を無効にしているアプリにのみ動作します。'; + @override String get releaseDateAsVersion => 'リリース日をバージョンとして使用する'; + @override String get releaseTitleAsVersion => 'リリースタイトルをバージョンとして使用する'; + @override String get releaseDateAsVersionExplanation => 'このオプションは、バージョン検出が正しく機能しないアプリで、リリース日が利用可能な場合にのみ使用する必要があります。'; + @override String get changes => '変更点'; + @override String get releaseDate => 'リリース日'; + @override String get importFromURLsInFile => 'ファイル(OPMLなど)内のURLからインポート'; + @override String get versionDetectionExplanation => 'バージョン文字列をOSが検出したバージョンと照合する'; + @override String get versionDetection => 'バージョン検出'; + @override String get standardVersionDetection => '標準のバージョン検出'; + @override String get groupByCategory => 'カテゴリー別にグループ化'; + @override String get listView => 'リスト表示'; + @override String get gridView => 'グリッド表示'; + @override String get autoApkFilterByArch => '可能であれば、CPUアーキテクチャによるAPKのフィルタリングを試みる'; + @override String get autoLinkFilterByArch => '可能であれば、CPUアーキテクチャによるリンクのフィルタリングを試みる'; + @override String get overrideSource => 'ソースの上書き'; + @override String get dontShowAgain => '二度と表示しない'; + @override String get dontShowTrackOnlyWarnings => '「追跡のみ」の警告を表示しない'; + @override String get dontShowAPKOriginWarnings => 'APKのダウンロード元の警告を表示しない'; + @override String get moveNonInstalledAppsToBottom => '未インストールのアプリをアプリ一覧の下部に移動させる'; + @override String get gitlabPATLabel => 'GitLab パーソナルアクセストークン'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'について'; + @override String get requiresCredentialsInSettings => '{}: これには追加の認証が必要です (設定にて)'; + @override String get checkOnStart => '起動時にアップデートを確認する'; + @override String get safeMode => 'セーフモード'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'アプリ追加はセーフモードで無効になっています'; + @override String get tryInferAppIdFromCode => 'ソースコードからアプリIDを推測しようとする'; + @override String get removeOnExternalUninstall => '外部でアンインストールされたアプリを自動的に削除する'; + @override String get pickHighestVersionCode => '最も高いバージョンコードのAPKを自動的に選択する'; + @override String get checkUpdateOnDetailPage => 'アプリの詳細ページを開く際にアップデートを確認する'; + @override String get disablePageTransitions => 'ページ遷移アニメーションを無効化する'; + @override String get reversePageTransitions => 'ページ遷移アニメーションを反転する'; + @override String get minStarCount => '最小スター数'; + @override String get addInfoBelow => '以下にこの情報を追加してください。'; + @override String get addInfoInSettings => '設定でこの情報を追加してください。'; + @override String get githubSourceNote => 'GitHubのレート制限はAPIキーを使うことで回避できます。'; + @override String get sortByLastLinkSegment => 'リンクの最後のセグメントのみでソートする'; + @override String get filterReleaseNotesByRegEx => '正規表現でリリースノートをフィルタリングする'; + @override String get customLinkFilterRegex => '正規表現によるカスタムリンクフィルター (デフォルト \'.apk$\')'; + @override String get appsPossiblyUpdated => 'アプリのアップデートを試行'; + @override String get appsPossiblyUpdatedNotifDescription => '1つまたは複数のアプリのアップデートがバックグラウンドで適用された可能性があることをユーザーに通知する'; + @override String get xWasPossiblyUpdatedToY => '{} が {} にアップデートされた可能性があります。'; + @override String get enableBackgroundUpdates => 'バックグラウンドアップデートを有効化する'; + @override String get backgroundUpdateReqsExplanation => 'バックグラウンドアップデートは、すべてのアプリで利用できるとは限りません。'; + @override String get backgroundUpdateLimitsExplanation => 'バックグラウンドアップデートが成功したかどうかは、Updatiumを起動したときにしか判断できません。'; + @override String get verifyLatestTag => '\'latest\'タグを確認する'; + @override String get intermediateLinkRegex => '訪問する「中間」リンクのフィルター'; + @override String get filterByLinkText => 'テキストでリンクをフィルタリングする'; + @override String get matchLinksOutsideATags => 'タグの外にあるリンクに一致させる'; + @override String get intermediateLinkNotFound => '中間リンクが見つかりませんでした'; + @override String get intermediateLink => '中間リンク'; + @override String get exemptFromBackgroundUpdates => 'バックグラウンドアップデートを行わない (有効な場合)'; + @override String get bgUpdatesOnWiFiOnly => 'Wi-Fiに接続していない場合、バックグラウンドアップデートを無効にする'; + @override String get bgUpdatesWhileChargingOnly => '非充電時にバックグラウンドアップデートを無効にする'; + @override String get autoSelectHighestVersionCode => '最も高いバージョンコードのAPKを自動で選択する'; + @override String get versionExtractionRegEx => 'バージョン抽出の正規表現'; + @override String get trimVersionString => '正規表現でバージョン文字列をトリムする'; + @override String get matchGroupToUseForX => '"{}"に使用するマッチしたグループ'; + @override String get matchGroupToUse => 'バージョン抽出に使用するマッチしたグループ'; + @override String get highlightTouchTargets => '目立たないタップ可能な対象をハイライトする'; + @override String get pickExportDir => 'エクスポートディレクトリを選択'; + @override String get autoExportOnChanges => '変更があった際に自動でエクスポートする'; + @override String get includeSettings => '設定を含む'; + @override String get filterVersionsByRegEx => '正規表現でバージョンをフィルタリングする'; + @override String get trySelectingSuggestedVersionCode => '提案されたバージョンコードのAPKを選択する'; + @override String get dontSortReleasesList => 'APIからのリリース順を保持する'; + @override String get reverseSort => '逆順ソート'; + @override String get takeFirstLink => '最初のリンクを取得する'; + @override String get skipSort => 'ソートをスキップする'; + @override String get debugMenu => 'デバッグメニュー'; + @override String get bgTaskStarted => 'バックグラウンドタスクが開始されました - ログを確認してください。'; + @override String get runBgCheckNow => '今すぐバックグラウンドでのアップデート確認を開始する'; + @override String get versionExtractWholePage => 'バージョン抽出の正規表現をページ全体に適用する'; + @override String get installing => 'インストール中'; + @override String get skipUpdateNotifications => 'アップデート通知を行わない'; + @override String get updatesAvailableNotifChannel => 'アップデートが利用可能'; + @override String get appsUpdatedNotifChannel => 'アプリをアップデートしました'; + @override String get appsPossiblyUpdatedNotifChannel => 'アプリのアップデートを試行'; + @override String get errorCheckingUpdatesNotifChannel => 'アップデート確認中のエラー'; + @override String get appsRemovedNotifChannel => '削除されたアプリ'; + @override String get downloadingXNotifChannel => '{} をダウンロード中'; + @override String get completeAppInstallationNotifChannel => 'アプリのインストールを完了する'; + @override String get checkingForUpdatesNotifChannel => 'アップデートを確認中'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'インストール済みのアプリと「追跡のみ」のアプリのアップデートのみを確認する'; + @override String get supportFixedAPKURL => '固定されたAPKのURLをサポートする'; + @override String get selectX => '{} 選択'; + @override String get parallelDownloads => '並行ダウンロードを許可する'; + @override String get useShizuku => 'ShizukuまたはSuiを使用してインストールする'; + @override String get shizukuBinderNotFound => 'Shizukuが起動していません'; + @override String get shizukuOld => '古いShizukuのバージョン (<11) - アップデートしてください'; + @override String get shizukuOldAndroidWithADB => 'ShizukuがAndroid 8.1未満でADBを使用して動作しています - Androidをアップデートするか、代わりにSuiを使用してください'; + @override String get shizukuPretendToBeGooglePlay => 'Google Playをインストール元として設定する(Shizukuを使用する場合)'; + @override String get useSystemFont => 'システムフォントを使用する'; + @override String get useVersionCodeAsOSVersion => 'アプリのバージョンコードをOSで検出されたバージョンとして使用する'; + @override String get requestHeader => 'リクエストヘッダー'; + @override String get useLatestAssetDateAsReleaseDate => '最新のアセットアップロードをリリース日として使用する'; + @override String get defaultPseudoVersioningMethod => 'デフォルトの疑似バージョン管理方法'; + @override String get partialAPKHash => 'APKの部分ハッシュ'; + @override String get APKLinkHash => 'APKリンクのハッシュ'; + @override String get directAPKLink => 'APKのダイレクトリンク'; + @override String get pseudoVersionInUse => '疑似バージョンが使用されています'; + @override String get installedVersion => 'インストール済み'; + @override String get installed => 'インストール済み'; + @override String get notInstalledApps => '未インストール'; + @override String get latest => '最新'; + @override String get invertRegEx => '正規表現を反転'; + @override String get note => '注'; + @override String get selfHostedNote => 'ドロップダウン"{}"を使用すると、あらゆるソースのセルフホスト/カスタムインスタンスにアクセスできます。'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK を解析できませんでした(互換性がないか、部分的にダウンロードされています)。'; + @override String get beforeNewInstallsShareToAppVerifier => 'AppVerifierで新しいアプリを共有する(利用可能な場合)'; + @override String get appVerifierInstructionToast => 'AppVerifierに共有し、準備ができたらここに戻ってください。'; + @override String get wiki => 'ヘルプ/ウィキ'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => '安全でないHTTPリクエストを許可する'; + @override String get stayOneVersionBehind => '最新のバージョンから1つ前のものを使用する'; + @override String get useFirstApkOfVersion => '複数のAPKから最初のAPKを自動選択する'; + @override String get refreshBeforeDownload => 'ダウンロード前にアプリの詳細を更新する'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'アプリ名'; + @override String get smartname => 'アプリ名(スマート)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'ソート方法'; + @override String get welcome => 'ようこそ'; + @override String get batteryOptimizationNote => 'Updatiumの設定で「フォアグラウンドサービス」に切り替えるか、OSの設定でバッテリー最適化を無効にすると、バックグラウンドダウンロードがより確実に動作するようになります。'; + @override String get fileDeletionError => 'ファイルの削除に失敗しました(手動で削除してから再試行してください):"{}"'; + @override String get foregroundService => 'Updatium フォアグラウンドサービス'; + @override String get foregroundServiceExplanation => 'アップデート確認にフォアグラウンドサービスを使用する(より信頼性が高いが、より電力を消費する)'; + @override String get fgServiceNotice => 'この通知は、バックグラウンドでアップデートを確認するために必要です(OSの設定で非表示にできます)。'; + @override String get excludeSecrets => 'シークレットを除く'; + @override String get GHReqPrefix => 'GitHub リクエスト用の \'omeritzics/Updatium\' インスタンス'; + @override String get includeZips => 'ZIPファイルを含む'; + @override String get zippedApkFilterRegEx => 'ZIP内のAPKをフィルタリングする'; + @override String get multipleSigners => '複数の署名者'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: 'アプリを削除しますか?', + other: 'アプリを削除しますか?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: 'リクエストが多すぎます(レート制限)- {count} 分後に再試行してください', + other: 'リクエストが多すぎます(レート制限)- {count} 分後に再試行してください', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: 'バックグラウンドでのアップデート確認で {error} の問題が発生, {count} 分後に再試行します', + other: 'バックグラウンドでのアップデート確認で {error} の問題が発生, {count} 分後に再試行します', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: 'バックグラウンドでのアップデート確認で {count} 個のアップデートを発見 - 必要に応じてユーザーに通知します', + other: 'バックグラウンドでのアップデート確認で {count} 個のアップデートを発見 - 必要に応じてユーザーに通知します', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{count} 個のアプリ', + other: '{count} 個のアプリ', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{count} 個のURL', + other: '{count} 個のURL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{count} 分', + other: '{count} 分', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{count} 時間', + other: '{count} 時間', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{count} 日', + other: '{count} 日', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{n} 個のログをクリアしました (前 = {before}, 後 = {after})', + other: '{n} 個のログをクリアしました (前 = {before}, 後 = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{app} とさらに 1 個のアプリのアップデートが利用可能です。', + other: '{app} とさらに {count} 個のアプリのアップデートが利用可能です。', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{app} とさらに 1 個のアプリがアップデートされました。', + other: '{app} とさらに {count} 個のアプリがアップデートされました。', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{app} とさらに 1 個のアプリのアップデートに失敗しました。', + other: '{app} とさらに {count} 個のアプリのアップデートに失敗しました。', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{app} とさらに 1 個のアプリがアップデートされた可能性があります。', + other: '{app} とさらに {count} 個のアプリがアップデートされた可能性があります。', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, + one: '証明書ハッシュ', + other: '証明書ハッシュ', + ); + @override String get securityDisclaimerTitle => 'セキュリティおよび法的免責事項'; + @override String get license => 'ライセンス'; + @override String get licenseText => 'このアプリケーションはGPL v3ライセンスの下で配布されています。'; + @override String get disclaimer => '免責事項'; + @override String get disclaimerText => 'このアプリケーションは外部アプリケーションを配布、ホスト、または検証しません。ユーザーはこのツールを通じてインストールされたソフトウェアの安全性と合法性について全責任を負います。\n\nhttps://github.com/omeritzics/Updatium はUpdatiumをダウンロードする唯一の公式場所です - 非公式のソースからダウンロードすることは安全ではないため、他の場所からダウンロードすることは強くお勧めしません。'; + @override String get privacy => 'プライバシー'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => '同意して続行'; + @override String get decline => '拒否'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Updatiumをお楽しみですか?'; + @override String get githubStarPromptContent => 'Updatiumは、私の自由時間に開発したボランティアのオープンソースコミュニティプロジェクトです。プロジェクトをサポートしていただける場合は、より多くのユーザーや貢献者に到達するのを助けるために、GitHubでスターを付けていただくことをご検討ください。この件については今後ご案内しません。前もってありがとうございます!:)'; + @override String get githubStarPromptStar => 'スターを付ける'; + @override String get githubStarPromptDontShowAgain => '今後表示しない'; + @override String get sourceCode => 'ソースコード'; + @override String get developedBy => '開発者'; + @override String get appDescription => 'APKソースから直接アプリを更新できるカスタマイズ可能なAndroidアプリカタログです。'; + @override String get safeModeEnabled => 'セーフモードが有効化されています'; + @override String get safeModeDisabled => 'セーフモードが無効化されています'; + @override String get safeModeDisable => 'セーフモードを無効にする'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'セーフモード管理'; + @override String get safeModeSetupDescription => 'セーフモードを有効にするためにパスワードを設定してください。有効化後、セーフモードは新しいアプリの追加を防ぎ、パスワードでのみ無効化できます。'; + @override String get safeModeToggleDescription => 'パスワードを入力してセーフモードをオン/オフに切り替えてください。'; + @override String get safeModeSetPassword => 'パスワードを設定'; + @override String get safeModeConfirmPassword => 'パスワードを確認'; + @override String get safeModeEnterPassword => 'パスワードを入力'; + @override String get safeModePasswordHint => '最低8文字'; + @override String get safeModePasswordTooShort => 'パスワードは最低8文字必要です'; + @override String get safeModePasswordMismatch => 'パスワードが一致しません'; + @override String get safeModePasswordIncorrect => 'パスワードが間違っています'; + @override String get safeModePasswordError => 'パスワードの設定にエラーが発生しました。もう一度お試しください。'; + @override String get safeModeEnable => 'セーフモードを有効にする'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} 回タップしてセーフモードを無効にする'; + @override String get safeModeEnabledHint => 'セーフモードが有効になっています。設定でバージョンコードをタップして無効にしてください'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'わかりました'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsJa { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => '{}は有効なソースURLではありません', + 'noReleaseFound' => '適切なリリースが見つかりませんでした', + 'noVersionFound' => 'リリースバージョンを特定できませんでした', + 'urlMatchesNoSource' => 'URLが既知のソースと一致しません', + 'cantInstallOlderVersion' => '旧バージョンのアプリをインストールできません', + 'appIdMismatch' => 'ダウンロードしたパッケージのIDが既存のApp IDと一致しません', + 'functionNotImplemented' => 'このクラスはこの機能を実装していません', + 'placeholder' => 'プレースホルダー', + 'someErrors' => '何らかのエラーが発生しました', + 'unexpectedError' => '予期せぬエラーが発生しました', + 'ok' => 'OK', + 'and' => 'と', + 'githubPATLabel' => 'GitHub パーソナルアクセストークン', + 'includePrereleases' => 'プレリリースを含む', + 'fallbackToOlderReleases' => '旧リリースへのフォールバック', + 'filterReleaseTitlesByRegEx' => '正規表現でリリースタイトルをフィルタリングする', + 'invalidRegEx' => '無効な正規表現', + 'noDescription' => '説明はありません', + 'cancel' => 'キャンセル', + 'kContinue' => '続行', + 'requiredInBrackets' => '(必須)', + 'dropdownNoOptsError' => 'エラー: ドロップダウンには、少なくとも1つのオプションが必要です', + 'color' => 'カラー', + 'standard' => 'スタンダード', + 'custom' => 'カスタム', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material Youのカラーを使用', + 'githubStarredRepos' => 'GitHubでスターしたリポジトリ', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'ユーザー名', + 'wrongArgNum' => '引数の数が間違っています', + 'xIsTrackOnly' => '{} は「追跡のみ」です', + 'source' => 'ソース', + 'app' => 'アプリ', + 'appsFromSourceAreTrackOnly' => 'このソースからのアプリは「追跡のみ」です。', + 'youPickedTrackOnly' => '「追跡のみ」を選択しています', + 'trackOnlyAppDescription' => 'アプリのアップデートは追跡されますが、Updatiumはアプリのダウンロードやインストールはできません。', + 'cancelled' => 'キャンセルしました', + 'appAlreadyAdded' => 'アプリはすでに追加されています', + 'alreadyUpToDateQuestion' => 'アプリはすでに最新ですか?', + 'addApp' => 'アプリの追加', + 'appSourceURL' => 'アプリのソースURL', + 'error' => 'エラー', + 'add' => '追加', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => '検索 (一部ソースのみ)', + 'search' => '検索', + 'searching' => 'Searching', + 'additionalOptsFor' => '{}の追加オプション', + 'supportedSources' => '対応するソース', + 'trackOnlyInBrackets' => '(追跡のみ)', + 'searchableInBrackets' => '(検索可能)', + 'appsString' => 'アプリ', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'ようこそ!', + 'noAppsSubtext' => '下の「アプリを追加」をタップして、最初のアプリを追加できます。', + 'noAppsForFilter' => 'フィルターに一致するアプリはありません', + 'byX' => 'by {}', + 'percentProgress' => 'ダウンロード中: {}%', + 'pleaseWait' => 'しばらくお待ちください', + 'updateAvailable' => 'アップデートが利用可能', + 'notInstalled' => '未インストール', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => '疑似バージョン', + 'selectAll' => 'すべて選択', + 'deselectX' => '{} 件の選択を解除', + 'xWillBeRemovedButRemainInstalled' => '{} はUpdatiumから削除されますが、デバイスにはインストールされたままです。', + 'removeSelectedAppsQuestion' => '選択したアプリを削除しますか?', + 'removeSelectedApps' => '選択したアプリを削除する', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} をアップデートする', + 'installX' => '{} をインストールする', + 'markXTrackOnlyAsUpdated' => '{}\n(追跡のみ)\nをアップデート済みとしてマークする', + 'changeX' => '{} を変更する', + 'installUpdateApps' => 'アプリのインストール/アップデート', + 'installUpdateSelectedApps' => '選択したアプリのインストール/アップデート', + 'markXSelectedAppsAsUpdated' => '{}個の選択したアプリをアップデート済みとしてマークしますか?', + 'no' => 'いいえ', + 'yes' => 'はい', + 'markSelectedAppsUpdated' => '選択したアプリをアップデート済みとしてマークする', + 'pinToTop' => 'トップに固定', + 'unpinFromTop' => 'トップから固定解除', + 'resetInstallStatusForSelectedAppsQuestion' => '選択したアプリのインストール状態をリセットしますか?', + 'installStatusOfXWillBeResetExplanation' => '選択したアプリのインストール状態がリセットされます。\n\nアップデートに失敗した場合など、Updatiumに表示されるアプリのバージョンが正しくない場合に役立ちます。', + 'customLinkMessage' => 'これらのリンクはUpdatiumがインストールされたデバイスで動作します', + 'shareAppConfigLinks' => 'アプリの設定をHTMLリンクとして共有する', + 'resetInstallStatus' => 'インストール状態をリセットする', + 'more' => 'その他', + 'removeOutdatedFilter' => 'アップデートが存在するアプリのフィルターを解除', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'アップデートが存在するアプリのみ表示する', + 'filter' => 'フィルター', + 'filterApps' => 'アプリをフィルタリングする', + 'filterDays' => 'Filter days', + 'appName' => 'アプリ名', + 'author' => '作者', + 'upToDateApps' => '最新のアプリ', + 'nonInstalledApps' => '未インストールのアプリ', + 'importExport' => 'インポート/エクスポート', + 'settings' => '設定', + 'exportedTo' => '{} にエクスポートしました', + 'updatiumExport' => 'Updatium エクスポート', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => '無効な入力', + 'importedX' => '{} をインポートしました', + 'updatiumImport' => 'Updatium インポート', + 'importFromURLList' => 'URLリストからのインポート', + 'searchQuery' => '検索キーワード', + 'appURLList' => 'アプリのURLリスト', + 'line' => '行', + 'searchX' => '{} で検索', + 'noResults' => '結果は見つかりませんでした', + 'importX' => '{} をインポート', + 'importedAppsIdDisclaimer' => 'インポートしたアプリが「未インストール」と表示されることがあります。\nこの問題を解決するには、Updatiumから再インストールしてください。\nアプリのデータには影響しません。\n\nURLとサードパーティのインポートメソッドにのみ影響します。', + 'importErrors' => 'インポートエラー', + 'importedXOfYApps' => '{} / {} アプリをインポートしました', + 'followingURLsHadErrors' => '以下のURLでエラーが発生しました:', + 'selectURL' => 'URLを選択', + 'selectURLs' => 'URLを選択', + 'pick' => '選択', + 'theme' => 'テーマ', + 'dark' => 'ダーク', + 'light' => 'ライト', + 'followSystem' => 'システムに従う', + 'followSystemThemeExplanation' => 'システムテーマへの追従は、サードパーティのアプリケーションを使用することのみで可能です', + 'useBlackTheme' => 'ピュアブラックダークテーマを使用する', + 'appSortBy' => 'アプリの並び方', + 'authorName' => '作者名/アプリ名', + 'nameAuthor' => 'アプリ名/作者名', + 'asAdded' => '追加順', + 'appSortOrder' => '並び順', + 'ascending' => '昇順', + 'descending' => '降順', + 'bgUpdateCheckInterval' => 'バックグラウンドでのアップデート確認の間隔', + 'neverManualOnly' => '手動のみ', + 'appearance' => '外観', + 'pinUpdates' => 'アップデートがあるアプリをトップに固定する', + 'updates' => 'アップデート', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'ソース別の設定', + 'appSource' => 'アプリのソース', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'ログはありません', + 'appLogs' => 'アプリのログ', + 'appLogsHint' => 'View application logs', + 'close' => '閉じる', + 'share' => '共有', + 'appNotFound' => 'アプリが見つかりません', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-エクスポート', + 'pickAnAPK' => 'APKを選択', + 'appHasMoreThanOnePackage' => '{} は複数のパッケージが存在します: ', + 'deviceSupportsXArch' => 'お使いのデバイスは {} CPUアーキテクチャに対応しています。', + 'deviceSupportsFollowingArchs' => 'お使いのデバイスは、以下のCPUアーキテクチャをサポートしています:', + 'warning' => '警告', + 'sourceIsXButPackageFromYPrompt' => 'アプリのソースは\'{}\'ですが、リリースパッケージは\'{}\'からダウンロードされます。続行しますか?', + 'updatesAvailable' => 'アップデートが利用可能', + 'updatesAvailableNotifDescription' => 'Updatiumが追跡している1つまたは複数のアプリのアップデートが利用可能であることをユーザーに通知する', + 'noNewUpdates' => '新しいアップデートはありません。', + 'xHasAnUpdate' => '{} のアップデートが利用可能です。', + 'appsUpdated' => 'アプリをアップデートしました', + 'appsNotUpdated' => 'アプリのアップデートに失敗しました', + 'appsUpdatedNotifDescription' => '1つまたは複数のアプリのアップデートがバックグラウンドで適用されたことをユーザーに通知する', + 'xWasUpdatedToY' => '{} が {} にアップデートされました', + 'xWasNotUpdatedToY' => '{} の {} へのアップデートに失敗しました', + 'errorCheckingUpdates' => 'アップデート確認中のエラー', + 'errorCheckingUpdatesNotifDescription' => 'バックグラウンドでのアップデート確認に失敗した際に表示される通知', + 'appsRemoved' => '削除されたアプリ', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'アプリの読み込み中にエラーが発生したため、1つまたは複数のアプリが削除されたことをユーザーに通知する', + 'xWasRemovedDueToErrorY' => '次のエラーのため、{} は削除されました: {}', + 'completeAppInstallation' => 'アプリのインストールを完了する', + 'updatiumMustBeOpenToInstallApps' => 'アプリをインストールするにはUpdatiumを開く必要があります', + 'completeAppInstallationNotifDescription' => 'アプリのインストールを完了するために、Updatiumに戻る必要があります', + 'checkingForUpdates' => 'アップデートを確認中', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'アップデートを確認する際に表示される一時的な通知', + 'pleaseAllowInstallPerm' => 'Updatiumによるアプリのインストールを許可してください', + 'trackOnly' => '追跡のみ', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'エラー {}', + 'versionCorrectionDisabled' => 'バージョン補正無効 (プラグインが動作していません)', + 'unknown' => '不明', + 'none' => 'なし', + 'all' => 'すべて', + 'never' => 'しない', + 'latestVersion' => '最新', + 'installedVersionX' => 'インストール済み: {}', + 'lastUpdateCheckX' => '最終アップデート確認: {}', + 'remove' => '削除', + 'quickLinks' => 'クイックリンク', + 'yesMarkUpdated' => 'はい、アップデート済みとしてマークします', + 'fdroid' => 'F-Droid公式', + 'appIdOrName' => 'アプリのIDまたは名前', + 'appId' => 'アプリID', + 'appWithIdOrNameNotFound' => 'そのIDや名前を持つアプリは見つかりませんでした', + 'reposHaveMultipleApps' => 'リポジトリには複数のアプリが含まれることがあります', + 'fdroidThirdPartyRepo' => 'F-Droid サードパーティリポジトリ', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'インストール', + 'markInstalled' => 'インストール済みとしてマークする', + 'update' => 'アップデート', + 'updated' => '更新済み', + 'markUpdated' => 'アップデート済みとしてマークする', + 'download' => 'Download', + 'additionalOptions' => '追加のオプション', + 'disableVersionDetection' => 'バージョン検出を無効にする', + 'noVersionDetectionExplanation' => 'このオプションは、バージョン検出が正しく機能しないアプリにのみ使用する必要があります。', + 'downloadingX' => '{} をダウンロード中', + 'downloadX' => '{} をダウンロード', + 'downloadedX' => '{} をダウンロードしました', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'リリースアセット', + 'downloadNotifDescription' => 'アプリのダウンロード状況を通知する', + 'noAPKFound' => 'APKが見つかりません', + 'noVersionDetection' => 'バージョン検出を行わない', + 'categorize' => 'カテゴライズ', + 'categories' => 'カテゴリ', + 'category' => 'カテゴリ', + 'noCategory' => 'カテゴリなし', + 'noCategories' => 'カテゴリなし', + 'categoryDeleteQuestion' => 'カテゴリを削除しますか?', + 'categoryDeleteWarning' => '削除されたカテゴリ内のアプリは未分類に設定されます。', + 'addCategory' => 'カテゴリを追加', + 'label' => 'ラベル', + 'language' => '言語', + 'copiedToClipboard' => 'クリップボードにコピーしました', + 'storagePermissionDenied' => 'ストレージ権限が拒否されました', + 'selectedCategorizeWarning' => 'これにより、選択したアプリの既存のカテゴリ設定がすべて置き換えられます。', + 'filterAPKsByRegEx' => '正規表現でAPKをフィルタリングする', + 'removeFromUpdatium' => 'Updatiumから削除する', + 'uninstallFromDevice' => 'デバイスからアンインストールする', + 'onlyWorksWithNonVersionDetectApps' => 'バージョン検出を無効にしているアプリにのみ動作します。', + 'releaseDateAsVersion' => 'リリース日をバージョンとして使用する', + 'releaseTitleAsVersion' => 'リリースタイトルをバージョンとして使用する', + 'releaseDateAsVersionExplanation' => 'このオプションは、バージョン検出が正しく機能しないアプリで、リリース日が利用可能な場合にのみ使用する必要があります。', + 'changes' => '変更点', + 'releaseDate' => 'リリース日', + 'importFromURLsInFile' => 'ファイル(OPMLなど)内のURLからインポート', + 'versionDetectionExplanation' => 'バージョン文字列をOSが検出したバージョンと照合する', + 'versionDetection' => 'バージョン検出', + 'standardVersionDetection' => '標準のバージョン検出', + 'groupByCategory' => 'カテゴリー別にグループ化', + 'listView' => 'リスト表示', + 'gridView' => 'グリッド表示', + 'autoApkFilterByArch' => '可能であれば、CPUアーキテクチャによるAPKのフィルタリングを試みる', + 'autoLinkFilterByArch' => '可能であれば、CPUアーキテクチャによるリンクのフィルタリングを試みる', + 'overrideSource' => 'ソースの上書き', + 'dontShowAgain' => '二度と表示しない', + 'dontShowTrackOnlyWarnings' => '「追跡のみ」の警告を表示しない', + 'dontShowAPKOriginWarnings' => 'APKのダウンロード元の警告を表示しない', + 'moveNonInstalledAppsToBottom' => '未インストールのアプリをアプリ一覧の下部に移動させる', + 'gitlabPATLabel' => 'GitLab パーソナルアクセストークン', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'について', + 'requiresCredentialsInSettings' => '{}: これには追加の認証が必要です (設定にて)', + 'checkOnStart' => '起動時にアップデートを確認する', + 'safeMode' => 'セーフモード', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'アプリ追加はセーフモードで無効になっています', + 'tryInferAppIdFromCode' => 'ソースコードからアプリIDを推測しようとする', + 'removeOnExternalUninstall' => '外部でアンインストールされたアプリを自動的に削除する', + 'pickHighestVersionCode' => '最も高いバージョンコードのAPKを自動的に選択する', + 'checkUpdateOnDetailPage' => 'アプリの詳細ページを開く際にアップデートを確認する', + 'disablePageTransitions' => 'ページ遷移アニメーションを無効化する', + 'reversePageTransitions' => 'ページ遷移アニメーションを反転する', + 'minStarCount' => '最小スター数', + 'addInfoBelow' => '以下にこの情報を追加してください。', + 'addInfoInSettings' => '設定でこの情報を追加してください。', + 'githubSourceNote' => 'GitHubのレート制限はAPIキーを使うことで回避できます。', + 'sortByLastLinkSegment' => 'リンクの最後のセグメントのみでソートする', + 'filterReleaseNotesByRegEx' => '正規表現でリリースノートをフィルタリングする', + 'customLinkFilterRegex' => '正規表現によるカスタムリンクフィルター (デフォルト \'.apk$\')', + 'appsPossiblyUpdated' => 'アプリのアップデートを試行', + 'appsPossiblyUpdatedNotifDescription' => '1つまたは複数のアプリのアップデートがバックグラウンドで適用された可能性があることをユーザーに通知する', + 'xWasPossiblyUpdatedToY' => '{} が {} にアップデートされた可能性があります。', + 'enableBackgroundUpdates' => 'バックグラウンドアップデートを有効化する', + 'backgroundUpdateReqsExplanation' => 'バックグラウンドアップデートは、すべてのアプリで利用できるとは限りません。', + 'backgroundUpdateLimitsExplanation' => 'バックグラウンドアップデートが成功したかどうかは、Updatiumを起動したときにしか判断できません。', + 'verifyLatestTag' => '\'latest\'タグを確認する', + 'intermediateLinkRegex' => '訪問する「中間」リンクのフィルター', + 'filterByLinkText' => 'テキストでリンクをフィルタリングする', + 'matchLinksOutsideATags' => 'タグの外にあるリンクに一致させる', + 'intermediateLinkNotFound' => '中間リンクが見つかりませんでした', + 'intermediateLink' => '中間リンク', + 'exemptFromBackgroundUpdates' => 'バックグラウンドアップデートを行わない (有効な場合)', + 'bgUpdatesOnWiFiOnly' => 'Wi-Fiに接続していない場合、バックグラウンドアップデートを無効にする', + 'bgUpdatesWhileChargingOnly' => '非充電時にバックグラウンドアップデートを無効にする', + 'autoSelectHighestVersionCode' => '最も高いバージョンコードのAPKを自動で選択する', + 'versionExtractionRegEx' => 'バージョン抽出の正規表現', + 'trimVersionString' => '正規表現でバージョン文字列をトリムする', + 'matchGroupToUseForX' => '"{}"に使用するマッチしたグループ', + 'matchGroupToUse' => 'バージョン抽出に使用するマッチしたグループ', + 'highlightTouchTargets' => '目立たないタップ可能な対象をハイライトする', + 'pickExportDir' => 'エクスポートディレクトリを選択', + 'autoExportOnChanges' => '変更があった際に自動でエクスポートする', + 'includeSettings' => '設定を含む', + 'filterVersionsByRegEx' => '正規表現でバージョンをフィルタリングする', + 'trySelectingSuggestedVersionCode' => '提案されたバージョンコードのAPKを選択する', + 'dontSortReleasesList' => 'APIからのリリース順を保持する', + 'reverseSort' => '逆順ソート', + 'takeFirstLink' => '最初のリンクを取得する', + 'skipSort' => 'ソートをスキップする', + 'debugMenu' => 'デバッグメニュー', + 'bgTaskStarted' => 'バックグラウンドタスクが開始されました - ログを確認してください。', + 'runBgCheckNow' => '今すぐバックグラウンドでのアップデート確認を開始する', + 'versionExtractWholePage' => 'バージョン抽出の正規表現をページ全体に適用する', + 'installing' => 'インストール中', + 'skipUpdateNotifications' => 'アップデート通知を行わない', + 'updatesAvailableNotifChannel' => 'アップデートが利用可能', + 'appsUpdatedNotifChannel' => 'アプリをアップデートしました', + 'appsPossiblyUpdatedNotifChannel' => 'アプリのアップデートを試行', + 'errorCheckingUpdatesNotifChannel' => 'アップデート確認中のエラー', + 'appsRemovedNotifChannel' => '削除されたアプリ', + 'downloadingXNotifChannel' => '{} をダウンロード中', + 'completeAppInstallationNotifChannel' => 'アプリのインストールを完了する', + 'checkingForUpdatesNotifChannel' => 'アップデートを確認中', + 'onlyCheckInstalledOrTrackOnlyApps' => 'インストール済みのアプリと「追跡のみ」のアプリのアップデートのみを確認する', + 'supportFixedAPKURL' => '固定されたAPKのURLをサポートする', + 'selectX' => '{} 選択', + 'parallelDownloads' => '並行ダウンロードを許可する', + 'useShizuku' => 'ShizukuまたはSuiを使用してインストールする', + 'shizukuBinderNotFound' => 'Shizukuが起動していません', + 'shizukuOld' => '古いShizukuのバージョン (<11) - アップデートしてください', + 'shizukuOldAndroidWithADB' => 'ShizukuがAndroid 8.1未満でADBを使用して動作しています - Androidをアップデートするか、代わりにSuiを使用してください', + 'shizukuPretendToBeGooglePlay' => 'Google Playをインストール元として設定する(Shizukuを使用する場合)', + 'useSystemFont' => 'システムフォントを使用する', + 'useVersionCodeAsOSVersion' => 'アプリのバージョンコードをOSで検出されたバージョンとして使用する', + 'requestHeader' => 'リクエストヘッダー', + 'useLatestAssetDateAsReleaseDate' => '最新のアセットアップロードをリリース日として使用する', + 'defaultPseudoVersioningMethod' => 'デフォルトの疑似バージョン管理方法', + 'partialAPKHash' => 'APKの部分ハッシュ', + 'APKLinkHash' => 'APKリンクのハッシュ', + 'directAPKLink' => 'APKのダイレクトリンク', + 'pseudoVersionInUse' => '疑似バージョンが使用されています', + 'installedVersion' => 'インストール済み', + 'installed' => 'インストール済み', + 'notInstalledApps' => '未インストール', + 'latest' => '最新', + 'invertRegEx' => '正規表現を反転', + 'note' => '注', + 'selfHostedNote' => 'ドロップダウン"{}"を使用すると、あらゆるソースのセルフホスト/カスタムインスタンスにアクセスできます。', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK を解析できませんでした(互換性がないか、部分的にダウンロードされています)。', + 'beforeNewInstallsShareToAppVerifier' => 'AppVerifierで新しいアプリを共有する(利用可能な場合)', + 'appVerifierInstructionToast' => 'AppVerifierに共有し、準備ができたらここに戻ってください。', + 'wiki' => 'ヘルプ/ウィキ', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => '安全でないHTTPリクエストを許可する', + 'stayOneVersionBehind' => '最新のバージョンから1つ前のものを使用する', + 'useFirstApkOfVersion' => '複数のAPKから最初のAPKを自動選択する', + 'refreshBeforeDownload' => 'ダウンロード前にアプリの詳細を更新する', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'アプリ名', + 'smartname' => 'アプリ名(スマート)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'ソート方法', + 'welcome' => 'ようこそ', + 'batteryOptimizationNote' => 'Updatiumの設定で「フォアグラウンドサービス」に切り替えるか、OSの設定でバッテリー最適化を無効にすると、バックグラウンドダウンロードがより確実に動作するようになります。', + 'fileDeletionError' => 'ファイルの削除に失敗しました(手動で削除してから再試行してください):"{}"', + 'foregroundService' => 'Updatium フォアグラウンドサービス', + 'foregroundServiceExplanation' => 'アップデート確認にフォアグラウンドサービスを使用する(より信頼性が高いが、より電力を消費する)', + 'fgServiceNotice' => 'この通知は、バックグラウンドでアップデートを確認するために必要です(OSの設定で非表示にできます)。', + 'excludeSecrets' => 'シークレットを除く', + 'GHReqPrefix' => 'GitHub リクエスト用の \'omeritzics/Updatium\' インスタンス', + 'includeZips' => 'ZIPファイルを含む', + 'zippedApkFilterRegEx' => 'ZIP内のAPKをフィルタリングする', + 'multipleSigners' => '複数の署名者', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: 'アプリを削除しますか?', other: 'アプリを削除しますか?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: 'リクエストが多すぎます(レート制限)- {count} 分後に再試行してください', other: 'リクエストが多すぎます(レート制限)- {count} 分後に再試行してください', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: 'バックグラウンドでのアップデート確認で {error} の問題が発生, {count} 分後に再試行します', other: 'バックグラウンドでのアップデート確認で {error} の問題が発生, {count} 分後に再試行します', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: 'バックグラウンドでのアップデート確認で {count} 個のアップデートを発見 - 必要に応じてユーザーに通知します', other: 'バックグラウンドでのアップデート確認で {count} 個のアップデートを発見 - 必要に応じてユーザーに通知します', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{count} 個のアプリ', other: '{count} 個のアプリ', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{count} 個のURL', other: '{count} 個のURL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{count} 分', other: '{count} 分', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{count} 時間', other: '{count} 時間', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{count} 日', other: '{count} 日', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{n} 個のログをクリアしました (前 = {before}, 後 = {after})', other: '{n} 個のログをクリアしました (前 = {before}, 後 = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{app} とさらに 1 個のアプリのアップデートが利用可能です。', other: '{app} とさらに {count} 個のアプリのアップデートが利用可能です。', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{app} とさらに 1 個のアプリがアップデートされました。', other: '{app} とさらに {count} 個のアプリがアップデートされました。', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{app} とさらに 1 個のアプリのアップデートに失敗しました。', other: '{app} とさらに {count} 個のアプリのアップデートに失敗しました。', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{app} とさらに 1 個のアプリがアップデートされた可能性があります。', other: '{app} とさらに {count} 個のアプリがアップデートされた可能性があります。', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, one: '証明書ハッシュ', other: '証明書ハッシュ', ), + 'securityDisclaimerTitle' => 'セキュリティおよび法的免責事項', + 'license' => 'ライセンス', + 'licenseText' => 'このアプリケーションはGPL v3ライセンスの下で配布されています。', + 'disclaimer' => '免責事項', + 'disclaimerText' => 'このアプリケーションは外部アプリケーションを配布、ホスト、または検証しません。ユーザーはこのツールを通じてインストールされたソフトウェアの安全性と合法性について全責任を負います。\n\nhttps://github.com/omeritzics/Updatium はUpdatiumをダウンロードする唯一の公式場所です - 非公式のソースからダウンロードすることは安全ではないため、他の場所からダウンロードすることは強くお勧めしません。', + 'privacy' => 'プライバシー', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => '同意して続行', + 'decline' => '拒否', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Updatiumをお楽しみですか?', + 'githubStarPromptContent' => 'Updatiumは、私の自由時間に開発したボランティアのオープンソースコミュニティプロジェクトです。プロジェクトをサポートしていただける場合は、より多くのユーザーや貢献者に到達するのを助けるために、GitHubでスターを付けていただくことをご検討ください。この件については今後ご案内しません。前もってありがとうございます!:)', + 'githubStarPromptStar' => 'スターを付ける', + 'githubStarPromptDontShowAgain' => '今後表示しない', + 'sourceCode' => 'ソースコード', + 'developedBy' => '開発者', + 'appDescription' => 'APKソースから直接アプリを更新できるカスタマイズ可能なAndroidアプリカタログです。', + 'safeModeEnabled' => 'セーフモードが有効化されています', + 'safeModeDisabled' => 'セーフモードが無効化されています', + 'safeModeDisable' => 'セーフモードを無効にする', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'セーフモード管理', + 'safeModeSetupDescription' => 'セーフモードを有効にするためにパスワードを設定してください。有効化後、セーフモードは新しいアプリの追加を防ぎ、パスワードでのみ無効化できます。', + 'safeModeToggleDescription' => 'パスワードを入力してセーフモードをオン/オフに切り替えてください。', + 'safeModeSetPassword' => 'パスワードを設定', + 'safeModeConfirmPassword' => 'パスワードを確認', + 'safeModeEnterPassword' => 'パスワードを入力', + 'safeModePasswordHint' => '最低8文字', + 'safeModePasswordTooShort' => 'パスワードは最低8文字必要です', + 'safeModePasswordMismatch' => 'パスワードが一致しません', + 'safeModePasswordIncorrect' => 'パスワードが間違っています', + 'safeModePasswordError' => 'パスワードの設定にエラーが発生しました。もう一度お試しください。', + 'safeModeEnable' => 'セーフモードを有効にする', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} 回タップしてセーフモードを無効にする', + 'safeModeEnabledHint' => 'セーフモードが有効になっています。設定でバージョンコードをタップして無効にしてください', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'わかりました', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_kmr.g.dart b/lib/gen/strings_kmr.g.dart new file mode 100644 index 000000000..cf71cad62 --- /dev/null +++ b/lib/gen/strings_kmr.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsKmr with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsKmr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.kmr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsKmr _root = this; // ignore: unused_field + + @override + TranslationsKmr $copyWith({TranslationMetadata? meta}) => TranslationsKmr(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'URL-ya {} a nederbasdar a sepanê nîne'; + @override String get noReleaseFound => 'Berdana guncaw nehat dîtin'; + @override String get noVersionFound => 'Guhertoya berdanê nehat dîtin'; + @override String get urlMatchesNoSource => 'URL ne bi çavkaniyeke naskirî re têkildar nabe'; + @override String get cantInstallOlderVersion => 'Nikare guhertoyeke kevntir a sepanê saz bike'; + @override String get appIdMismatch => 'ID-ya pakêta daxistî ne bi ID-ya sepana heyî re têkildar nabe'; + @override String get functionNotImplemented => 'Ev pol ev fonksiyon ne pêk aniye'; + @override String get placeholder => 'Cîhê vala'; + @override String get someErrors => 'Çend çewtî çêbûn'; + @override String get unexpectedError => 'Çewtiya neyekta'; + @override String get ok => 'Temam'; + @override String get and => 'û'; + @override String get githubPATLabel => 'Tokenê gihîna kesanî ya GitHub'; + @override String get includePrereleases => 'Berdana berê tê de bike'; + @override String get fallbackToOlderReleases => 'Vegerîne berdanên kevntir'; + @override String get filterReleaseTitlesByRegEx => 'Sernavên berdanan bi rêzika birêkûpêlkî parzûn bike'; + @override String get invalidRegEx => 'Rêzika birêkûpêlkî ya nederbasdar'; + @override String get noDescription => 'Bê daxuyanî'; + @override String get cancel => 'Betal bike'; + @override String get kContinue => 'Bidomîne'; + @override String get requiredInBrackets => '(pêwîst)'; + @override String get dropdownNoOptsError => 'ÇEWTÎ: MENUYA DROPDOWN DIVÊ KEMÊN JI YEK OPSYONÊ BIHE'; + @override String get color => 'Reng'; + @override String get standard => 'Standard'; + @override String get custom => 'Xweser'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Rengên Material You bi kar bîne'; + @override String get githubStarredRepos => 'Depoyên GitHub yên stêrkdar'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Navê bikarhêner'; + @override String get wrongArgNum => 'Hejmarê çewt ya argumentan hat pêkandin'; + @override String get xIsTrackOnly => '{} tenê ji bo trackingê ye'; + @override String get source => 'Çavkanî'; + @override String get app => 'Sepan'; + @override String get appsFromSourceAreTrackOnly => 'Sepanên ji vê çavkaniyê \'tenê ji bo trackingê\' ne.'; + @override String get youPickedTrackOnly => 'Hûn vebijêrka \'tenê ji bo trackingê\' hilbijartin.'; + @override String get trackOnlyAppDescription => 'Sepan ji bo rojanekirinê dê were tracking, lê Updatium nikare wê saz bike an jî daxe.'; + @override String get cancelled => 'Betal hat'; + @override String get appAlreadyAdded => 'Sepan jixwe hatibe zêdekirin'; + @override String get alreadyUpToDateQuestion => 'Sepan jixwe rojane ye?'; + @override String get addApp => 'Sepanê Zêde Bike'; + @override String get appSourceURL => 'URL-ya çavkaniya sepanê'; + @override String get error => 'Çewtî'; + @override String get add => 'Zêde bike'; + @override String get advanced => 'Pêveketî'; + @override String get searchSomeSourcesLabel => 'Bigere (tenê hin çavkaniyên)'; + @override String get search => 'Bigere'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Vebijêrkên zêde ji bo {}'; + @override String get supportedSources => 'Çavkaniyên destekkirî'; + @override String get trackOnlyInBrackets => '(tenê ji bo trackingê)'; + @override String get searchableInBrackets => '(bigere)'; + @override String get appsString => 'Sepanên'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Bi xêr hatî!'; + @override String get noAppsSubtext => 'Dikarî yekem sepanê xwe bi lêdana \'Sepanê Zêde Bike\' jêr zêde bikî.'; + @override String get noAppsForFilter => 'Sepanên ji bo parzûnê tune ne'; + @override String get byX => 'Li hêla {}'; + @override String get percentProgress => 'Pêvejin: {}%'; + @override String get pleaseWait => 'Ji kerema xwe re bisekinin'; + @override String get updateAvailable => 'Rojankirin heye'; + @override String get notInstalled => 'Ne sazkirî'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-guherto'; + @override String get selectAll => 'Hemî hilbijêre'; + @override String get deselectX => '{} hilbijêre'; + @override String get xWillBeRemovedButRemainInstalled => '{} dê ji Updatium were rakirin lê li ser cîhazê maye.'; + @override String get removeSelectedAppsQuestion => 'Sepanên hilbijartî rakirin?'; + @override String get removeSelectedApps => 'Sepanên hilbijartî rakirin'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} rojane bike'; + @override String get installX => '{} saz bike'; + @override String get markXTrackOnlyAsUpdated => '{} nîshan bike\n(tenê ji bo trackingê)\nwek rojane'; + @override String get changeX => '{} biguherîne'; + @override String get installUpdateApps => 'Sepanan saz bike/rojane bike'; + @override String get installUpdateSelectedApps => 'Sepanên hilbijartî saz bike/rojane bike'; + @override String get markXSelectedAppsAsUpdated => '{} sepanên hilbijartî wek rojane nîshan bike?'; + @override String get no => 'Na'; + @override String get yes => 'Erê'; + @override String get markSelectedAppsUpdated => 'Sepanên hilbijartî wek rojane nîshan bike'; + @override String get pinToTop => 'Bi jor ve girêdin'; + @override String get unpinFromTop => 'Jêr girêdin'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Rewaza sazkirinê ji bo sepanên hilbijartî reset bike?'; + @override String get installStatusOfXWillBeResetExplanation => 'Rewaza sazkirinê ya her sepanên hilbijartî dê were resetkirin.\n\nEv dikare alîkariyê bike gava guhertoya sepanê ku di Updatium de tê xuyakirin çewt ji ber rojanekirinên têkçûyî an pirsgirêkên din.'; + @override String get customLinkMessage => 'Ev girêdan li ser cîhazên ku Updatium sazkirî xebitîn'; + @override String get shareAppConfigLinks => 'Mîhengên sepanê wek girêdana HTML parve bike'; + @override String get resetInstallStatus => 'Rewaza sazkirinê reset bike'; + @override String get more => 'Zêdetir'; + @override String get removeOutdatedFilter => 'Parzûna sepanên ne-rojane rake'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Tenê sepanên ne-rojane nîshan bike'; + @override String get filter => 'Parzûn'; + @override String get filterApps => 'Sepanan parzûn bike'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Navê sepanê'; + @override String get author => 'Nivîskar'; + @override String get upToDateApps => 'Sepanên rojane'; + @override String get nonInstalledApps => 'Sepanên ne-sazkirî'; + @override String get importExport => 'Der/daxwaz'; + @override String get settings => 'Mîheng'; + @override String get exportedTo => 'Hat derxistin {}'; + @override String get updatiumExport => 'Derxistina Updatium'; + @override String get failedToExport => 'Derxistin têk çû'; + @override String get exportAlreadyInProgress => 'Derxistin jixwe didome'; + @override String get exportDirNotAccessible => 'Peldanka derxistinê ne gihîstî ye'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Çêkirina pelê derxistinê têk çû'; + @override String get invalidInput => 'Têketina nederbasdar'; + @override String get importedX => 'Hat daxistin {}'; + @override String get updatiumImport => 'Daxistina Updatium'; + @override String get importFromURLList => 'Ji lîsteya URL-yan daxe'; + @override String get searchQuery => 'Lêgerîna lêgerînê'; + @override String get appURLList => 'Lîsteya URL-ên sepanan'; + @override String get line => 'Rêz'; + @override String get searchX => '{} bigere'; + @override String get noResults => 'Encam nehat dîtin'; + @override String get importX => '{} daxe'; + @override String get importedAppsIdDisclaimer => 'Sepanên daxistî dibe ku bi çewtî wek \'ne-sazkirî\' xuya bibin.\nJi bo çareserkirina vê, ji nû ve bi Updatium saz bikin.\nEv dê ne bandorê daneyên sepanê bike.\n\nTenê li ser rêbaza URL-yan û daxitinên ji aliyê sêyemîn bandor dike.'; + @override String get importErrors => 'Çewtîên daxistinê'; + @override String get importedXOfYApps => '{} ji {} sepanan hatin daxistin.'; + @override String get followingURLsHadErrors => 'URL-ên jêrîn çewtî hebûn:'; + @override String get selectURL => 'URL hilbijêre'; + @override String get selectURLs => 'URL-yan hilbijêre'; + @override String get pick => 'Hilbijêre'; + @override String get theme => 'Dirb'; + @override String get dark => 'Tarî'; + @override String get light => 'Ronahî'; + @override String get followSystem => 'Li gor pergalê'; + @override String get followSystemThemeExplanation => 'Li gor dirbê pergalê tenê bi sepanên sêyemîn re dibe'; + @override String get useBlackTheme => 'Dirbê tarî yê rehet a tevî bi kar bîne'; + @override String get appSortBy => 'Rêzkirina sepanan li gor'; + @override String get authorName => 'Nivîskar/nav'; + @override String get nameAuthor => 'Nav/nivîskar'; + @override String get asAdded => 'Li gor zêdekirinê'; + @override String get appSortOrder => 'Rêza rêzkirina sepanan'; + @override String get ascending => 'Bilind'; + @override String get descending => 'Jêr'; + @override String get bgUpdateCheckInterval => 'Navbera kontrola rojanekirinê li paqijî'; + @override String get neverManualOnly => 'Qet - tenê bi destan'; + @override String get appearance => 'Xuyan'; + @override String get pinUpdates => 'Rojankirinan li jora dîtina sepanan girêdin'; + @override String get updates => 'Rojankirin'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Specîfîkî çavkaniyê'; + @override String get appSource => 'Çavkaniya sepanê'; + @override String get appSourceHint => 'Depoya çavkaniya sepanê veke'; + @override String get noLogs => 'Tune log'; + @override String get appLogs => 'Logên sepanê'; + @override String get appLogsHint => 'Logên sepanê bibîne'; + @override String get close => 'Bigire'; + @override String get share => 'Parve bike'; + @override String get appNotFound => 'Sepan nehat dîtin'; + @override String get networkError => 'Girêdana torê têk çû'; + @override String get invalidUrlFormat => 'Formata URL-ya nederbasdar'; + @override String get accessDenied => 'Gihîstin hat redkirin'; + @override String get importFailed => 'Daxistin têk çû'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Yek APK hilbijêre'; + @override String get appHasMoreThanOnePackage => '{} ji yek pakêtê zêdetir heye:'; + @override String get deviceSupportsXArch => 'Cîhaza te arîtektura CPU ya {} destek dike.'; + @override String get deviceSupportsFollowingArchs => 'Cîhaza te arîtekturên CPU yên jêrîn destek dike:'; + @override String get warning => 'Hiyar'; + @override String get sourceIsXButPackageFromYPrompt => 'Çavkaniya sepanê \'{}\' lê pakêta berdanê ji \'{}\' tê. Bidomîne?'; + @override String get updatesAvailable => 'Rojankirin heye'; + @override String get updatesAvailableNotifDescription => 'Bikarhêner dide zanîn ku rojanekirin ji bo yek an zêdetir sepanên ku Updatium dike heye'; + @override String get noNewUpdates => 'Rojankirina nû tune.'; + @override String get xHasAnUpdate => '{} rojanekirin heye.'; + @override String get appsUpdated => 'Sepan hatin rojanekirin'; + @override String get appsNotUpdated => 'Rojankirina sepanan têk çû'; + @override String get appsUpdatedNotifDescription => 'Bikarhêner dide zanîn ku rojanekirin ji bo yek an zêdetir sepanan li paqijî hatin sepandin'; + @override String get xWasUpdatedToY => '{} hat rojanekirin bo {}.'; + @override String get xWasNotUpdatedToY => 'Rojankirina {} bo {} têk çû.'; + @override String get errorCheckingUpdates => 'Çewtî di kontrola rojanekirinê de'; + @override String get errorCheckingUpdatesNotifDescription => 'Agahdarî ku xuya dibe gava kontrola rojanekirinê li paqijî têk diçe'; + @override String get appsRemoved => 'Sepan hatin rakirin'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Bikarhêner dide zanîn ku yek an zêdetir sepan ji ber çewtiyan dema barkirinê hatin rakirin'; + @override String get xWasRemovedDueToErrorY => '{} ji ber vê çewtiyê hat rakirin: {}'; + @override String get completeAppInstallation => 'Sazkirina sepanê temam bike'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium divê vekirî be ji bo sazkirina sepanan'; + @override String get completeAppInstallationNotifDescription => 'Daxwazê li bikarhêner dike ku vegere Updatium ji bo temamkirina sazkirina sepanê'; + @override String get checkingForUpdates => 'Rojankirin tên kontrolkirin'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Agahdariya derbasbar a dema kontrola rojanekirinê de xuya dibe'; + @override String get pleaseAllowInstallPerm => 'Ji kerema xwe re destûrê bidin Updatium ku sepanan saz bike'; + @override String get trackOnly => 'Tenê ji bo trackingê'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Çewtî {}'; + @override String get versionCorrectionDisabled => 'Rêzberkirina guhertoyê neçalak (plugin xuya nake xebitîn)'; + @override String get unknown => 'Nenas'; + @override String get none => 'Yek jî tune'; + @override String get all => 'Hemî'; + @override String get never => 'Qet'; + @override String get latestVersion => 'Herî dawî'; + @override String get installedVersionX => 'Sazkirî: {}'; + @override String get lastUpdateCheckX => 'Kontrola rojanekirinê ya dawî: {}'; + @override String get remove => 'Rake'; + @override String get quickLinks => 'Girêdanên Lez'; + @override String get yesMarkUpdated => 'Erê, wek rojane nîshan bike'; + @override String get fdroid => 'F-Droid fermî'; + @override String get appIdOrName => 'ID an jî navê sepanê'; + @override String get appId => 'ID-ya sepanê'; + @override String get appWithIdOrNameNotFound => 'Sepan bi wê ID-ê an navê nehat dîtin'; + @override String get reposHaveMultipleApps => 'Depo diken xwedî sepanên pirbin in'; + @override String get fdroidThirdPartyRepo => 'Depoya sêyemîn a F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Saz bike'; + @override String get markInstalled => 'Wek sazkirî nîshan bike'; + @override String get update => 'Rojane bike'; + @override String get updated => 'Rojane'; + @override String get markUpdated => 'Wek rojane nîshan bike'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Vebijêrkên zêde'; + @override String get disableVersionDetection => 'Nasîna guhertoyê neçalak bike'; + @override String get noVersionDetectionExplanation => 'Ev vebijêrk divê tenê ji bo sepanên ku nasîna guhertoyê rast naxebit were bikar anîn.'; + @override String get downloadingX => '{} tê daxistin'; + @override String get downloadX => '{} daxe'; + @override String get downloadedX => '{} hat daxistin'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Çavkaniya berdanê'; + @override String get downloadNotifDescription => 'Bikarhêner dide zanîn li ser pêvejîna daxistina sepanê'; + @override String get noAPKFound => 'APK nehat dîtin'; + @override String get noVersionDetection => 'Bê nasîna guhertoyê'; + @override String get categorize => 'Kategorî bike'; + @override String get categories => 'Kategorî'; + @override String get category => 'Kategorî'; + @override String get noCategory => 'Bê kategorî'; + @override String get noCategories => 'Kategorî tune ne'; + @override String get categoryDeleteQuestion => 'Kategorî jê bibin?'; + @override String get categoryDeleteWarning => 'Hemî sepanên di kategoriyan yên jêbirî de dê werin wek bê-kategorî sazkirin.'; + @override String get addCategory => 'Kategorî zêde bike'; + @override String get label => 'Etîket'; + @override String get language => 'Ziman'; + @override String get copiedToClipboard => 'Hat kopîkirin bo clipboard'; + @override String get storagePermissionDenied => 'Destûra hilanînê hat redkirin'; + @override String get selectedCategorizeWarning => 'Ev dê her mîhengên kategoriyên heyî yên sepanên hilbijartî biguherîne.'; + @override String get filterAPKsByRegEx => 'APK-yan bi rêzika birêkûpêlkî parzûn bike'; + @override String get removeFromUpdatium => 'Ji Updatium rake'; + @override String get uninstallFromDevice => 'Ji cîhazê rake'; + @override String get onlyWorksWithNonVersionDetectApps => 'Tenê ji bo sepanên ku nasîna guhertoyê neçalak e xebitîne.'; + @override String get releaseDateAsVersion => 'Dîroka berdanê wek rêzika guhertoyê bi kar bîne'; + @override String get releaseTitleAsVersion => 'Sernava berdanê wek rêzika guhertoyê bi kar bîne'; + @override String get releaseDateAsVersionExplanation => 'Ev vebijêrk divê tenê ji bo sepanên ku nasîna guhertoyê rast naxebit lê dîroka berdanê heye were bikar anîn.'; + @override String get changes => 'Guherîn'; + @override String get releaseDate => 'Dîroka berdanê'; + @override String get importFromURLsInFile => 'Ji URL-yan di pel de (wek OPML) daxe'; + @override String get versionDetectionExplanation => 'Rêzika guhertoyê bi guhertoya hatî ji OS re hevgirtin bike'; + @override String get versionDetection => 'Nasîna guhertoyê'; + @override String get standardVersionDetection => 'Nasîna guhertoyê ya standard'; + @override String get groupByCategory => 'Li gor kategoriyê kom bike'; + @override String get listView => 'Dîtina lîsteyê'; + @override String get gridView => 'Dîtina torê'; + @override String get autoApkFilterByArch => 'Hewl bide ku APK-yan li gor arîtektura CPU parzûn bike heke dibe'; + @override String get autoLinkFilterByArch => 'Hewl bide ku girêdan li gor arîtektura CPU parzûn bike heke dibe'; + @override String get overrideSource => 'Çavkaniyê derbas bike'; + @override String get dontShowAgain => 'Vê nede nîshan din'; + @override String get dontShowTrackOnlyWarnings => 'Hiyarên \'tenê ji bo trackingê\' nede nîshan'; + @override String get dontShowAPKOriginWarnings => 'Hiyarên li ser çavkaniya APK nede nîshan'; + @override String get moveNonInstalledAppsToBottom => 'Sepanên ne-sazkirî bike jêr dîtina sepanan'; + @override String get gitlabPATLabel => 'Tokenê gihîna kesanî ya GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Derbar'; + @override String get requiresCredentialsInSettings => '{} hewceyê nasnameyên zêde heye (di Mîhengan de)'; + @override String get checkOnStart => 'Rojankirinê li ser destpêkê kontrol bike'; + @override String get safeMode => 'Moda Ewle'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Sepanê Zêde Bike di Moda Ewle de neçalak e'; + @override String get tryInferAppIdFromCode => 'Hewl bide ku ID-ya sepanê ji kodê çavkaniyê bixwîne'; + @override String get removeOnExternalUninstall => 'Sepanên ku derve hatin rakirin otomatîk rake'; + @override String get pickHighestVersionCode => 'APK-ya bi herî bilind a kodê guhertoyê otomatîk hilbijêre'; + @override String get checkUpdateOnDetailPage => 'Rojankirinê li ser vekirina rûpela detalî ya sepanê kontrol bike'; + @override String get disablePageTransitions => 'Animasyonên derbasbûna rûpelan neçalak bike'; + @override String get reversePageTransitions => 'Animasyonên derbasbûna rûpelan berev bike'; + @override String get minStarCount => 'Kêmê stêrkan'; + @override String get addInfoBelow => 'Vê agahiyan jêr zêde bikin.'; + @override String get addInfoInSettings => 'Vê agahiyan di Mîhengan de zêde bikin.'; + @override String get githubSourceNote => 'Sînorkirina rate ya GitHub dikare bi karanîna mifteya API were revandin.'; + @override String get sortByLastLinkSegment => 'Tenê li gor bepa dawî ya girêdanê rêz bike'; + @override String get filterReleaseNotesByRegEx => 'Notên berdanê bi rêzika birêkûpêlkî parzûn bike'; + @override String get customLinkFilterRegex => 'Parzûna xweser a girêdanên APK bi rêzika birêkûpêlkî (standard \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Hewlên rojanekirina sepanan hatin dan'; + @override String get appsPossiblyUpdatedNotifDescription => 'Bikarhêner dide zanîn ku dibe ku rojanekirin ji bo yek an zêdetir sepanan li paqijî hatin sepandin'; + @override String get xWasPossiblyUpdatedToY => 'Dibe ku {} hat rojanekirin bo {}.'; + @override String get enableBackgroundUpdates => 'Rojankirina li paqijî çalak bike'; + @override String get backgroundUpdateReqsExplanation => 'Rojankirina li paqijî dibe ku ji bo hemî sepanan nebe.'; + @override String get backgroundUpdateLimitsExplanation => 'Serketiya sazkirina li paqijî tenê gava Updatium vekirî ye dikare were destnîshan kirin.'; + @override String get verifyLatestTag => 'Etîketa \'latest\' kontrol bike'; + @override String get intermediateLinkRegex => 'Parzûna girêdana \'navîn\' a ji bo serdanê'; + @override String get filterByLinkText => 'Girêdan li gor nivîsa girêdanê parzûn bike'; + @override String get matchLinksOutsideATags => 'Girêdanên li derveyê etîketên hevgirtin bike'; + @override String get intermediateLinkNotFound => 'Girêdana navîn nehat dîtin'; + @override String get intermediateLink => 'Girêdana navîn'; + @override String get exemptFromBackgroundUpdates => 'Ji rojanekirina li paqijî bexshîne (ger çalak be)'; + @override String get bgUpdatesOnWiFiOnly => 'Rojankirina li paqijî neçalak bike gava ne li Wi-Fi ye'; + @override String get bgUpdatesWhileChargingOnly => 'Rojankirina li paqijî neçalak bike gava ne di xwarinê de ye'; + @override String get autoSelectHighestVersionCode => 'APK-ya bi herî bilind a versionCode otomatîk hilbijêre'; + @override String get versionExtractionRegEx => 'Rêzika birêkûpêlkî ya derxistina rêzika guhertoyê'; + @override String get trimVersionString => 'Rêzika guhertoyê bi rêzika birêkûpêlkî kurt bike'; + @override String get matchGroupToUseForX => 'Koma hevgirtinê ji bo "{}" were bikar anîn'; + @override String get matchGroupToUse => 'Koma hevgirtinê ji bo rêzika birêkûpêlkî ya derxistina rêzika guhertoyê were bikar anîn'; + @override String get highlightTouchTargets => 'Armancên destê kêmtir xuya nîshan bike'; + @override String get pickExportDir => 'Peldanka derxistinê hilbijêre'; + @override String get autoExportOnChanges => 'Derxistina otomatîk li ser guherînan'; + @override String get includeSettings => 'Mîhengan tê de bike'; + @override String get filterVersionsByRegEx => 'Guhertoyan bi rêzika birêkûpêlkî parzûn bike'; + @override String get trySelectingSuggestedVersionCode => 'Hewl bide ku APK-ya versionCode ya pêveniyê hilbijêre'; + @override String get dontSortReleasesList => 'Rêza berdanan ji API re bigire'; + @override String get reverseSort => 'Rêz berev bike'; + @override String get takeFirstLink => 'Yekem girêdan bigire'; + @override String get skipSort => 'Rêzkirinê paqij bike'; + @override String get debugMenu => 'Menûya çewtkirinê'; + @override String get bgTaskStarted => 'Karê li paqijî dest pê kir - kontrola logan bike.'; + @override String get runBgCheckNow => 'Kontrola rojanekirinê ya li paqijî niha bike'; + @override String get versionExtractWholePage => 'Rêzika birêkûpêlkî ya derxistina rêzika guhertoyê li ser hemû rûpelê bi kar bîne'; + @override String get installing => 'Tê sazkirin'; + @override String get skipUpdateNotifications => 'Agahdariyên rojanekirinê paqij bike'; + @override String get updatesAvailableNotifChannel => 'Rojankirin heye'; + @override String get appsUpdatedNotifChannel => 'Sepan hatin rojanekirin'; + @override String get appsPossiblyUpdatedNotifChannel => 'Hewlên rojanekirina sepanan'; + @override String get errorCheckingUpdatesNotifChannel => 'Çewtî di kontrola rojanekirinê de'; + @override String get appsRemovedNotifChannel => 'Sepan hatin rakirin'; + @override String get downloadingXNotifChannel => '{} tê daxistin'; + @override String get completeAppInstallationNotifChannel => 'Sazkirina sepanê temam bike'; + @override String get checkingForUpdatesNotifChannel => 'Rojankirin tên kontrolkirin'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Tenê sepanên sazkirî û yên tenê ji bo trackingê kontrol bike'; + @override String get supportFixedAPKURL => 'URL-ên APK yên sabît destek bike'; + @override String get selectX => '{} hilbijêre'; + @override String get parallelDownloads => 'Destûrê daxitinên paralel bide'; + @override String get useShizuku => 'Ji bo sazkirinê Shizuku an Sui bi kar bîne'; + @override String get shizukuBinderNotFound => 'Xizmeta Shizuku naxebitîne'; + @override String get shizukuOld => 'Guhertoya kevn a Shizuku (<11) - rojane bike'; + @override String get shizukuOldAndroidWithADB => 'Shizuku li ser Android < 8.1 bi ADB dixebite - Android rojane bike an jî bi Sui re biguherîne'; + @override String get shizukuPretendToBeGooglePlay => 'Google Play wek çavkaniya sazkirinê saz bike (ger Shizuku were bikar anîn)'; + @override String get useSystemFont => 'Fontê pergalê bi kar bîne'; + @override String get useVersionCodeAsOSVersion => 'Koda guhertoyê ya sepanê wek guhertoya hatî ji OS re bi kar bîne'; + @override String get requestHeader => 'Sernava daxwazê'; + @override String get useLatestAssetDateAsReleaseDate => 'Dîroka barkirina çavkaniya herî dawî wek dîroka berdanê bi kar bîne'; + @override String get defaultPseudoVersioningMethod => 'Rêbaza pseudo-guhertoyê ya standard'; + @override String get partialAPKHash => 'Hasha partiya APK'; + @override String get APKLinkHash => 'Hasha girêdana APK'; + @override String get directAPKLink => 'Girêdana rasterast a APK'; + @override String get pseudoVersionInUse => 'Pseudo-guherto tê bikar anîn'; + @override String get installedVersion => 'Sazkirî'; + @override String get installed => 'Sazkirî'; + @override String get notInstalledApps => 'Ne sazkirî'; + @override String get latest => 'Herî dawî'; + @override String get invertRegEx => 'Rêzika birêkûpêlkî berev bike'; + @override String get note => 'Not'; + @override String get selfHostedNote => 'Menuya dropdown "{}" dikare were bikar anîn ji bo gihiztina mînakên xweser/bi xwe hatin hilandin yên her çavkaniyekê.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK nehat parzekirin (nagire an daxistina parti)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Sepanên nû li AppVerifier parve bike (ger hebe)'; + @override String get appVerifierInstructionToast => 'Li AppVerifier parve bike, pañê vegere vir gava amade bû.'; + @override String get wiki => 'Alîkarî/wiki'; + @override String get wikiHint => 'Dokumentasyona wiki ya Updatium veke'; + @override String get allowInsecure => 'Daxwazên HTTP-ê yên neewle destûr bide'; + @override String get stayOneVersionBehind => 'Yek guherto li paqijî bimîne'; + @override String get useFirstApkOfVersion => 'Yekem ji APK-ên pirbin otomatîk hilbijêre'; + @override String get refreshBeforeDownload => 'Berî daxistinê detalîên sepanê nû bike'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nav'; + @override String get smartname => 'Nav (jîr)'; + @override String get smartPlusDate => 'Jîr + Dîrok'; + @override String get sortMethod => 'Rêbaza rêzkirinê'; + @override String get welcome => 'Bi xêr hatî'; + @override String get batteryOptimizationNote => 'Binihêrin ku daxistinên li paqijî dibe ku zêdetir bixebitin gava hûn li setên Updatium bigihîjin \'xizmeta li pê\' û/yan optimîzasyona bataryê ji bo Updatium di setên OS-ê xwe de neçalak bikin.'; + @override String get fileDeletionError => 'Jêbirina pelê têk çû (hewl bide ku bi destan jê bibin pañê dîsa biceribîne): "{}"'; + @override String get foregroundService => 'Xizmeta li pê ya Updatium'; + @override String get foregroundServiceExplanation => 'Ji bo kontrola rojanekirinê xizmetek li pê bi kar bîne (zêdetir pêbawer, zêdetir hêzê dixwe)'; + @override String get fgServiceNotice => 'Ev agahdarî ji bo kontrola rojanekirinê ya li paqijî pêwîst e (dikare li setên OS de were veberkirin)'; + @override String get excludeSecrets => 'Sîrên derve'; + @override String get GHReqPrefix => 'mînak \'omeritzics/Updatium\' ji bo daxwazên GitHub'; + @override String get includeZips => 'Pelên ZIP tê de bike'; + @override String get zippedApkFilterRegEx => 'APK-ên li hundirê ZIP-yan parzûn bike'; + @override String get multipleSigners => 'Sazkarên Pir'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: 'Sepan rakirin?', + other: 'Sepanên rakirin?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: 'Zêde daxwaz (hat sînor kirin) - dîsa {count} deqeyê de biceribîne', + other: 'Zêde daxwaz (hat sînor kirin) - dîsa {count} deqeyan de biceribîne', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: 'Kontrola rojanekirinê ya li paqijî rastî {error} hat, dê kontrola dubarekirinê di {count} deqeyê de plan bike', + other: 'Kontrola rojanekirinê ya li paqijî rastî {error} hat, dê kontrola dubarekirinê di {count} deqeyan de plan bike', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: 'Kontrola rojanekirinê ya li paqijî {count} rojanekirin dît - dê bikarhêner agahdar bike heke pêwîst be', + other: 'Kontrola rojanekirinê ya li paqijî {count} rojanekirin dît - dê bikarhêner agahdar bike heke pêwîst be', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{count} Sepan', + other: '{count} Sepan', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{count} deqe', + other: '{count} deqe', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{count} saet', + other: '{count} saet', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{count} roj', + other: '{count} roj', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{n} log hate jêbirin (berê = {before}, pa = {after})', + other: '{n} log hatin jêbirin (berê = {before}, pa = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{app} û sepanek din jî rojanekirin heye.', + other: '{app} û {count} sepanên din jî rojanekirin heye.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{app} û sepanek din jî hat rojanekirin.', + other: '{app} û {count} sepanên din jî hatin rojanekirin.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: 'Rojankirina {app} û sepanek din jî têk çû.', + other: 'Rojankirina {app} û {count} sepanên din jî têk çû.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{app} û sepanek din jî dibe ku hat rojanekirin.', + other: '{app} û {count} sepanên din jî dibe ku hatin rojanekirin.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, + one: 'Hasha Sertîfîkayê', + other: 'Hashên Sertîfîkayan', + ); + @override String get securityDisclaimerTitle => 'Betalkirina Ewlekarî û Pirsgirêkên Qanûnî'; + @override String get license => 'Lîsans'; + @override String get licenseText => 'Ev sepan li bin Lîsansa GPL v3 tê belavkirin.'; + @override String get disclaimer => 'Betalkirin'; + @override String get disclaimerText => 'Ev sepan sepanên derveyî nayê belavkirin, nakirin an jî kontrolkirin. Bikarhêner berpirsyariya temamî ji bo ewlehiyê û qanûnîbûna her nivîsbariya ku bi vê amûrê tê sazkirin digire.\n\nhttps://github.com/omeritzics/Updatium tenê cihê fermî ye ji bo daxistina Updatium - pir tê pêniyazkirin ku wê ji cihên din daxizin ji ber ku çavkaniyên nefermî neewle ne.'; + @override String get privacy => 'Nexberî'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Bipejirîne û Bidomîne'; + @override String get decline => 'Red bike'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Ji Updatium hez dikin?'; + @override String get githubStarPromptContent => 'Updatium projeyeke komelayî, xweser, open-source e ku di dema azad a min de hat pêktin. Ger hûn dixwazin projeyê biparêzin, ji kerema xwe re li ser GitHub stêrê wê bidin ku alîkariya me bikin ku bigihijin bikarhênerên zêdetir û bekarhêner. Dê carên din hûn li ser vê neyên xwestin. Spas ji pê ve! :)'; + @override String get githubStarPromptStar => 'Stêrê bidin'; + @override String get githubStarPromptDontShowAgain => 'Vê nede nîshan din'; + @override String get sourceCode => 'Koda Çavkanî'; + @override String get developedBy => 'Pêk hatiye ji aliyê'; + @override String get appDescription => 'Katalogeke sepanên Android a ku dikare were xweserkirin û dihêle ku hûn sepanên xwe rasterast ji çavkaniyên APK yên wan rojane bikin.'; + @override String get safeModeEnabled => 'Moda Ewle çalak e'; + @override String get safeModeDisabled => 'Moda Ewle neçalak e'; + @override String get safeModeDisable => 'Moda Ewle neçalak bike'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Rêveberiya Moda Ewle'; + @override String get safeModeSetupDescription => 'Kelîmeya serê were saz bike ji bo çalakkirina Moda Ewle. Pi çalakkirinê, Moda Ewle sepanên nû zêdekirinê qedexe dike û tenê bi kelîmeya serê dikare were neçalak kirin.'; + @override String get safeModeToggleDescription => 'Kelîmeya serê binivîse ji bo guhertina Moda Ewle.'; + @override String get safeModeSetPassword => 'Kelîmeya serê saz bike'; + @override String get safeModeConfirmPassword => 'Kelîmeya serê pejirîne'; + @override String get safeModeEnterPassword => 'Kelîmeya serê binivîse'; + @override String get safeModePasswordHint => 'Kêmî 8 nîşan'; + @override String get safeModePasswordTooShort => 'Kelîmeya serê kêmî 8 nîşanî ye'; + @override String get safeModePasswordMismatch => 'Kelîmeyên serê nepejirînin'; + @override String get safeModePasswordIncorrect => 'Kelîmeya serê ne rast e'; + @override String get safeModePasswordError => 'Çewtî di sazkirina kelîmeya serê de - dîsa biceribîne'; + @override String get safeModeEnable => 'Moda Ewle çalak bike'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} tapên mayî hene ji bo neçalakkirina Moda Ewle'; + @override String get safeModeEnabledHint => 'Moda Ewle çalak bû. Li ser hejmara versiyonê di De rê de pir car bikin ji bo neçalakkirinê.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Fahm kir'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsKmr { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'URL-ya {} a nederbasdar a sepanê nîne', + 'noReleaseFound' => 'Berdana guncaw nehat dîtin', + 'noVersionFound' => 'Guhertoya berdanê nehat dîtin', + 'urlMatchesNoSource' => 'URL ne bi çavkaniyeke naskirî re têkildar nabe', + 'cantInstallOlderVersion' => 'Nikare guhertoyeke kevntir a sepanê saz bike', + 'appIdMismatch' => 'ID-ya pakêta daxistî ne bi ID-ya sepana heyî re têkildar nabe', + 'functionNotImplemented' => 'Ev pol ev fonksiyon ne pêk aniye', + 'placeholder' => 'Cîhê vala', + 'someErrors' => 'Çend çewtî çêbûn', + 'unexpectedError' => 'Çewtiya neyekta', + 'ok' => 'Temam', + 'and' => 'û', + 'githubPATLabel' => 'Tokenê gihîna kesanî ya GitHub', + 'includePrereleases' => 'Berdana berê tê de bike', + 'fallbackToOlderReleases' => 'Vegerîne berdanên kevntir', + 'filterReleaseTitlesByRegEx' => 'Sernavên berdanan bi rêzika birêkûpêlkî parzûn bike', + 'invalidRegEx' => 'Rêzika birêkûpêlkî ya nederbasdar', + 'noDescription' => 'Bê daxuyanî', + 'cancel' => 'Betal bike', + 'kContinue' => 'Bidomîne', + 'requiredInBrackets' => '(pêwîst)', + 'dropdownNoOptsError' => 'ÇEWTÎ: MENUYA DROPDOWN DIVÊ KEMÊN JI YEK OPSYONÊ BIHE', + 'color' => 'Reng', + 'standard' => 'Standard', + 'custom' => 'Xweser', + 'primary' => 'Primary', + 'useMaterialYou' => 'Rengên Material You bi kar bîne', + 'githubStarredRepos' => 'Depoyên GitHub yên stêrkdar', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Navê bikarhêner', + 'wrongArgNum' => 'Hejmarê çewt ya argumentan hat pêkandin', + 'xIsTrackOnly' => '{} tenê ji bo trackingê ye', + 'source' => 'Çavkanî', + 'app' => 'Sepan', + 'appsFromSourceAreTrackOnly' => 'Sepanên ji vê çavkaniyê \'tenê ji bo trackingê\' ne.', + 'youPickedTrackOnly' => 'Hûn vebijêrka \'tenê ji bo trackingê\' hilbijartin.', + 'trackOnlyAppDescription' => 'Sepan ji bo rojanekirinê dê were tracking, lê Updatium nikare wê saz bike an jî daxe.', + 'cancelled' => 'Betal hat', + 'appAlreadyAdded' => 'Sepan jixwe hatibe zêdekirin', + 'alreadyUpToDateQuestion' => 'Sepan jixwe rojane ye?', + 'addApp' => 'Sepanê Zêde Bike', + 'appSourceURL' => 'URL-ya çavkaniya sepanê', + 'error' => 'Çewtî', + 'add' => 'Zêde bike', + 'advanced' => 'Pêveketî', + 'searchSomeSourcesLabel' => 'Bigere (tenê hin çavkaniyên)', + 'search' => 'Bigere', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Vebijêrkên zêde ji bo {}', + 'supportedSources' => 'Çavkaniyên destekkirî', + 'trackOnlyInBrackets' => '(tenê ji bo trackingê)', + 'searchableInBrackets' => '(bigere)', + 'appsString' => 'Sepanên', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Bi xêr hatî!', + 'noAppsSubtext' => 'Dikarî yekem sepanê xwe bi lêdana \'Sepanê Zêde Bike\' jêr zêde bikî.', + 'noAppsForFilter' => 'Sepanên ji bo parzûnê tune ne', + 'byX' => 'Li hêla {}', + 'percentProgress' => 'Pêvejin: {}%', + 'pleaseWait' => 'Ji kerema xwe re bisekinin', + 'updateAvailable' => 'Rojankirin heye', + 'notInstalled' => 'Ne sazkirî', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-guherto', + 'selectAll' => 'Hemî hilbijêre', + 'deselectX' => '{} hilbijêre', + 'xWillBeRemovedButRemainInstalled' => '{} dê ji Updatium were rakirin lê li ser cîhazê maye.', + 'removeSelectedAppsQuestion' => 'Sepanên hilbijartî rakirin?', + 'removeSelectedApps' => 'Sepanên hilbijartî rakirin', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} rojane bike', + 'installX' => '{} saz bike', + 'markXTrackOnlyAsUpdated' => '{} nîshan bike\n(tenê ji bo trackingê)\nwek rojane', + 'changeX' => '{} biguherîne', + 'installUpdateApps' => 'Sepanan saz bike/rojane bike', + 'installUpdateSelectedApps' => 'Sepanên hilbijartî saz bike/rojane bike', + 'markXSelectedAppsAsUpdated' => '{} sepanên hilbijartî wek rojane nîshan bike?', + 'no' => 'Na', + 'yes' => 'Erê', + 'markSelectedAppsUpdated' => 'Sepanên hilbijartî wek rojane nîshan bike', + 'pinToTop' => 'Bi jor ve girêdin', + 'unpinFromTop' => 'Jêr girêdin', + 'resetInstallStatusForSelectedAppsQuestion' => 'Rewaza sazkirinê ji bo sepanên hilbijartî reset bike?', + 'installStatusOfXWillBeResetExplanation' => 'Rewaza sazkirinê ya her sepanên hilbijartî dê were resetkirin.\n\nEv dikare alîkariyê bike gava guhertoya sepanê ku di Updatium de tê xuyakirin çewt ji ber rojanekirinên têkçûyî an pirsgirêkên din.', + 'customLinkMessage' => 'Ev girêdan li ser cîhazên ku Updatium sazkirî xebitîn', + 'shareAppConfigLinks' => 'Mîhengên sepanê wek girêdana HTML parve bike', + 'resetInstallStatus' => 'Rewaza sazkirinê reset bike', + 'more' => 'Zêdetir', + 'removeOutdatedFilter' => 'Parzûna sepanên ne-rojane rake', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Tenê sepanên ne-rojane nîshan bike', + 'filter' => 'Parzûn', + 'filterApps' => 'Sepanan parzûn bike', + 'filterDays' => 'Filter days', + 'appName' => 'Navê sepanê', + 'author' => 'Nivîskar', + 'upToDateApps' => 'Sepanên rojane', + 'nonInstalledApps' => 'Sepanên ne-sazkirî', + 'importExport' => 'Der/daxwaz', + 'settings' => 'Mîheng', + 'exportedTo' => 'Hat derxistin {}', + 'updatiumExport' => 'Derxistina Updatium', + 'failedToExport' => 'Derxistin têk çû', + 'exportAlreadyInProgress' => 'Derxistin jixwe didome', + 'exportDirNotAccessible' => 'Peldanka derxistinê ne gihîstî ye', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Çêkirina pelê derxistinê têk çû', + 'invalidInput' => 'Têketina nederbasdar', + 'importedX' => 'Hat daxistin {}', + 'updatiumImport' => 'Daxistina Updatium', + 'importFromURLList' => 'Ji lîsteya URL-yan daxe', + 'searchQuery' => 'Lêgerîna lêgerînê', + 'appURLList' => 'Lîsteya URL-ên sepanan', + 'line' => 'Rêz', + 'searchX' => '{} bigere', + 'noResults' => 'Encam nehat dîtin', + 'importX' => '{} daxe', + 'importedAppsIdDisclaimer' => 'Sepanên daxistî dibe ku bi çewtî wek \'ne-sazkirî\' xuya bibin.\nJi bo çareserkirina vê, ji nû ve bi Updatium saz bikin.\nEv dê ne bandorê daneyên sepanê bike.\n\nTenê li ser rêbaza URL-yan û daxitinên ji aliyê sêyemîn bandor dike.', + 'importErrors' => 'Çewtîên daxistinê', + 'importedXOfYApps' => '{} ji {} sepanan hatin daxistin.', + 'followingURLsHadErrors' => 'URL-ên jêrîn çewtî hebûn:', + 'selectURL' => 'URL hilbijêre', + 'selectURLs' => 'URL-yan hilbijêre', + 'pick' => 'Hilbijêre', + 'theme' => 'Dirb', + 'dark' => 'Tarî', + 'light' => 'Ronahî', + 'followSystem' => 'Li gor pergalê', + 'followSystemThemeExplanation' => 'Li gor dirbê pergalê tenê bi sepanên sêyemîn re dibe', + 'useBlackTheme' => 'Dirbê tarî yê rehet a tevî bi kar bîne', + 'appSortBy' => 'Rêzkirina sepanan li gor', + 'authorName' => 'Nivîskar/nav', + 'nameAuthor' => 'Nav/nivîskar', + 'asAdded' => 'Li gor zêdekirinê', + 'appSortOrder' => 'Rêza rêzkirina sepanan', + 'ascending' => 'Bilind', + 'descending' => 'Jêr', + 'bgUpdateCheckInterval' => 'Navbera kontrola rojanekirinê li paqijî', + 'neverManualOnly' => 'Qet - tenê bi destan', + 'appearance' => 'Xuyan', + 'pinUpdates' => 'Rojankirinan li jora dîtina sepanan girêdin', + 'updates' => 'Rojankirin', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Specîfîkî çavkaniyê', + 'appSource' => 'Çavkaniya sepanê', + 'appSourceHint' => 'Depoya çavkaniya sepanê veke', + 'noLogs' => 'Tune log', + 'appLogs' => 'Logên sepanê', + 'appLogsHint' => 'Logên sepanê bibîne', + 'close' => 'Bigire', + 'share' => 'Parve bike', + 'appNotFound' => 'Sepan nehat dîtin', + 'networkError' => 'Girêdana torê têk çû', + 'invalidUrlFormat' => 'Formata URL-ya nederbasdar', + 'accessDenied' => 'Gihîstin hat redkirin', + 'importFailed' => 'Daxistin têk çû', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Yek APK hilbijêre', + 'appHasMoreThanOnePackage' => '{} ji yek pakêtê zêdetir heye:', + 'deviceSupportsXArch' => 'Cîhaza te arîtektura CPU ya {} destek dike.', + 'deviceSupportsFollowingArchs' => 'Cîhaza te arîtekturên CPU yên jêrîn destek dike:', + 'warning' => 'Hiyar', + 'sourceIsXButPackageFromYPrompt' => 'Çavkaniya sepanê \'{}\' lê pakêta berdanê ji \'{}\' tê. Bidomîne?', + 'updatesAvailable' => 'Rojankirin heye', + 'updatesAvailableNotifDescription' => 'Bikarhêner dide zanîn ku rojanekirin ji bo yek an zêdetir sepanên ku Updatium dike heye', + 'noNewUpdates' => 'Rojankirina nû tune.', + 'xHasAnUpdate' => '{} rojanekirin heye.', + 'appsUpdated' => 'Sepan hatin rojanekirin', + 'appsNotUpdated' => 'Rojankirina sepanan têk çû', + 'appsUpdatedNotifDescription' => 'Bikarhêner dide zanîn ku rojanekirin ji bo yek an zêdetir sepanan li paqijî hatin sepandin', + 'xWasUpdatedToY' => '{} hat rojanekirin bo {}.', + 'xWasNotUpdatedToY' => 'Rojankirina {} bo {} têk çû.', + 'errorCheckingUpdates' => 'Çewtî di kontrola rojanekirinê de', + 'errorCheckingUpdatesNotifDescription' => 'Agahdarî ku xuya dibe gava kontrola rojanekirinê li paqijî têk diçe', + 'appsRemoved' => 'Sepan hatin rakirin', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Bikarhêner dide zanîn ku yek an zêdetir sepan ji ber çewtiyan dema barkirinê hatin rakirin', + 'xWasRemovedDueToErrorY' => '{} ji ber vê çewtiyê hat rakirin: {}', + 'completeAppInstallation' => 'Sazkirina sepanê temam bike', + 'updatiumMustBeOpenToInstallApps' => 'Updatium divê vekirî be ji bo sazkirina sepanan', + 'completeAppInstallationNotifDescription' => 'Daxwazê li bikarhêner dike ku vegere Updatium ji bo temamkirina sazkirina sepanê', + 'checkingForUpdates' => 'Rojankirin tên kontrolkirin', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Agahdariya derbasbar a dema kontrola rojanekirinê de xuya dibe', + 'pleaseAllowInstallPerm' => 'Ji kerema xwe re destûrê bidin Updatium ku sepanan saz bike', + 'trackOnly' => 'Tenê ji bo trackingê', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Çewtî {}', + 'versionCorrectionDisabled' => 'Rêzberkirina guhertoyê neçalak (plugin xuya nake xebitîn)', + 'unknown' => 'Nenas', + 'none' => 'Yek jî tune', + 'all' => 'Hemî', + 'never' => 'Qet', + 'latestVersion' => 'Herî dawî', + 'installedVersionX' => 'Sazkirî: {}', + 'lastUpdateCheckX' => 'Kontrola rojanekirinê ya dawî: {}', + 'remove' => 'Rake', + 'quickLinks' => 'Girêdanên Lez', + 'yesMarkUpdated' => 'Erê, wek rojane nîshan bike', + 'fdroid' => 'F-Droid fermî', + 'appIdOrName' => 'ID an jî navê sepanê', + 'appId' => 'ID-ya sepanê', + 'appWithIdOrNameNotFound' => 'Sepan bi wê ID-ê an navê nehat dîtin', + 'reposHaveMultipleApps' => 'Depo diken xwedî sepanên pirbin in', + 'fdroidThirdPartyRepo' => 'Depoya sêyemîn a F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Saz bike', + 'markInstalled' => 'Wek sazkirî nîshan bike', + 'update' => 'Rojane bike', + 'updated' => 'Rojane', + 'markUpdated' => 'Wek rojane nîshan bike', + 'download' => 'Download', + 'additionalOptions' => 'Vebijêrkên zêde', + 'disableVersionDetection' => 'Nasîna guhertoyê neçalak bike', + 'noVersionDetectionExplanation' => 'Ev vebijêrk divê tenê ji bo sepanên ku nasîna guhertoyê rast naxebit were bikar anîn.', + 'downloadingX' => '{} tê daxistin', + 'downloadX' => '{} daxe', + 'downloadedX' => '{} hat daxistin', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Çavkaniya berdanê', + 'downloadNotifDescription' => 'Bikarhêner dide zanîn li ser pêvejîna daxistina sepanê', + 'noAPKFound' => 'APK nehat dîtin', + 'noVersionDetection' => 'Bê nasîna guhertoyê', + 'categorize' => 'Kategorî bike', + 'categories' => 'Kategorî', + 'category' => 'Kategorî', + 'noCategory' => 'Bê kategorî', + 'noCategories' => 'Kategorî tune ne', + 'categoryDeleteQuestion' => 'Kategorî jê bibin?', + 'categoryDeleteWarning' => 'Hemî sepanên di kategoriyan yên jêbirî de dê werin wek bê-kategorî sazkirin.', + 'addCategory' => 'Kategorî zêde bike', + 'label' => 'Etîket', + 'language' => 'Ziman', + 'copiedToClipboard' => 'Hat kopîkirin bo clipboard', + 'storagePermissionDenied' => 'Destûra hilanînê hat redkirin', + 'selectedCategorizeWarning' => 'Ev dê her mîhengên kategoriyên heyî yên sepanên hilbijartî biguherîne.', + 'filterAPKsByRegEx' => 'APK-yan bi rêzika birêkûpêlkî parzûn bike', + 'removeFromUpdatium' => 'Ji Updatium rake', + 'uninstallFromDevice' => 'Ji cîhazê rake', + 'onlyWorksWithNonVersionDetectApps' => 'Tenê ji bo sepanên ku nasîna guhertoyê neçalak e xebitîne.', + 'releaseDateAsVersion' => 'Dîroka berdanê wek rêzika guhertoyê bi kar bîne', + 'releaseTitleAsVersion' => 'Sernava berdanê wek rêzika guhertoyê bi kar bîne', + 'releaseDateAsVersionExplanation' => 'Ev vebijêrk divê tenê ji bo sepanên ku nasîna guhertoyê rast naxebit lê dîroka berdanê heye were bikar anîn.', + 'changes' => 'Guherîn', + 'releaseDate' => 'Dîroka berdanê', + 'importFromURLsInFile' => 'Ji URL-yan di pel de (wek OPML) daxe', + 'versionDetectionExplanation' => 'Rêzika guhertoyê bi guhertoya hatî ji OS re hevgirtin bike', + 'versionDetection' => 'Nasîna guhertoyê', + 'standardVersionDetection' => 'Nasîna guhertoyê ya standard', + 'groupByCategory' => 'Li gor kategoriyê kom bike', + 'listView' => 'Dîtina lîsteyê', + 'gridView' => 'Dîtina torê', + 'autoApkFilterByArch' => 'Hewl bide ku APK-yan li gor arîtektura CPU parzûn bike heke dibe', + 'autoLinkFilterByArch' => 'Hewl bide ku girêdan li gor arîtektura CPU parzûn bike heke dibe', + 'overrideSource' => 'Çavkaniyê derbas bike', + 'dontShowAgain' => 'Vê nede nîshan din', + 'dontShowTrackOnlyWarnings' => 'Hiyarên \'tenê ji bo trackingê\' nede nîshan', + 'dontShowAPKOriginWarnings' => 'Hiyarên li ser çavkaniya APK nede nîshan', + 'moveNonInstalledAppsToBottom' => 'Sepanên ne-sazkirî bike jêr dîtina sepanan', + 'gitlabPATLabel' => 'Tokenê gihîna kesanî ya GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Derbar', + 'requiresCredentialsInSettings' => '{} hewceyê nasnameyên zêde heye (di Mîhengan de)', + 'checkOnStart' => 'Rojankirinê li ser destpêkê kontrol bike', + 'safeMode' => 'Moda Ewle', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Sepanê Zêde Bike di Moda Ewle de neçalak e', + 'tryInferAppIdFromCode' => 'Hewl bide ku ID-ya sepanê ji kodê çavkaniyê bixwîne', + 'removeOnExternalUninstall' => 'Sepanên ku derve hatin rakirin otomatîk rake', + 'pickHighestVersionCode' => 'APK-ya bi herî bilind a kodê guhertoyê otomatîk hilbijêre', + 'checkUpdateOnDetailPage' => 'Rojankirinê li ser vekirina rûpela detalî ya sepanê kontrol bike', + 'disablePageTransitions' => 'Animasyonên derbasbûna rûpelan neçalak bike', + 'reversePageTransitions' => 'Animasyonên derbasbûna rûpelan berev bike', + 'minStarCount' => 'Kêmê stêrkan', + 'addInfoBelow' => 'Vê agahiyan jêr zêde bikin.', + 'addInfoInSettings' => 'Vê agahiyan di Mîhengan de zêde bikin.', + 'githubSourceNote' => 'Sînorkirina rate ya GitHub dikare bi karanîna mifteya API were revandin.', + 'sortByLastLinkSegment' => 'Tenê li gor bepa dawî ya girêdanê rêz bike', + 'filterReleaseNotesByRegEx' => 'Notên berdanê bi rêzika birêkûpêlkî parzûn bike', + 'customLinkFilterRegex' => 'Parzûna xweser a girêdanên APK bi rêzika birêkûpêlkî (standard \'.apk$\')', + 'appsPossiblyUpdated' => 'Hewlên rojanekirina sepanan hatin dan', + 'appsPossiblyUpdatedNotifDescription' => 'Bikarhêner dide zanîn ku dibe ku rojanekirin ji bo yek an zêdetir sepanan li paqijî hatin sepandin', + 'xWasPossiblyUpdatedToY' => 'Dibe ku {} hat rojanekirin bo {}.', + 'enableBackgroundUpdates' => 'Rojankirina li paqijî çalak bike', + 'backgroundUpdateReqsExplanation' => 'Rojankirina li paqijî dibe ku ji bo hemî sepanan nebe.', + 'backgroundUpdateLimitsExplanation' => 'Serketiya sazkirina li paqijî tenê gava Updatium vekirî ye dikare were destnîshan kirin.', + 'verifyLatestTag' => 'Etîketa \'latest\' kontrol bike', + 'intermediateLinkRegex' => 'Parzûna girêdana \'navîn\' a ji bo serdanê', + 'filterByLinkText' => 'Girêdan li gor nivîsa girêdanê parzûn bike', + 'matchLinksOutsideATags' => 'Girêdanên li derveyê etîketên hevgirtin bike', + 'intermediateLinkNotFound' => 'Girêdana navîn nehat dîtin', + 'intermediateLink' => 'Girêdana navîn', + 'exemptFromBackgroundUpdates' => 'Ji rojanekirina li paqijî bexshîne (ger çalak be)', + 'bgUpdatesOnWiFiOnly' => 'Rojankirina li paqijî neçalak bike gava ne li Wi-Fi ye', + 'bgUpdatesWhileChargingOnly' => 'Rojankirina li paqijî neçalak bike gava ne di xwarinê de ye', + 'autoSelectHighestVersionCode' => 'APK-ya bi herî bilind a versionCode otomatîk hilbijêre', + 'versionExtractionRegEx' => 'Rêzika birêkûpêlkî ya derxistina rêzika guhertoyê', + 'trimVersionString' => 'Rêzika guhertoyê bi rêzika birêkûpêlkî kurt bike', + 'matchGroupToUseForX' => 'Koma hevgirtinê ji bo "{}" were bikar anîn', + 'matchGroupToUse' => 'Koma hevgirtinê ji bo rêzika birêkûpêlkî ya derxistina rêzika guhertoyê were bikar anîn', + 'highlightTouchTargets' => 'Armancên destê kêmtir xuya nîshan bike', + 'pickExportDir' => 'Peldanka derxistinê hilbijêre', + 'autoExportOnChanges' => 'Derxistina otomatîk li ser guherînan', + 'includeSettings' => 'Mîhengan tê de bike', + 'filterVersionsByRegEx' => 'Guhertoyan bi rêzika birêkûpêlkî parzûn bike', + 'trySelectingSuggestedVersionCode' => 'Hewl bide ku APK-ya versionCode ya pêveniyê hilbijêre', + 'dontSortReleasesList' => 'Rêza berdanan ji API re bigire', + 'reverseSort' => 'Rêz berev bike', + 'takeFirstLink' => 'Yekem girêdan bigire', + 'skipSort' => 'Rêzkirinê paqij bike', + 'debugMenu' => 'Menûya çewtkirinê', + 'bgTaskStarted' => 'Karê li paqijî dest pê kir - kontrola logan bike.', + 'runBgCheckNow' => 'Kontrola rojanekirinê ya li paqijî niha bike', + 'versionExtractWholePage' => 'Rêzika birêkûpêlkî ya derxistina rêzika guhertoyê li ser hemû rûpelê bi kar bîne', + 'installing' => 'Tê sazkirin', + 'skipUpdateNotifications' => 'Agahdariyên rojanekirinê paqij bike', + 'updatesAvailableNotifChannel' => 'Rojankirin heye', + 'appsUpdatedNotifChannel' => 'Sepan hatin rojanekirin', + 'appsPossiblyUpdatedNotifChannel' => 'Hewlên rojanekirina sepanan', + 'errorCheckingUpdatesNotifChannel' => 'Çewtî di kontrola rojanekirinê de', + 'appsRemovedNotifChannel' => 'Sepan hatin rakirin', + 'downloadingXNotifChannel' => '{} tê daxistin', + 'completeAppInstallationNotifChannel' => 'Sazkirina sepanê temam bike', + 'checkingForUpdatesNotifChannel' => 'Rojankirin tên kontrolkirin', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Tenê sepanên sazkirî û yên tenê ji bo trackingê kontrol bike', + 'supportFixedAPKURL' => 'URL-ên APK yên sabît destek bike', + 'selectX' => '{} hilbijêre', + 'parallelDownloads' => 'Destûrê daxitinên paralel bide', + 'useShizuku' => 'Ji bo sazkirinê Shizuku an Sui bi kar bîne', + 'shizukuBinderNotFound' => 'Xizmeta Shizuku naxebitîne', + 'shizukuOld' => 'Guhertoya kevn a Shizuku (<11) - rojane bike', + 'shizukuOldAndroidWithADB' => 'Shizuku li ser Android < 8.1 bi ADB dixebite - Android rojane bike an jî bi Sui re biguherîne', + 'shizukuPretendToBeGooglePlay' => 'Google Play wek çavkaniya sazkirinê saz bike (ger Shizuku were bikar anîn)', + 'useSystemFont' => 'Fontê pergalê bi kar bîne', + 'useVersionCodeAsOSVersion' => 'Koda guhertoyê ya sepanê wek guhertoya hatî ji OS re bi kar bîne', + 'requestHeader' => 'Sernava daxwazê', + 'useLatestAssetDateAsReleaseDate' => 'Dîroka barkirina çavkaniya herî dawî wek dîroka berdanê bi kar bîne', + 'defaultPseudoVersioningMethod' => 'Rêbaza pseudo-guhertoyê ya standard', + 'partialAPKHash' => 'Hasha partiya APK', + 'APKLinkHash' => 'Hasha girêdana APK', + 'directAPKLink' => 'Girêdana rasterast a APK', + 'pseudoVersionInUse' => 'Pseudo-guherto tê bikar anîn', + 'installedVersion' => 'Sazkirî', + 'installed' => 'Sazkirî', + 'notInstalledApps' => 'Ne sazkirî', + 'latest' => 'Herî dawî', + 'invertRegEx' => 'Rêzika birêkûpêlkî berev bike', + 'note' => 'Not', + 'selfHostedNote' => 'Menuya dropdown "{}" dikare were bikar anîn ji bo gihiztina mînakên xweser/bi xwe hatin hilandin yên her çavkaniyekê.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK nehat parzekirin (nagire an daxistina parti)', + 'beforeNewInstallsShareToAppVerifier' => 'Sepanên nû li AppVerifier parve bike (ger hebe)', + 'appVerifierInstructionToast' => 'Li AppVerifier parve bike, pañê vegere vir gava amade bû.', + 'wiki' => 'Alîkarî/wiki', + 'wikiHint' => 'Dokumentasyona wiki ya Updatium veke', + 'allowInsecure' => 'Daxwazên HTTP-ê yên neewle destûr bide', + 'stayOneVersionBehind' => 'Yek guherto li paqijî bimîne', + 'useFirstApkOfVersion' => 'Yekem ji APK-ên pirbin otomatîk hilbijêre', + 'refreshBeforeDownload' => 'Berî daxistinê detalîên sepanê nû bike', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nav', + 'smartname' => 'Nav (jîr)', + 'smartPlusDate' => 'Jîr + Dîrok', + 'sortMethod' => 'Rêbaza rêzkirinê', + 'welcome' => 'Bi xêr hatî', + 'batteryOptimizationNote' => 'Binihêrin ku daxistinên li paqijî dibe ku zêdetir bixebitin gava hûn li setên Updatium bigihîjin \'xizmeta li pê\' û/yan optimîzasyona bataryê ji bo Updatium di setên OS-ê xwe de neçalak bikin.', + 'fileDeletionError' => 'Jêbirina pelê têk çû (hewl bide ku bi destan jê bibin pañê dîsa biceribîne): "{}"', + 'foregroundService' => 'Xizmeta li pê ya Updatium', + 'foregroundServiceExplanation' => 'Ji bo kontrola rojanekirinê xizmetek li pê bi kar bîne (zêdetir pêbawer, zêdetir hêzê dixwe)', + 'fgServiceNotice' => 'Ev agahdarî ji bo kontrola rojanekirinê ya li paqijî pêwîst e (dikare li setên OS de were veberkirin)', + 'excludeSecrets' => 'Sîrên derve', + 'GHReqPrefix' => 'mînak \'omeritzics/Updatium\' ji bo daxwazên GitHub', + 'includeZips' => 'Pelên ZIP tê de bike', + 'zippedApkFilterRegEx' => 'APK-ên li hundirê ZIP-yan parzûn bike', + 'multipleSigners' => 'Sazkarên Pir', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: 'Sepan rakirin?', other: 'Sepanên rakirin?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: 'Zêde daxwaz (hat sînor kirin) - dîsa {count} deqeyê de biceribîne', other: 'Zêde daxwaz (hat sînor kirin) - dîsa {count} deqeyan de biceribîne', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: 'Kontrola rojanekirinê ya li paqijî rastî {error} hat, dê kontrola dubarekirinê di {count} deqeyê de plan bike', other: 'Kontrola rojanekirinê ya li paqijî rastî {error} hat, dê kontrola dubarekirinê di {count} deqeyan de plan bike', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: 'Kontrola rojanekirinê ya li paqijî {count} rojanekirin dît - dê bikarhêner agahdar bike heke pêwîst be', other: 'Kontrola rojanekirinê ya li paqijî {count} rojanekirin dît - dê bikarhêner agahdar bike heke pêwîst be', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{count} Sepan', other: '{count} Sepan', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{count} deqe', other: '{count} deqe', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{count} saet', other: '{count} saet', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{count} roj', other: '{count} roj', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{n} log hate jêbirin (berê = {before}, pa = {after})', other: '{n} log hatin jêbirin (berê = {before}, pa = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{app} û sepanek din jî rojanekirin heye.', other: '{app} û {count} sepanên din jî rojanekirin heye.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{app} û sepanek din jî hat rojanekirin.', other: '{app} û {count} sepanên din jî hatin rojanekirin.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: 'Rojankirina {app} û sepanek din jî têk çû.', other: 'Rojankirina {app} û {count} sepanên din jî têk çû.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{app} û sepanek din jî dibe ku hat rojanekirin.', other: '{app} û {count} sepanên din jî dibe ku hatin rojanekirin.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kmr'))(n, one: 'Hasha Sertîfîkayê', other: 'Hashên Sertîfîkayan', ), + 'securityDisclaimerTitle' => 'Betalkirina Ewlekarî û Pirsgirêkên Qanûnî', + 'license' => 'Lîsans', + 'licenseText' => 'Ev sepan li bin Lîsansa GPL v3 tê belavkirin.', + 'disclaimer' => 'Betalkirin', + 'disclaimerText' => 'Ev sepan sepanên derveyî nayê belavkirin, nakirin an jî kontrolkirin. Bikarhêner berpirsyariya temamî ji bo ewlehiyê û qanûnîbûna her nivîsbariya ku bi vê amûrê tê sazkirin digire.\n\nhttps://github.com/omeritzics/Updatium tenê cihê fermî ye ji bo daxistina Updatium - pir tê pêniyazkirin ku wê ji cihên din daxizin ji ber ku çavkaniyên nefermî neewle ne.', + 'privacy' => 'Nexberî', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Bipejirîne û Bidomîne', + 'decline' => 'Red bike', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Ji Updatium hez dikin?', + 'githubStarPromptContent' => 'Updatium projeyeke komelayî, xweser, open-source e ku di dema azad a min de hat pêktin. Ger hûn dixwazin projeyê biparêzin, ji kerema xwe re li ser GitHub stêrê wê bidin ku alîkariya me bikin ku bigihijin bikarhênerên zêdetir û bekarhêner. Dê carên din hûn li ser vê neyên xwestin. Spas ji pê ve! :)', + 'githubStarPromptStar' => 'Stêrê bidin', + 'githubStarPromptDontShowAgain' => 'Vê nede nîshan din', + 'sourceCode' => 'Koda Çavkanî', + 'developedBy' => 'Pêk hatiye ji aliyê', + 'appDescription' => 'Katalogeke sepanên Android a ku dikare were xweserkirin û dihêle ku hûn sepanên xwe rasterast ji çavkaniyên APK yên wan rojane bikin.', + 'safeModeEnabled' => 'Moda Ewle çalak e', + 'safeModeDisabled' => 'Moda Ewle neçalak e', + 'safeModeDisable' => 'Moda Ewle neçalak bike', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Rêveberiya Moda Ewle', + 'safeModeSetupDescription' => 'Kelîmeya serê were saz bike ji bo çalakkirina Moda Ewle. Pi çalakkirinê, Moda Ewle sepanên nû zêdekirinê qedexe dike û tenê bi kelîmeya serê dikare were neçalak kirin.', + 'safeModeToggleDescription' => 'Kelîmeya serê binivîse ji bo guhertina Moda Ewle.', + 'safeModeSetPassword' => 'Kelîmeya serê saz bike', + 'safeModeConfirmPassword' => 'Kelîmeya serê pejirîne', + 'safeModeEnterPassword' => 'Kelîmeya serê binivîse', + 'safeModePasswordHint' => 'Kêmî 8 nîşan', + 'safeModePasswordTooShort' => 'Kelîmeya serê kêmî 8 nîşanî ye', + 'safeModePasswordMismatch' => 'Kelîmeyên serê nepejirînin', + 'safeModePasswordIncorrect' => 'Kelîmeya serê ne rast e', + 'safeModePasswordError' => 'Çewtî di sazkirina kelîmeya serê de - dîsa biceribîne', + 'safeModeEnable' => 'Moda Ewle çalak bike', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} tapên mayî hene ji bo neçalakkirina Moda Ewle', + 'safeModeEnabledHint' => 'Moda Ewle çalak bû. Li ser hejmara versiyonê di De rê de pir car bikin ji bo neçalakkirinê.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Fahm kir', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ko.g.dart b/lib/gen/strings_ko.g.dart new file mode 100644 index 000000000..1470695ef --- /dev/null +++ b/lib/gen/strings_ko.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsKo with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsKo({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ko, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsKo _root = this; // ignore: unused_field + + @override + TranslationsKo $copyWith({TranslationMetadata? meta}) => TranslationsKo(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => '유효한 {} 앱 URL이 아닙니다'; + @override String get noReleaseFound => '적절한 릴리스를 찾을 수 없습니다'; + @override String get noVersionFound => '릴리스 버전을 결정할 수 없습니다'; + @override String get urlMatchesNoSource => 'URL이 알려진 소스와 일치하지 않습니다'; + @override String get cantInstallOlderVersion => '앱의 이전 버전을 설치할 수 없습니다'; + @override String get appIdMismatch => '다운로드된 패키지 ID가 기존 앱 ID와 일치하지 않습니다'; + @override String get functionNotImplemented => '이 클래스는 이 기능을 구현하지 않았습니다'; + @override String get placeholder => '플레이스홀더'; + @override String get someErrors => '일부 오류가 발생했습니다'; + @override String get unexpectedError => '예기치 않은 오류'; + @override String get ok => '확인'; + @override String get and => '그리고'; + @override String get githubPATLabel => 'GitHub 개인 액세스 토큰'; + @override String get includePrereleases => '사전 릴리스 포함'; + @override String get fallbackToOlderReleases => '이전 릴리스로 대체'; + @override String get filterReleaseTitlesByRegEx => '정규 표현식으로 릴리스 제목 필터링'; + @override String get invalidRegEx => '잘못된 정규 표현식'; + @override String get noDescription => '설명 없음'; + @override String get cancel => '취소'; + @override String get kContinue => '계속'; + @override String get requiredInBrackets => '(필수)'; + @override String get dropdownNoOptsError => '오류: 드롭다운에는 최소 하나의 옵션이 있어야 합니다'; + @override String get color => '색상'; + @override String get standard => '표준'; + @override String get custom => '사용자 정의'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You 색상 사용'; + @override String get githubStarredRepos => 'GitHub 즐겨찾기 저장소'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => '사용자 이름'; + @override String get wrongArgNum => '잘못된 인수 수 제공'; + @override String get xIsTrackOnly => '{}는 추적 전용입니다'; + @override String get source => '소스'; + @override String get app => '앱'; + @override String get appsFromSourceAreTrackOnly => '이 소스의 앱은 \'추적 전용\'입니다.'; + @override String get youPickedTrackOnly => '당신은 \'추적 전용\' 옵션을 선택했습니다.'; + @override String get trackOnlyAppDescription => '앱은 업데이트를 위해 추적되지만 Updatium은 다운로드하거나 설치할 수 없습니다.'; + @override String get cancelled => '취소됨'; + @override String get appAlreadyAdded => '앱이 이미 추가되었습니다'; + @override String get alreadyUpToDateQuestion => '앱이 이미 최신 상태입니까?'; + @override String get addApp => '앱 추가'; + @override String get appSourceURL => '앱 소스 URL'; + @override String get error => '오류'; + @override String get add => '추가'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => '검색 (일부 소스만)'; + @override String get search => '검색'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{}에 대한 추가 옵션'; + @override String get supportedSources => '지원되는 소스'; + @override String get trackOnlyInBrackets => '(추적 전용)'; + @override String get searchableInBrackets => '(검색 가능)'; + @override String get appsString => '앱'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => '환영합니다!'; + @override String get noAppsSubtext => '아래의 \'앱 추가\'를 탭하여 첫 번째 앱을 추가할 수 있습니다.'; + @override String get noAppsForFilter => '필터에 대한 앱 없음'; + @override String get byX => '{}에 의해'; + @override String get percentProgress => '진행률: {}%'; + @override String get pleaseWait => '기다려 주세요'; + @override String get updateAvailable => '업데이트 가능'; + @override String get notInstalled => '설치되지 않음'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => '의사 버전'; + @override String get selectAll => '모두 선택'; + @override String get deselectX => '{} 선택 해제'; + @override String get xWillBeRemovedButRemainInstalled => '{}는 Updatium에서 제거되지만 장치에 설치된 상태로 남아 있습니다.'; + @override String get removeSelectedAppsQuestion => '선택한 앱을 제거하시겠습니까?'; + @override String get removeSelectedApps => '선택한 앱 제거'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} 업데이트'; + @override String get installX => '{} 설치'; + @override String get markXTrackOnlyAsUpdated => '{}\n(추적 전용)\n업데이트됨으로 표시'; + @override String get changeX => '{} 변경'; + @override String get installUpdateApps => '앱 설치/업데이트'; + @override String get installUpdateSelectedApps => '선택한 앱 설치/업데이트'; + @override String get markXSelectedAppsAsUpdated => '{} 선택한 앱을 업데이트됨으로 표시하시겠습니까?'; + @override String get no => '아니요'; + @override String get yes => '예'; + @override String get markSelectedAppsUpdated => '선택한 앱을 업데이트됨으로 표시'; + @override String get pinToTop => '상단에 고정'; + @override String get unpinFromTop => '상단에서 고정 해제'; + @override String get resetInstallStatusForSelectedAppsQuestion => '선택한 앱의 설치 상태를 재설정하시겠습니까?'; + @override String get installStatusOfXWillBeResetExplanation => '선택한 앱의 설치 상태가 재설정됩니다.\n\n이것은 실패한 업데이트나 기타 문제로 인해 Updatium에 표시된 앱 버전이 잘못된 경우에 도움이 될 수 있습니다.'; + @override String get customLinkMessage => '이 링크는 Updatium이 설치된 장치에서 작동합니다'; + @override String get shareAppConfigLinks => '앱 구성 HTML 링크로 공유'; + @override String get resetInstallStatus => '설치 상태 재설정'; + @override String get more => '더보기'; + @override String get removeOutdatedFilter => '구식 앱 필터 제거'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => '구식 앱만 표시'; + @override String get filter => '필터'; + @override String get filterApps => '앱 필터'; + @override String get filterDays => 'Filter days'; + @override String get appName => '앱 이름'; + @override String get author => '저자'; + @override String get upToDateApps => '최신 상태의 앱'; + @override String get nonInstalledApps => '설치되지 않은 앱'; + @override String get importExport => '가져오기/내보내기'; + @override String get settings => '설정'; + @override String get exportedTo => '{}로 내보내기 완료'; + @override String get updatiumExport => 'Updatium 내보내기'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => '잘못된 입력'; + @override String get importedX => '{} 가져오기 완료'; + @override String get updatiumImport => 'Updatium 가져오기'; + @override String get importFromURLList => 'URL 목록에서 가져오기'; + @override String get searchQuery => '검색 쿼리'; + @override String get appURLList => '앱 URL 목록'; + @override String get line => '줄'; + @override String get searchX => '{} 검색'; + @override String get noResults => '결과가 없습니다'; + @override String get importX => '{} 가져오기'; + @override String get importedAppsIdDisclaimer => '가져온 앱은 "설치되지 않음"으로 잘못 표시될 수 있습니다.\n이를 수정하려면 Updatium을 통해 다시 설치하십시오.\n앱 데이터에는 영향을 미치지 않습니다.\n\nURL 및 타사 가져오기 방법에만 영향을 미칩니다.'; + @override String get importErrors => '가져오기 오류'; + @override String get importedXOfYApps => '{}개의 앱 중 {}개 가져오기 완료.'; + @override String get followingURLsHadErrors => '다음 URL에 오류가 있었습니다:'; + @override String get selectURL => 'URL 선택'; + @override String get selectURLs => 'URL 선택'; + @override String get pick => '선택'; + @override String get theme => '테마'; + @override String get dark => '다크'; + @override String get light => '라이트'; + @override String get followSystem => '시스템 따르기'; + @override String get followSystemThemeExplanation => '시스템 테마를 따르려면 타사 애플리케이션을 사용해야 합니다'; + @override String get useBlackTheme => '순수한 검은색 다크 테마 사용'; + @override String get appSortBy => '앱 정렬 기준'; + @override String get authorName => '저자/이름'; + @override String get nameAuthor => '이름/저자'; + @override String get asAdded => '추가된 순서대로'; + @override String get appSortOrder => '앱 정렬 순서'; + @override String get ascending => '오름차순'; + @override String get descending => '내림차순'; + @override String get bgUpdateCheckInterval => '백그라운드 업데이트 확인 간격'; + @override String get neverManualOnly => '절대 - 수동만'; + @override String get appearance => '외관'; + @override String get pinUpdates => '앱 보기 상단에 업데이트 고정'; + @override String get updates => '업데이트'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => '소스별'; + @override String get appSource => '앱 소스'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => '로그 없음'; + @override String get appLogs => '앱 로그'; + @override String get appLogsHint => 'View application logs'; + @override String get close => '닫기'; + @override String get share => '공유'; + @override String get appNotFound => '앱을 찾을 수 없습니다'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'APK 선택'; + @override String get appHasMoreThanOnePackage => '{}에는 둘 이상의 패키지가 있습니다:'; + @override String get deviceSupportsXArch => '장치는 {} CPU 아키텍처를 지원합니다.'; + @override String get deviceSupportsFollowingArchs => '장치는 다음 CPU 아키텍처를 지원합니다:'; + @override String get warning => '경고'; + @override String get sourceIsXButPackageFromYPrompt => '앱 소스는 \'{}\'이지만 릴리스 패키지는 \'{}\'에서 제공됩니다. 계속하시겠습니까?'; + @override String get updatesAvailable => '업데이트 가능'; + @override String get updatesAvailableNotifDescription => 'Updatium이 추적하는 하나 이상의 앱에 대한 업데이트가 있음을 사용자에게 알립니다'; + @override String get noNewUpdates => '새로운 업데이트가 없습니다.'; + @override String get xHasAnUpdate => '{}에 업데이트가 있습니다.'; + @override String get appsUpdated => '앱 업데이트됨'; + @override String get appsNotUpdated => '앱 업데이트 실패'; + @override String get appsUpdatedNotifDescription => '백그라운드에서 하나 이상의 앱에 대한 업데이트가 적용되었음을 사용자에게 알립니다'; + @override String get xWasUpdatedToY => '{}가 {}로 업데이트되었습니다.'; + @override String get xWasNotUpdatedToY => '{}를 {}로 업데이트하지 못했습니다.'; + @override String get errorCheckingUpdates => '업데이트 확인 오류'; + @override String get errorCheckingUpdatesNotifDescription => '백그라운드 업데이트 확인이 실패할 때 표시되는 알림'; + @override String get appsRemoved => '앱 제거됨'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => '로드 중 오류로 인해 하나 이상의 앱이 제거되었음을 사용자에게 알립니다'; + @override String get xWasRemovedDueToErrorY => '{}가 다음 오류로 인해 제거되었습니다: {}'; + @override String get completeAppInstallation => '앱 설치 완료'; + @override String get updatiumMustBeOpenToInstallApps => '앱을 설치하려면 Updatium이 열려 있어야 합니다'; + @override String get completeAppInstallationNotifDescription => '앱 설치를 완료하려면 Updatium으로 돌아가도록 사용자에게 요청합니다'; + @override String get checkingForUpdates => '업데이트 확인 중'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => '업데이트 확인 시 나타나는 일시적인 알림'; + @override String get pleaseAllowInstallPerm => 'Updatium이 앱을 설치할 수 있도록 허용해 주세요'; + @override String get trackOnly => '추적 전용'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => '오류 {}'; + @override String get versionCorrectionDisabled => '버전 수정 비활성화됨 (플러그인이 작동하지 않는 것 같습니다)'; + @override String get unknown => '알 수 없음'; + @override String get none => '없음'; + @override String get all => '모두'; + @override String get never => '절대'; + @override String get latestVersion => '최신'; + @override String get installedVersionX => '설치됨: {}'; + @override String get lastUpdateCheckX => '마지막 업데이트 확인: {}'; + @override String get remove => '제거'; + @override String get quickLinks => 'Quick Links'; + @override String get yesMarkUpdated => '예, 업데이트됨으로 표시'; + @override String get fdroid => 'F-Droid 공식'; + @override String get appIdOrName => '앱 ID 또는 이름'; + @override String get appId => '앱 ID'; + @override String get appWithIdOrNameNotFound => '해당 ID 또는 이름의 앱을 찾을 수 없습니다'; + @override String get reposHaveMultipleApps => '저장소에는 여러 앱이 포함될 수 있습니다'; + @override String get fdroidThirdPartyRepo => 'F-Droid 타사 저장소'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => '설치'; + @override String get markInstalled => '설치됨으로 표시'; + @override String get update => '업데이트'; + @override String get updated => '업데이트됨'; + @override String get markUpdated => '업데이트됨으로 표시'; + @override String get download => 'Download'; + @override String get additionalOptions => '추가 옵션'; + @override String get disableVersionDetection => '버전 감지 비활성화'; + @override String get noVersionDetectionExplanation => '이 옵션은 버전 감지가 올바르게 작동하지 않는 앱에만 사용해야 합니다.'; + @override String get downloadingX => '{} 다운로드 중'; + @override String get downloadX => '{} 다운로드'; + @override String get downloadedX => '{} 다운로드 완료'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => '릴리스 자산'; + @override String get downloadNotifDescription => '앱 다운로드 진행 상황을 사용자에게 알립니다'; + @override String get noAPKFound => 'APK를 찾을 수 없습니다'; + @override String get noVersionDetection => '버전 감지 없음'; + @override String get categorize => '분류'; + @override String get categories => '카테고리'; + @override String get category => '카테고리'; + @override String get noCategory => '카테고리 없음'; + @override String get noCategories => '카테고리 없음'; + @override String get categoryDeleteQuestion => '카테고리를 삭제하시겠습니까?'; + @override String get categoryDeleteWarning => '삭제된 카테고리의 모든 앱은 미분류로 설정됩니다.'; + @override String get addCategory => '카테고리 추가'; + @override String get label => '레이블'; + @override String get language => '언어'; + @override String get copiedToClipboard => '클립보드에 복사됨'; + @override String get storagePermissionDenied => '저장소 권한 거부됨'; + @override String get selectedCategorizeWarning => '이 작업은 선택한 앱의 기존 카테고리 설정을 대체합니다.'; + @override String get filterAPKsByRegEx => '정규 표현식으로 APK 필터링'; + @override String get removeFromUpdatium => 'Updatium에서 제거'; + @override String get uninstallFromDevice => '장치에서 제거'; + @override String get onlyWorksWithNonVersionDetectApps => '버전 감지가 비활성화된 앱에만 작동합니다.'; + @override String get releaseDateAsVersion => '릴리스 날짜를 버전 문자열로 사용'; + @override String get releaseTitleAsVersion => '릴리스 제목을 버전 문자열로 사용'; + @override String get releaseDateAsVersionExplanation => '이 옵션은 버전 감지가 올바르게 작동하지 않지만 릴리스 날짜가 있는 앱에만 사용해야 합니다.'; + @override String get changes => '변경 사항'; + @override String get releaseDate => '릴리스 날짜'; + @override String get importFromURLsInFile => '파일의 URL에서 가져오기 (OPML과 같은)'; + @override String get versionDetectionExplanation => 'OS에서 감지된 버전과 버전 문자열 조정'; + @override String get versionDetection => '버전 감지'; + @override String get standardVersionDetection => '표준 버전 감지'; + @override String get groupByCategory => '카테고리별 그룹화'; + @override String get listView => '목록 보기'; + @override String get gridView => '그리드 보기'; + @override String get autoApkFilterByArch => '가능한 경우 CPU 아키텍처별로 APK 필터링 시도'; + @override String get autoLinkFilterByArch => '가능하면 CPU 아키텍처별로 링크를 필터링해 보세요.'; + @override String get overrideSource => '소스 재정의'; + @override String get dontShowAgain => '다시 표시하지 않기'; + @override String get dontShowTrackOnlyWarnings => '\'추적 전용\' 경고 표시 안 함'; + @override String get dontShowAPKOriginWarnings => 'APK 출처 경고 표시 안 함'; + @override String get moveNonInstalledAppsToBottom => '설치되지 않은 앱을 앱 보기 하단으로 이동'; + @override String get gitlabPATLabel => 'GitLab 개인 액세스 토큰'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => '정보'; + @override String get requiresCredentialsInSettings => '{}는 추가 자격 증명이 필요합니다 (설정에서)'; + @override String get checkOnStart => '시작 시 업데이트 확인'; + @override String get safeMode => '안전 모드'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => '앱 추가는 안전 모드에서 비활성화됩니다'; + @override String get tryInferAppIdFromCode => '소스 코드에서 앱 ID를 추론해보세요'; + @override String get removeOnExternalUninstall => '외부에서 제거된 앱 자동 제거'; + @override String get pickHighestVersionCode => '가장 높은 버전 코드 APK 자동 선택'; + @override String get checkUpdateOnDetailPage => '앱 세부 정보 페이지 열 때 업데이트 확인'; + @override String get disablePageTransitions => '페이지 전환 애니메이션 비활성화'; + @override String get reversePageTransitions => '페이지 전환 애니메이션 반전'; + @override String get minStarCount => '최소 별 개수'; + @override String get addInfoBelow => '아래에 이 정보를 추가하십시오.'; + @override String get addInfoInSettings => '설정에 이 정보를 추가하십시오.'; + @override String get githubSourceNote => 'GitHub 속도 제한은 API 키를 사용하여 피할 수 있습니다.'; + @override String get sortByLastLinkSegment => '링크의 마지막 세그먼트로만 정렬'; + @override String get filterReleaseNotesByRegEx => '정규 표현식으로 릴리스 노트 필터링'; + @override String get customLinkFilterRegex => '정규 표현식으로 사용자 정의 APK 링크 필터링 (기본값 \'.apk$\')'; + @override String get appsPossiblyUpdated => '앱 업데이트 시도됨'; + @override String get appsPossiblyUpdatedNotifDescription => '백그라운드에서 하나 이상의 앱에 대한 업데이트가 잠재적으로 적용되었음을 사용자에게 알립니다'; + @override String get xWasPossiblyUpdatedToY => '{}가 {}로 업데이트되었을 수 있습니다.'; + @override String get enableBackgroundUpdates => '백그라운드 업데이트 활성화'; + @override String get backgroundUpdateReqsExplanation => '모든 앱에 대해 백그라운드 업데이트가 가능하지 않을 수 있습니다.'; + @override String get backgroundUpdateLimitsExplanation => '백그라운드 설치의 성공 여부는 Updatium이 열릴 때만 확인할 수 있습니다.'; + @override String get verifyLatestTag => '\'최신\' 태그 확인'; + @override String get intermediateLinkRegex => '\'중간\' 링크 방문 필터'; + @override String get filterByLinkText => '링크 텍스트로 링크 필터링'; + @override String get matchLinksOutsideATags => '<> 태그 외부의 링크 일치'; + @override String get intermediateLinkNotFound => '중간 링크를 찾을 수 없습니다'; + @override String get intermediateLink => '중간 링크'; + @override String get exemptFromBackgroundUpdates => '백그라운드 업데이트에서 제외 (활성화된 경우)'; + @override String get bgUpdatesOnWiFiOnly => 'WiFi가 아닐 때 백그라운드 업데이트 비활성화'; + @override String get bgUpdatesWhileChargingOnly => '충전 중이 아닐 때 백그라운드 업데이트 비활성화'; + @override String get autoSelectHighestVersionCode => '가장 높은 versionCode APK 자동 선택'; + @override String get versionExtractionRegEx => '버전 문자열 추출 정규 표현식'; + @override String get trimVersionString => '정규 표현식으로 버전 문자열 자르기'; + @override String get matchGroupToUseForX => '"{}"에 사용할 일치 그룹'; + @override String get matchGroupToUse => '버전 문자열 추출 정규 표현식에 사용할 일치 그룹'; + @override String get highlightTouchTargets => '덜 명확한 터치 대상 강조'; + @override String get pickExportDir => '내보내기 디렉토리 선택'; + @override String get autoExportOnChanges => '변경 시 자동 내보내기'; + @override String get includeSettings => '설정 포함'; + @override String get filterVersionsByRegEx => '정규 표현식으로 버전 필터링'; + @override String get trySelectingSuggestedVersionCode => '제안된 versionCode APK 선택 시도'; + @override String get dontSortReleasesList => 'API에서 릴리스 순서 유지'; + @override String get reverseSort => '정렬 반전'; + @override String get takeFirstLink => '첫 번째 링크 선택'; + @override String get skipSort => '정렬 건너뛰기'; + @override String get debugMenu => '디버그 메뉴'; + @override String get bgTaskStarted => '백그라운드 작업 시작됨 - 로그를 확인하세요.'; + @override String get runBgCheckNow => '지금 백그라운드 업데이트 확인 실행'; + @override String get versionExtractWholePage => '전체 페이지에 버전 문자열 추출 정규 표현식 적용'; + @override String get installing => '설치 중'; + @override String get skipUpdateNotifications => '업데이트 알림 건너뛰기'; + @override String get updatesAvailableNotifChannel => '업데이트 가능'; + @override String get appsUpdatedNotifChannel => '앱 업데이트됨'; + @override String get appsPossiblyUpdatedNotifChannel => '앱 업데이트 시도됨'; + @override String get errorCheckingUpdatesNotifChannel => '업데이트 확인 오류'; + @override String get appsRemovedNotifChannel => '앱 제거됨'; + @override String get downloadingXNotifChannel => '{} 다운로드 중'; + @override String get completeAppInstallationNotifChannel => '앱 설치 완료'; + @override String get checkingForUpdatesNotifChannel => '업데이트 확인 중'; + @override String get onlyCheckInstalledOrTrackOnlyApps => '설치된 앱과 추적 전용 앱만 업데이트 확인'; + @override String get supportFixedAPKURL => '고정 APK URL 지원'; + @override String get selectX => '{} 선택'; + @override String get parallelDownloads => '병렬 다운로드 허용'; + @override String get useShizuku => 'Shizuku 또는 Sui를 사용하여 설치'; + @override String get shizukuBinderNotFound => 'Shizuku 서비스가 실행 중이 아닙니다'; + @override String get shizukuOld => '오래된 Shizuku 버전 (<11) - 업데이트 필요'; + @override String get shizukuOldAndroidWithADB => 'ADB로 Android < 8.1에서 실행 중인 Shizuku - Android를 업데이트하거나 대신 Sui를 사용하세요'; + @override String get shizukuPretendToBeGooglePlay => '설치 소스로 Google Play 설정 (Shizuku 사용 시)'; + @override String get useSystemFont => '시스템 글꼴 사용'; + @override String get useVersionCodeAsOSVersion => '앱 versionCode를 OS에서 감지된 버전으로 사용'; + @override String get requestHeader => '요청 헤더'; + @override String get useLatestAssetDateAsReleaseDate => '최신 자산 업로드를 릴리스 날짜로 사용'; + @override String get defaultPseudoVersioningMethod => '기본 의사 버전 관리 방법'; + @override String get partialAPKHash => '부분 APK 해시'; + @override String get APKLinkHash => 'APK 링크 해시'; + @override String get directAPKLink => '직접 APK 링크'; + @override String get pseudoVersionInUse => '의사 버전 사용 중'; + @override String get installedVersion => '설치됨'; + @override String get installed => '설치됨'; + @override String get notInstalledApps => '설치되지 않음'; + @override String get latest => '최신'; + @override String get invertRegEx => '정규 표현식 반전'; + @override String get note => '노트'; + @override String get selfHostedNote => '"{}" 드롭다운을 사용하여 소스의 자체 호스팅/사용자 정의 인스턴스에 도달할 수 있습니다.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK를 구문 분석할 수 없습니다 (호환되지 않거나 부분 다운로드)'; + @override String get beforeNewInstallsShareToAppVerifier => '새 앱을 AppVerifier와 공유 (가능한 경우)'; + @override String get appVerifierInstructionToast => 'AppVerifier에 공유한 후 준비가 되면 여기로 돌아오세요.'; + @override String get wiki => '도움말/위키'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => '안전하지 않은 HTTP 요청 허용'; + @override String get stayOneVersionBehind => '최신 버전보다 한 버전 뒤에 머무르기'; + @override String get useFirstApkOfVersion => '여러 앱 중 첫 번째 앱 자동 선택'; + @override String get refreshBeforeDownload => '다운로드 전에 앱 세부 정보 새로 고침'; + @override String get tencentAppStore => '텐센트 앱 스토어'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => '이름'; + @override String get smartname => '이름(스마트)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => '정렬 방법'; + @override String get welcome => '환영'; + @override String get batteryOptimizationNote => 'Updatium의 OS 배터리 최적화를 비활성화하면 백그라운드 다운로드가 더 안정적으로 작동할 수 있습니다.'; + @override String get fileDeletionError => '파일을 삭제하지 못했습니다(수동으로 삭제한 후 다시 시도하세요): "{}"'; + @override String get foregroundService => '옵테니움 포그라운드 서비스'; + @override String get foregroundServiceExplanation => '업데이트 확인을 위해 포그라운드 서비스 사용(안정성 향상, 전력 소비량 증가)'; + @override String get fgServiceNotice => '이 알림은 백그라운드 업데이트 확인에 필요합니다(OS 설정에서 숨길 수 있음).'; + @override String get excludeSecrets => '비밀 제외'; + @override String get GHReqPrefix => 'GitHub 요청을 위한 \'omeritzics/Updatium\' 인스턴스'; + @override String get includeZips => 'ZIP 파일 포함'; + @override String get zippedApkFilterRegEx => 'ZIP 내 APK 필터링'; + @override String get multipleSigners => '다수 Signers'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '앱을 제거하시겠습니까?', + other: '앱을 제거하시겠습니까?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '요청이 너무 많습니다 (속도 제한) - {count}분 후에 다시 시도하세요', + other: '요청이 너무 많습니다 (속도 제한) - {count}분 후에 다시 시도하세요', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: 'BG 업데이트 확인 중 {error} 오류가 발생했습니다. {count}분 후에 다시 확인을 예약합니다', + other: 'BG 업데이트 확인 중 {error} 오류가 발생했습니다. {count}분 후에 다시 확인을 예약합니다', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: 'BG 업데이트 확인에서 {count}개의 업데이트를 발견했습니다 - 필요 시 사용자에게 알립니다', + other: 'BG 업데이트 확인에서 {count}개의 업데이트를 발견했습니다 - 필요 시 사용자에게 알립니다', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{count} 앱', + other: '{count} 앱', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{count} 분', + other: '{count} 분', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{count} 시간', + other: '{count} 시간', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{count} 일', + other: '{count} 일', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{n}개의 로그가 지워졌습니다 (이전 = {before}, 이후 = {after})', + other: '{n}개의 로그가 지워졌습니다 (이전 = {before}, 이후 = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{app} 및 1개의 앱에 업데이트가 있습니다.', + other: '{app} 및 {count}개의 앱에 업데이트가 있습니다.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{app} 및 1개의 앱이 업데이트되었습니다.', + other: '{app} 및 {count}개의 앱이 업데이트되었습니다.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{app} 및 1개의 앱 업데이트에 실패했습니다.', + other: '{app} 및 {count}개의 앱 업데이트에 실패했습니다.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{app} 및 1개의 앱이 업데이트되었을 수 있습니다.', + other: '{app} 및 {count}개의 앱이 업데이트되었을 수 있습니다.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, + one: '인증서 해시', + other: '인증서 해시', + ); + @override String get securityDisclaimerTitle => '보안 및 법적 고지'; + @override String get license => '라이선스'; + @override String get licenseText => '이 애플리케이션은 GPL v3 라이선스에 따라 배포됩니다.'; + @override String get disclaimer => '면책 조항'; + @override String get disclaimerText => '이 애플리케이션은 외부 애플리케이션을 배포, 호스팅 또는 검증하지 않습니다. 사용자는 이 도구를 통해 설치된 모든 소프트웨어의 안전성과 합법성에 대한 전적인 책임을 집니다.\n\nhttps://github.com/omeritzics/Updatium은 Updatium을 다운로드하는 유일한 공식 장소입니다 - 비공식 소스에서 다운로드하는 것은 안전하지 않으므로 다른 곳에서 다운로드하는 것은 강력히 권장되지 않습니다.'; + @override String get privacy => '개인정보 보호'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => '동의하고 계속'; + @override String get decline => '거부'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Updatium을 즐기고 계신가요?'; + @override String get githubStarPromptContent => 'Updatium은 제가 자유 시간에 개발한 자발적인 오픈소스 커뮤니티 프로젝트입니다. 프로젝트를 지원하고 싶으시다면, 더 많은 사용자와 기여자에게 다다를 수 있도록 GitHub에서 별표를 주시는 것을 고려해 주세요. 이에 대해 다시는 알리지 않겠습니다. 미리 감사드립니다! :)'; + @override String get githubStarPromptStar => '별표 주기'; + @override String get githubStarPromptDontShowAgain => '다시 표시 안 함'; + @override String get sourceCode => '소스 코드'; + @override String get developedBy => '개발자'; + @override String get appDescription => 'APK 소스에서 직접 앱을 업데이트할 수 있는 사용자 지정 Android 앱 카탈로그입니다.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsKo { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => '유효한 {} 앱 URL이 아닙니다', + 'noReleaseFound' => '적절한 릴리스를 찾을 수 없습니다', + 'noVersionFound' => '릴리스 버전을 결정할 수 없습니다', + 'urlMatchesNoSource' => 'URL이 알려진 소스와 일치하지 않습니다', + 'cantInstallOlderVersion' => '앱의 이전 버전을 설치할 수 없습니다', + 'appIdMismatch' => '다운로드된 패키지 ID가 기존 앱 ID와 일치하지 않습니다', + 'functionNotImplemented' => '이 클래스는 이 기능을 구현하지 않았습니다', + 'placeholder' => '플레이스홀더', + 'someErrors' => '일부 오류가 발생했습니다', + 'unexpectedError' => '예기치 않은 오류', + 'ok' => '확인', + 'and' => '그리고', + 'githubPATLabel' => 'GitHub 개인 액세스 토큰', + 'includePrereleases' => '사전 릴리스 포함', + 'fallbackToOlderReleases' => '이전 릴리스로 대체', + 'filterReleaseTitlesByRegEx' => '정규 표현식으로 릴리스 제목 필터링', + 'invalidRegEx' => '잘못된 정규 표현식', + 'noDescription' => '설명 없음', + 'cancel' => '취소', + 'kContinue' => '계속', + 'requiredInBrackets' => '(필수)', + 'dropdownNoOptsError' => '오류: 드롭다운에는 최소 하나의 옵션이 있어야 합니다', + 'color' => '색상', + 'standard' => '표준', + 'custom' => '사용자 정의', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You 색상 사용', + 'githubStarredRepos' => 'GitHub 즐겨찾기 저장소', + 'gettingAppInfo' => 'Getting app info', + 'username' => '사용자 이름', + 'wrongArgNum' => '잘못된 인수 수 제공', + 'xIsTrackOnly' => '{}는 추적 전용입니다', + 'source' => '소스', + 'app' => '앱', + 'appsFromSourceAreTrackOnly' => '이 소스의 앱은 \'추적 전용\'입니다.', + 'youPickedTrackOnly' => '당신은 \'추적 전용\' 옵션을 선택했습니다.', + 'trackOnlyAppDescription' => '앱은 업데이트를 위해 추적되지만 Updatium은 다운로드하거나 설치할 수 없습니다.', + 'cancelled' => '취소됨', + 'appAlreadyAdded' => '앱이 이미 추가되었습니다', + 'alreadyUpToDateQuestion' => '앱이 이미 최신 상태입니까?', + 'addApp' => '앱 추가', + 'appSourceURL' => '앱 소스 URL', + 'error' => '오류', + 'add' => '추가', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => '검색 (일부 소스만)', + 'search' => '검색', + 'searching' => 'Searching', + 'additionalOptsFor' => '{}에 대한 추가 옵션', + 'supportedSources' => '지원되는 소스', + 'trackOnlyInBrackets' => '(추적 전용)', + 'searchableInBrackets' => '(검색 가능)', + 'appsString' => '앱', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => '환영합니다!', + 'noAppsSubtext' => '아래의 \'앱 추가\'를 탭하여 첫 번째 앱을 추가할 수 있습니다.', + 'noAppsForFilter' => '필터에 대한 앱 없음', + 'byX' => '{}에 의해', + 'percentProgress' => '진행률: {}%', + 'pleaseWait' => '기다려 주세요', + 'updateAvailable' => '업데이트 가능', + 'notInstalled' => '설치되지 않음', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => '의사 버전', + 'selectAll' => '모두 선택', + 'deselectX' => '{} 선택 해제', + 'xWillBeRemovedButRemainInstalled' => '{}는 Updatium에서 제거되지만 장치에 설치된 상태로 남아 있습니다.', + 'removeSelectedAppsQuestion' => '선택한 앱을 제거하시겠습니까?', + 'removeSelectedApps' => '선택한 앱 제거', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} 업데이트', + 'installX' => '{} 설치', + 'markXTrackOnlyAsUpdated' => '{}\n(추적 전용)\n업데이트됨으로 표시', + 'changeX' => '{} 변경', + 'installUpdateApps' => '앱 설치/업데이트', + 'installUpdateSelectedApps' => '선택한 앱 설치/업데이트', + 'markXSelectedAppsAsUpdated' => '{} 선택한 앱을 업데이트됨으로 표시하시겠습니까?', + 'no' => '아니요', + 'yes' => '예', + 'markSelectedAppsUpdated' => '선택한 앱을 업데이트됨으로 표시', + 'pinToTop' => '상단에 고정', + 'unpinFromTop' => '상단에서 고정 해제', + 'resetInstallStatusForSelectedAppsQuestion' => '선택한 앱의 설치 상태를 재설정하시겠습니까?', + 'installStatusOfXWillBeResetExplanation' => '선택한 앱의 설치 상태가 재설정됩니다.\n\n이것은 실패한 업데이트나 기타 문제로 인해 Updatium에 표시된 앱 버전이 잘못된 경우에 도움이 될 수 있습니다.', + 'customLinkMessage' => '이 링크는 Updatium이 설치된 장치에서 작동합니다', + 'shareAppConfigLinks' => '앱 구성 HTML 링크로 공유', + 'resetInstallStatus' => '설치 상태 재설정', + 'more' => '더보기', + 'removeOutdatedFilter' => '구식 앱 필터 제거', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => '구식 앱만 표시', + 'filter' => '필터', + 'filterApps' => '앱 필터', + 'filterDays' => 'Filter days', + 'appName' => '앱 이름', + 'author' => '저자', + 'upToDateApps' => '최신 상태의 앱', + 'nonInstalledApps' => '설치되지 않은 앱', + 'importExport' => '가져오기/내보내기', + 'settings' => '설정', + 'exportedTo' => '{}로 내보내기 완료', + 'updatiumExport' => 'Updatium 내보내기', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => '잘못된 입력', + 'importedX' => '{} 가져오기 완료', + 'updatiumImport' => 'Updatium 가져오기', + 'importFromURLList' => 'URL 목록에서 가져오기', + 'searchQuery' => '검색 쿼리', + 'appURLList' => '앱 URL 목록', + 'line' => '줄', + 'searchX' => '{} 검색', + 'noResults' => '결과가 없습니다', + 'importX' => '{} 가져오기', + 'importedAppsIdDisclaimer' => '가져온 앱은 "설치되지 않음"으로 잘못 표시될 수 있습니다.\n이를 수정하려면 Updatium을 통해 다시 설치하십시오.\n앱 데이터에는 영향을 미치지 않습니다.\n\nURL 및 타사 가져오기 방법에만 영향을 미칩니다.', + 'importErrors' => '가져오기 오류', + 'importedXOfYApps' => '{}개의 앱 중 {}개 가져오기 완료.', + 'followingURLsHadErrors' => '다음 URL에 오류가 있었습니다:', + 'selectURL' => 'URL 선택', + 'selectURLs' => 'URL 선택', + 'pick' => '선택', + 'theme' => '테마', + 'dark' => '다크', + 'light' => '라이트', + 'followSystem' => '시스템 따르기', + 'followSystemThemeExplanation' => '시스템 테마를 따르려면 타사 애플리케이션을 사용해야 합니다', + 'useBlackTheme' => '순수한 검은색 다크 테마 사용', + 'appSortBy' => '앱 정렬 기준', + 'authorName' => '저자/이름', + 'nameAuthor' => '이름/저자', + 'asAdded' => '추가된 순서대로', + 'appSortOrder' => '앱 정렬 순서', + 'ascending' => '오름차순', + 'descending' => '내림차순', + 'bgUpdateCheckInterval' => '백그라운드 업데이트 확인 간격', + 'neverManualOnly' => '절대 - 수동만', + 'appearance' => '외관', + 'pinUpdates' => '앱 보기 상단에 업데이트 고정', + 'updates' => '업데이트', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => '소스별', + 'appSource' => '앱 소스', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => '로그 없음', + 'appLogs' => '앱 로그', + 'appLogsHint' => 'View application logs', + 'close' => '닫기', + 'share' => '공유', + 'appNotFound' => '앱을 찾을 수 없습니다', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'APK 선택', + 'appHasMoreThanOnePackage' => '{}에는 둘 이상의 패키지가 있습니다:', + 'deviceSupportsXArch' => '장치는 {} CPU 아키텍처를 지원합니다.', + 'deviceSupportsFollowingArchs' => '장치는 다음 CPU 아키텍처를 지원합니다:', + 'warning' => '경고', + 'sourceIsXButPackageFromYPrompt' => '앱 소스는 \'{}\'이지만 릴리스 패키지는 \'{}\'에서 제공됩니다. 계속하시겠습니까?', + 'updatesAvailable' => '업데이트 가능', + 'updatesAvailableNotifDescription' => 'Updatium이 추적하는 하나 이상의 앱에 대한 업데이트가 있음을 사용자에게 알립니다', + 'noNewUpdates' => '새로운 업데이트가 없습니다.', + 'xHasAnUpdate' => '{}에 업데이트가 있습니다.', + 'appsUpdated' => '앱 업데이트됨', + 'appsNotUpdated' => '앱 업데이트 실패', + 'appsUpdatedNotifDescription' => '백그라운드에서 하나 이상의 앱에 대한 업데이트가 적용되었음을 사용자에게 알립니다', + 'xWasUpdatedToY' => '{}가 {}로 업데이트되었습니다.', + 'xWasNotUpdatedToY' => '{}를 {}로 업데이트하지 못했습니다.', + 'errorCheckingUpdates' => '업데이트 확인 오류', + 'errorCheckingUpdatesNotifDescription' => '백그라운드 업데이트 확인이 실패할 때 표시되는 알림', + 'appsRemoved' => '앱 제거됨', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => '로드 중 오류로 인해 하나 이상의 앱이 제거되었음을 사용자에게 알립니다', + 'xWasRemovedDueToErrorY' => '{}가 다음 오류로 인해 제거되었습니다: {}', + 'completeAppInstallation' => '앱 설치 완료', + 'updatiumMustBeOpenToInstallApps' => '앱을 설치하려면 Updatium이 열려 있어야 합니다', + 'completeAppInstallationNotifDescription' => '앱 설치를 완료하려면 Updatium으로 돌아가도록 사용자에게 요청합니다', + 'checkingForUpdates' => '업데이트 확인 중', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => '업데이트 확인 시 나타나는 일시적인 알림', + 'pleaseAllowInstallPerm' => 'Updatium이 앱을 설치할 수 있도록 허용해 주세요', + 'trackOnly' => '추적 전용', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => '오류 {}', + 'versionCorrectionDisabled' => '버전 수정 비활성화됨 (플러그인이 작동하지 않는 것 같습니다)', + 'unknown' => '알 수 없음', + 'none' => '없음', + 'all' => '모두', + 'never' => '절대', + 'latestVersion' => '최신', + 'installedVersionX' => '설치됨: {}', + 'lastUpdateCheckX' => '마지막 업데이트 확인: {}', + 'remove' => '제거', + 'quickLinks' => 'Quick Links', + 'yesMarkUpdated' => '예, 업데이트됨으로 표시', + 'fdroid' => 'F-Droid 공식', + 'appIdOrName' => '앱 ID 또는 이름', + 'appId' => '앱 ID', + 'appWithIdOrNameNotFound' => '해당 ID 또는 이름의 앱을 찾을 수 없습니다', + 'reposHaveMultipleApps' => '저장소에는 여러 앱이 포함될 수 있습니다', + 'fdroidThirdPartyRepo' => 'F-Droid 타사 저장소', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => '설치', + 'markInstalled' => '설치됨으로 표시', + 'update' => '업데이트', + 'updated' => '업데이트됨', + 'markUpdated' => '업데이트됨으로 표시', + 'download' => 'Download', + 'additionalOptions' => '추가 옵션', + 'disableVersionDetection' => '버전 감지 비활성화', + 'noVersionDetectionExplanation' => '이 옵션은 버전 감지가 올바르게 작동하지 않는 앱에만 사용해야 합니다.', + 'downloadingX' => '{} 다운로드 중', + 'downloadX' => '{} 다운로드', + 'downloadedX' => '{} 다운로드 완료', + 'editCategory' => 'Edit category', + 'releaseAsset' => '릴리스 자산', + 'downloadNotifDescription' => '앱 다운로드 진행 상황을 사용자에게 알립니다', + 'noAPKFound' => 'APK를 찾을 수 없습니다', + 'noVersionDetection' => '버전 감지 없음', + 'categorize' => '분류', + 'categories' => '카테고리', + 'category' => '카테고리', + 'noCategory' => '카테고리 없음', + 'noCategories' => '카테고리 없음', + 'categoryDeleteQuestion' => '카테고리를 삭제하시겠습니까?', + 'categoryDeleteWarning' => '삭제된 카테고리의 모든 앱은 미분류로 설정됩니다.', + 'addCategory' => '카테고리 추가', + 'label' => '레이블', + 'language' => '언어', + 'copiedToClipboard' => '클립보드에 복사됨', + 'storagePermissionDenied' => '저장소 권한 거부됨', + 'selectedCategorizeWarning' => '이 작업은 선택한 앱의 기존 카테고리 설정을 대체합니다.', + 'filterAPKsByRegEx' => '정규 표현식으로 APK 필터링', + 'removeFromUpdatium' => 'Updatium에서 제거', + 'uninstallFromDevice' => '장치에서 제거', + 'onlyWorksWithNonVersionDetectApps' => '버전 감지가 비활성화된 앱에만 작동합니다.', + 'releaseDateAsVersion' => '릴리스 날짜를 버전 문자열로 사용', + 'releaseTitleAsVersion' => '릴리스 제목을 버전 문자열로 사용', + 'releaseDateAsVersionExplanation' => '이 옵션은 버전 감지가 올바르게 작동하지 않지만 릴리스 날짜가 있는 앱에만 사용해야 합니다.', + 'changes' => '변경 사항', + 'releaseDate' => '릴리스 날짜', + 'importFromURLsInFile' => '파일의 URL에서 가져오기 (OPML과 같은)', + 'versionDetectionExplanation' => 'OS에서 감지된 버전과 버전 문자열 조정', + 'versionDetection' => '버전 감지', + 'standardVersionDetection' => '표준 버전 감지', + 'groupByCategory' => '카테고리별 그룹화', + 'listView' => '목록 보기', + 'gridView' => '그리드 보기', + 'autoApkFilterByArch' => '가능한 경우 CPU 아키텍처별로 APK 필터링 시도', + 'autoLinkFilterByArch' => '가능하면 CPU 아키텍처별로 링크를 필터링해 보세요.', + 'overrideSource' => '소스 재정의', + 'dontShowAgain' => '다시 표시하지 않기', + 'dontShowTrackOnlyWarnings' => '\'추적 전용\' 경고 표시 안 함', + 'dontShowAPKOriginWarnings' => 'APK 출처 경고 표시 안 함', + 'moveNonInstalledAppsToBottom' => '설치되지 않은 앱을 앱 보기 하단으로 이동', + 'gitlabPATLabel' => 'GitLab 개인 액세스 토큰', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => '정보', + 'requiresCredentialsInSettings' => '{}는 추가 자격 증명이 필요합니다 (설정에서)', + 'checkOnStart' => '시작 시 업데이트 확인', + 'safeMode' => '안전 모드', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => '앱 추가는 안전 모드에서 비활성화됩니다', + 'tryInferAppIdFromCode' => '소스 코드에서 앱 ID를 추론해보세요', + 'removeOnExternalUninstall' => '외부에서 제거된 앱 자동 제거', + 'pickHighestVersionCode' => '가장 높은 버전 코드 APK 자동 선택', + 'checkUpdateOnDetailPage' => '앱 세부 정보 페이지 열 때 업데이트 확인', + 'disablePageTransitions' => '페이지 전환 애니메이션 비활성화', + 'reversePageTransitions' => '페이지 전환 애니메이션 반전', + 'minStarCount' => '최소 별 개수', + 'addInfoBelow' => '아래에 이 정보를 추가하십시오.', + 'addInfoInSettings' => '설정에 이 정보를 추가하십시오.', + 'githubSourceNote' => 'GitHub 속도 제한은 API 키를 사용하여 피할 수 있습니다.', + 'sortByLastLinkSegment' => '링크의 마지막 세그먼트로만 정렬', + 'filterReleaseNotesByRegEx' => '정규 표현식으로 릴리스 노트 필터링', + 'customLinkFilterRegex' => '정규 표현식으로 사용자 정의 APK 링크 필터링 (기본값 \'.apk$\')', + 'appsPossiblyUpdated' => '앱 업데이트 시도됨', + 'appsPossiblyUpdatedNotifDescription' => '백그라운드에서 하나 이상의 앱에 대한 업데이트가 잠재적으로 적용되었음을 사용자에게 알립니다', + 'xWasPossiblyUpdatedToY' => '{}가 {}로 업데이트되었을 수 있습니다.', + 'enableBackgroundUpdates' => '백그라운드 업데이트 활성화', + 'backgroundUpdateReqsExplanation' => '모든 앱에 대해 백그라운드 업데이트가 가능하지 않을 수 있습니다.', + 'backgroundUpdateLimitsExplanation' => '백그라운드 설치의 성공 여부는 Updatium이 열릴 때만 확인할 수 있습니다.', + 'verifyLatestTag' => '\'최신\' 태그 확인', + 'intermediateLinkRegex' => '\'중간\' 링크 방문 필터', + 'filterByLinkText' => '링크 텍스트로 링크 필터링', + 'matchLinksOutsideATags' => '<> 태그 외부의 링크 일치', + 'intermediateLinkNotFound' => '중간 링크를 찾을 수 없습니다', + 'intermediateLink' => '중간 링크', + 'exemptFromBackgroundUpdates' => '백그라운드 업데이트에서 제외 (활성화된 경우)', + 'bgUpdatesOnWiFiOnly' => 'WiFi가 아닐 때 백그라운드 업데이트 비활성화', + 'bgUpdatesWhileChargingOnly' => '충전 중이 아닐 때 백그라운드 업데이트 비활성화', + 'autoSelectHighestVersionCode' => '가장 높은 versionCode APK 자동 선택', + 'versionExtractionRegEx' => '버전 문자열 추출 정규 표현식', + 'trimVersionString' => '정규 표현식으로 버전 문자열 자르기', + 'matchGroupToUseForX' => '"{}"에 사용할 일치 그룹', + 'matchGroupToUse' => '버전 문자열 추출 정규 표현식에 사용할 일치 그룹', + 'highlightTouchTargets' => '덜 명확한 터치 대상 강조', + 'pickExportDir' => '내보내기 디렉토리 선택', + 'autoExportOnChanges' => '변경 시 자동 내보내기', + 'includeSettings' => '설정 포함', + 'filterVersionsByRegEx' => '정규 표현식으로 버전 필터링', + 'trySelectingSuggestedVersionCode' => '제안된 versionCode APK 선택 시도', + 'dontSortReleasesList' => 'API에서 릴리스 순서 유지', + 'reverseSort' => '정렬 반전', + 'takeFirstLink' => '첫 번째 링크 선택', + 'skipSort' => '정렬 건너뛰기', + 'debugMenu' => '디버그 메뉴', + 'bgTaskStarted' => '백그라운드 작업 시작됨 - 로그를 확인하세요.', + 'runBgCheckNow' => '지금 백그라운드 업데이트 확인 실행', + 'versionExtractWholePage' => '전체 페이지에 버전 문자열 추출 정규 표현식 적용', + 'installing' => '설치 중', + 'skipUpdateNotifications' => '업데이트 알림 건너뛰기', + 'updatesAvailableNotifChannel' => '업데이트 가능', + 'appsUpdatedNotifChannel' => '앱 업데이트됨', + 'appsPossiblyUpdatedNotifChannel' => '앱 업데이트 시도됨', + 'errorCheckingUpdatesNotifChannel' => '업데이트 확인 오류', + 'appsRemovedNotifChannel' => '앱 제거됨', + 'downloadingXNotifChannel' => '{} 다운로드 중', + 'completeAppInstallationNotifChannel' => '앱 설치 완료', + 'checkingForUpdatesNotifChannel' => '업데이트 확인 중', + 'onlyCheckInstalledOrTrackOnlyApps' => '설치된 앱과 추적 전용 앱만 업데이트 확인', + 'supportFixedAPKURL' => '고정 APK URL 지원', + 'selectX' => '{} 선택', + 'parallelDownloads' => '병렬 다운로드 허용', + 'useShizuku' => 'Shizuku 또는 Sui를 사용하여 설치', + 'shizukuBinderNotFound' => 'Shizuku 서비스가 실행 중이 아닙니다', + 'shizukuOld' => '오래된 Shizuku 버전 (<11) - 업데이트 필요', + 'shizukuOldAndroidWithADB' => 'ADB로 Android < 8.1에서 실행 중인 Shizuku - Android를 업데이트하거나 대신 Sui를 사용하세요', + 'shizukuPretendToBeGooglePlay' => '설치 소스로 Google Play 설정 (Shizuku 사용 시)', + 'useSystemFont' => '시스템 글꼴 사용', + 'useVersionCodeAsOSVersion' => '앱 versionCode를 OS에서 감지된 버전으로 사용', + 'requestHeader' => '요청 헤더', + 'useLatestAssetDateAsReleaseDate' => '최신 자산 업로드를 릴리스 날짜로 사용', + 'defaultPseudoVersioningMethod' => '기본 의사 버전 관리 방법', + 'partialAPKHash' => '부분 APK 해시', + 'APKLinkHash' => 'APK 링크 해시', + 'directAPKLink' => '직접 APK 링크', + 'pseudoVersionInUse' => '의사 버전 사용 중', + 'installedVersion' => '설치됨', + 'installed' => '설치됨', + 'notInstalledApps' => '설치되지 않음', + 'latest' => '최신', + 'invertRegEx' => '정규 표현식 반전', + 'note' => '노트', + 'selfHostedNote' => '"{}" 드롭다운을 사용하여 소스의 자체 호스팅/사용자 정의 인스턴스에 도달할 수 있습니다.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK를 구문 분석할 수 없습니다 (호환되지 않거나 부분 다운로드)', + 'beforeNewInstallsShareToAppVerifier' => '새 앱을 AppVerifier와 공유 (가능한 경우)', + 'appVerifierInstructionToast' => 'AppVerifier에 공유한 후 준비가 되면 여기로 돌아오세요.', + 'wiki' => '도움말/위키', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => '안전하지 않은 HTTP 요청 허용', + 'stayOneVersionBehind' => '최신 버전보다 한 버전 뒤에 머무르기', + 'useFirstApkOfVersion' => '여러 앱 중 첫 번째 앱 자동 선택', + 'refreshBeforeDownload' => '다운로드 전에 앱 세부 정보 새로 고침', + 'tencentAppStore' => '텐센트 앱 스토어', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => '이름', + 'smartname' => '이름(스마트)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => '정렬 방법', + 'welcome' => '환영', + 'batteryOptimizationNote' => 'Updatium의 OS 배터리 최적화를 비활성화하면 백그라운드 다운로드가 더 안정적으로 작동할 수 있습니다.', + 'fileDeletionError' => '파일을 삭제하지 못했습니다(수동으로 삭제한 후 다시 시도하세요): "{}"', + 'foregroundService' => '옵테니움 포그라운드 서비스', + 'foregroundServiceExplanation' => '업데이트 확인을 위해 포그라운드 서비스 사용(안정성 향상, 전력 소비량 증가)', + 'fgServiceNotice' => '이 알림은 백그라운드 업데이트 확인에 필요합니다(OS 설정에서 숨길 수 있음).', + 'excludeSecrets' => '비밀 제외', + 'GHReqPrefix' => 'GitHub 요청을 위한 \'omeritzics/Updatium\' 인스턴스', + 'includeZips' => 'ZIP 파일 포함', + 'zippedApkFilterRegEx' => 'ZIP 내 APK 필터링', + 'multipleSigners' => '다수 Signers', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '앱을 제거하시겠습니까?', other: '앱을 제거하시겠습니까?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '요청이 너무 많습니다 (속도 제한) - {count}분 후에 다시 시도하세요', other: '요청이 너무 많습니다 (속도 제한) - {count}분 후에 다시 시도하세요', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: 'BG 업데이트 확인 중 {error} 오류가 발생했습니다. {count}분 후에 다시 확인을 예약합니다', other: 'BG 업데이트 확인 중 {error} 오류가 발생했습니다. {count}분 후에 다시 확인을 예약합니다', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: 'BG 업데이트 확인에서 {count}개의 업데이트를 발견했습니다 - 필요 시 사용자에게 알립니다', other: 'BG 업데이트 확인에서 {count}개의 업데이트를 발견했습니다 - 필요 시 사용자에게 알립니다', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{count} 앱', other: '{count} 앱', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{count} 분', other: '{count} 분', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{count} 시간', other: '{count} 시간', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{count} 일', other: '{count} 일', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{n}개의 로그가 지워졌습니다 (이전 = {before}, 이후 = {after})', other: '{n}개의 로그가 지워졌습니다 (이전 = {before}, 이후 = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{app} 및 1개의 앱에 업데이트가 있습니다.', other: '{app} 및 {count}개의 앱에 업데이트가 있습니다.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{app} 및 1개의 앱이 업데이트되었습니다.', other: '{app} 및 {count}개의 앱이 업데이트되었습니다.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{app} 및 1개의 앱 업데이트에 실패했습니다.', other: '{app} 및 {count}개의 앱 업데이트에 실패했습니다.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{app} 및 1개의 앱이 업데이트되었을 수 있습니다.', other: '{app} 및 {count}개의 앱이 업데이트되었을 수 있습니다.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '인증서 해시', other: '인증서 해시', ), + 'securityDisclaimerTitle' => '보안 및 법적 고지', + 'license' => '라이선스', + 'licenseText' => '이 애플리케이션은 GPL v3 라이선스에 따라 배포됩니다.', + 'disclaimer' => '면책 조항', + 'disclaimerText' => '이 애플리케이션은 외부 애플리케이션을 배포, 호스팅 또는 검증하지 않습니다. 사용자는 이 도구를 통해 설치된 모든 소프트웨어의 안전성과 합법성에 대한 전적인 책임을 집니다.\n\nhttps://github.com/omeritzics/Updatium은 Updatium을 다운로드하는 유일한 공식 장소입니다 - 비공식 소스에서 다운로드하는 것은 안전하지 않으므로 다른 곳에서 다운로드하는 것은 강력히 권장되지 않습니다.', + 'privacy' => '개인정보 보호', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => '동의하고 계속', + 'decline' => '거부', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Updatium을 즐기고 계신가요?', + 'githubStarPromptContent' => 'Updatium은 제가 자유 시간에 개발한 자발적인 오픈소스 커뮤니티 프로젝트입니다. 프로젝트를 지원하고 싶으시다면, 더 많은 사용자와 기여자에게 다다를 수 있도록 GitHub에서 별표를 주시는 것을 고려해 주세요. 이에 대해 다시는 알리지 않겠습니다. 미리 감사드립니다! :)', + 'githubStarPromptStar' => '별표 주기', + 'githubStarPromptDontShowAgain' => '다시 표시 안 함', + 'sourceCode' => '소스 코드', + 'developedBy' => '개발자', + 'appDescription' => 'APK 소스에서 직접 앱을 업데이트할 수 있는 사용자 지정 Android 앱 카탈로그입니다.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ml.g.dart b/lib/gen/strings_ml.g.dart new file mode 100644 index 000000000..1dd487de6 --- /dev/null +++ b/lib/gen/strings_ml.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsMl with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsMl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ml, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsMl _root = this; // ignore: unused_field + + @override + TranslationsMl $copyWith({TranslationMetadata? meta}) => TranslationsMl(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'ഒരു സാധുവായ {} ആപ്പ് URL അല്ല'; + @override String get noReleaseFound => 'അനുയോജ്യമായ റിലീസ് കണ്ടെത്താനായില്ല'; + @override String get noVersionFound => 'റിലീസ് പതിപ്പ് നിർണ്ണയിക്കാനായില്ല'; + @override String get urlMatchesNoSource => 'URL അറിയപ്പെടുന്ന ഒരു ഉറവിടവുമായും യോജിക്കുന്നില്ല'; + @override String get cantInstallOlderVersion => 'ആപ്പിന്റെ പഴയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയില്ല.'; + @override String get appIdMismatch => 'ഡൗൺലോഡ് ചെയ്ത പാക്കേജ് ഐഡി നിലവിലുള്ള ആപ്പ് ഐഡിയുമായി ചേരുന്നില്ല'; + @override String get functionNotImplemented => 'ഈ ക്ലാസ് ഈ ഫംഗ്ഷൻ നടപ്പിലാക്കിയിട്ടില്ല'; + @override String get placeholder => 'സ്ഥലസൂചകം'; + @override String get someErrors => 'ചില പിശകുകൾ സംഭവിച്ചു'; + @override String get unexpectedError => 'പ്രതീക്ഷിക്കാത്ത പിശക്'; + @override String get ok => 'ശരി'; + @override String get and => 'കൂടാതെ'; + @override String get githubPATLabel => 'GitHub പേഴ്സണൽ ആക്സസ് ടോക്കൺ'; + @override String get includePrereleases => 'പ്രീ-റിലീസുകൾ ഉൾപ്പെടുത്തുക'; + @override String get fallbackToOlderReleases => 'പഴയ റിലീസുകളിലേക്ക് മടങ്ങുക'; + @override String get filterReleaseTitlesByRegEx => 'റിലീസ് ശീർഷകങ്ങൾ റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് ഫിൽട്ടർ ചെയ്യുക'; + @override String get invalidRegEx => 'സാധുവായ റെഗുലർ എക്സ്പ്രഷൻ അല്ല'; + @override String get noDescription => 'വിവരണം ലഭ്യമല്ല'; + @override String get cancel => 'റദ്ദാക്കുക'; + @override String get kContinue => 'തുടരുക'; + @override String get requiredInBrackets => '(ആവശ്യമാണ്)'; + @override String get dropdownNoOptsError => 'തെറ്റ്: ഡ്രോപ്പ്ഡൗണിന് കുറഞ്ഞത് ഒരു ഓപ്ഷനെങ്കിലും ഉണ്ടായിരിക്കണം'; + @override String get color => 'നിറം'; + @override String get standard => 'സാധാരണ'; + @override String get custom => 'ഇഷ്‌ടാനുസൃതം'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You നിറങ്ങൾ ഉപയോഗിക്കുക'; + @override String get githubStarredRepos => 'GitHub സ്റ്റാർ ചെയ്ത റെപ്പോസിറ്ററികൾ'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'ഉപയോക്തൃനാമം'; + @override String get wrongArgNum => 'തെറ്റായ എണ്ണം ആർഗ്യുമെന്റുകൾ നൽകി'; + @override String get xIsTrackOnly => '{} ട്രാക്ക്-മാത്രം ആണ്'; + @override String get source => 'ഉറവിടം'; + @override String get app => 'ആപ്പ്'; + @override String get appsFromSourceAreTrackOnly => 'ഈ ഉറവിടത്തിൽ നിന്നുള്ള ആപ്പുകൾ \'ട്രാക്ക്-മാത്രം\' ആണ്.'; + @override String get youPickedTrackOnly => 'നിങ്ങൾ \'ട്രാക്ക്-മാത്രം\' ഓപ്ഷൻ തിരഞ്ഞെടുത്തു.'; + @override String get trackOnlyAppDescription => 'ആപ്പ് അപ്‌ഡേറ്റുകൾക്കായി ട്രാക്ക് ചെയ്യപ്പെടും, പക്ഷേ ഒബ്‌റ്റേനിയത്തിന് അത് ഡൗൺലോഡ് ചെയ്യാനോ ഇൻസ്റ്റാൾ ചെയ്യാനോ കഴിയില്ല.'; + @override String get cancelled => 'റദ്ദാക്കി'; + @override String get appAlreadyAdded => 'ആപ്പ് ഇതിനകം കൂട്ടിച്ചേർത്തിട്ടുണ്ട്'; + @override String get alreadyUpToDateQuestion => 'ആപ്പ് ഇതിനകം ഏറ്റവും പുതിയ പതിപ്പിലാണോ?'; + @override String get addApp => 'ആപ്പ് ചേർക്കുക'; + @override String get appSourceURL => 'ആപ്പ് ഉറവിട URL'; + @override String get error => 'പിശക്'; + @override String get add => 'ചേർക്കുക'; + @override String get advanced => 'അഡ്വാൻസ്ഡ്'; + @override String get searchSomeSourcesLabel => 'തിരയുക (ചില ഉറവിടങ്ങളിൽ മാത്രം)'; + @override String get search => 'തിരയുക'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{} നായുള്ള അധിക ഓപ്ഷനുകൾ'; + @override String get supportedSources => 'പിന്തുണയ്ക്കുന്ന ഉറവിടങ്ങൾ'; + @override String get trackOnlyInBrackets => '(ട്രാക്ക്-മാത്രം)'; + @override String get searchableInBrackets => '(തിരയാവുന്നത്)'; + @override String get appsString => 'ആപ്പുകൾ'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'സ്വാഗതം!'; + @override String get noAppsSubtext => 'നിങ്ങളുടെ ആദ്യത്തെ ആപ്പ് ചേർക്കാൻ താഴെ \'ആപ്പ് ചേർക്കുക\' ടാപ്പ് ചെയ്യുക.'; + @override String get noAppsForFilter => 'ഈ ഫിൽട്ടറിനായി ആപ്പുകളൊന്നുമില്ല'; + @override String get byX => '{} വഴി'; + @override String get percentProgress => 'പുരോഗതി: {}%'; + @override String get pleaseWait => 'ദയവായി കാത്തിരിക്കുക'; + @override String get updateAvailable => 'അപ്‌ഡേറ്റ് ലഭ്യമാണ്'; + @override String get notInstalled => 'ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'സ്യൂഡോ-പതിപ്പ്'; + @override String get selectAll => 'എല്ലാം തിരഞ്ഞെടുക്കുക'; + @override String get deselectX => '{} തിരഞ്ഞെടുക്കൽ റദ്ദാക്കുക'; + @override String get xWillBeRemovedButRemainInstalled => '{} ഒബ്‌റ്റേനിയത്തിൽ നിന്ന് നീക്കം ചെയ്യപ്പെടും, പക്ഷേ ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത നിലയിൽ തുടരും.'; + @override String get removeSelectedAppsQuestion => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ നീക്കം ചെയ്യണോ?'; + @override String get removeSelectedApps => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ നീക്കം ചെയ്യുക'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} അപ്‌ഡേറ്റ് ചെയ്യുക'; + @override String get installX => '{} ഇൻസ്റ്റാൾ ചെയ്യുക'; + @override String get markXTrackOnlyAsUpdated => '{}\n(ട്രാക്ക്-മാത്രം)\nഅപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക'; + @override String get changeX => '{} മാറ്റുക'; + @override String get installUpdateApps => 'ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക/അപ്‌ഡേറ്റ് ചെയ്യുക'; + @override String get installUpdateSelectedApps => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക/അപ്‌ഡേറ്റ് ചെയ്യുക'; + @override String get markXSelectedAppsAsUpdated => '{} തിരഞ്ഞെടുത്ത ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തണോ?'; + @override String get no => 'ഇല്ല'; + @override String get yes => 'അതെ'; + @override String get markSelectedAppsUpdated => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക'; + @override String get pinToTop => 'മുകളിൽ പിൻ ചെയ്യുക'; + @override String get unpinFromTop => 'മുകളിൽ നിന്ന് അൺപിൻ ചെയ്യുക'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'തിരഞ്ഞെടുത്ത ആപ്പുകളുടെ ഇൻസ്റ്റാൾ സ്റ്റാറ്റസ് റീസെറ്റ് ചെയ്യണോ?'; + @override String get installStatusOfXWillBeResetExplanation => 'തിരഞ്ഞെടുത്ത ഏതെങ്കിലും ആപ്പുകളുടെ ഇൻസ്റ്റാൾ സ്റ്റാറ്റസ് റീസെറ്റ് ചെയ്യപ്പെടും.\n\nപരാജയപ്പെട്ട അപ്‌ഡേറ്റുകളോ മറ്റ് പ്രശ്നങ്ങളോ കാരണം ഒബ്‌റ്റേനിയത്തിൽ കാണിക്കുന്ന ആപ്പ് പതിപ്പ് തെറ്റായിരിക്കുമ്പോൾ ഇത് സഹായകമാകും.'; + @override String get customLinkMessage => 'ഈ ലിങ്കുകൾ ഒബ്‌റ്റേനിയം ഇൻസ്റ്റാൾ ചെയ്ത ഉപകരണങ്ങളിൽ പ്രവർത്തിക്കും'; + @override String get shareAppConfigLinks => 'ആപ്പ് കോൺഫിഗറേഷൻ HTML ലിങ്കായി പങ്കിടുക'; + @override String get resetInstallStatus => 'ഇൻസ്റ്റാൾ സ്റ്റാറ്റസ് റീസെറ്റ് ചെയ്യുക'; + @override String get more => 'കൂടുതൽ'; + @override String get removeOutdatedFilter => 'കാലഹരണപ്പെട്ട ആപ്പ് ഫിൽട്ടർ നീക്കം ചെയ്യുക'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'കാലഹരണപ്പെട്ട ആപ്പുകൾ മാത്രം കാണിക്കുക'; + @override String get filter => 'ഫിൽട്ടർ'; + @override String get filterApps => 'ആപ്പുകൾ ഫിൽട്ടർ ചെയ്യുക'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'ആപ്പിന്റെ പേര്'; + @override String get author => 'ഡെവലപ്പർ'; + @override String get upToDateApps => 'ഏറ്റവും പുതിയ പതിപ്പിലുള്ള ആപ്പുകൾ'; + @override String get nonInstalledApps => 'ഇൻസ്റ്റാൾ ചെയ്യാത്ത ആപ്പുകൾ'; + @override String get importExport => 'ഇംപോർട്ട്/എക്സ്പോർട്ട്'; + @override String get settings => 'ക്രമീകരണങ്ങൾ'; + @override String get exportedTo => '{} ലേക്ക് എക്സ്പോർട്ട് ചെയ്തു'; + @override String get updatiumExport => 'ഒബ്‌റ്റേനിയം എക്സ്പോർട്ട്'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'തെറ്റായ ഇൻപുട്ട്'; + @override String get importedX => '{} ഇംപോർട്ട് ചെയ്തു'; + @override String get updatiumImport => 'ഒബ്‌റ്റേനിയം ഇംപോർട്ട്'; + @override String get importFromURLList => 'URL ലിസ്റ്റിൽ നിന്ന് ഇംപോർട്ട് ചെയ്യുക'; + @override String get searchQuery => 'തിരയൽ ചോദ്യം'; + @override String get appURLList => 'ആപ്പ് URL ലിസ്റ്റ്'; + @override String get line => 'വരി'; + @override String get searchX => '{} തിരയുക'; + @override String get noResults => 'ഫലങ്ങളൊന്നും കണ്ടെത്തിയില്ല'; + @override String get importX => '{} ഇംപോർട്ട് ചെയ്യുക'; + @override String get importedAppsIdDisclaimer => 'ഇംപോർട്ട് ചെയ്ത ആപ്പുകൾ "ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല" എന്ന് തെറ്റായി കാണിച്ചേക്കാം.\nഇത് ശരിയാക്കാൻ, ഒബ്‌റ്റേനിയം വഴി അവ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക.\nഇത് ആപ്പ് ഡാറ്റയെ ബാധിക്കില്ല.\n\nURL, മൂന്നാം കക്ഷി ഇംപോർട്ട് രീതികളെ മാത്രം ബാധിക്കുന്നു.'; + @override String get importErrors => 'ഇംപോർട്ട് പിശകുകൾ'; + @override String get importedXOfYApps => '{} ആപ്പുകളിൽ {} എണ്ണം ഇംപോർട്ട് ചെയ്തു.'; + @override String get followingURLsHadErrors => 'ഇനിപ്പറയുന്ന URL-കളിൽ പിശകുകൾ ഉണ്ടായിരുന്നു:'; + @override String get selectURL => 'URL തിരഞ്ഞെടുക്കുക'; + @override String get selectURLs => 'URL-കൾ തിരഞ്ഞെടുക്കുക'; + @override String get pick => 'തിരഞ്ഞെടുക്കുക'; + @override String get theme => 'തീം'; + @override String get dark => 'ഇരുണ്ട'; + @override String get light => 'ഇളം'; + @override String get followSystem => 'സിസ്റ്റം പിന്തുടരുക'; + @override String get followSystemThemeExplanation => 'സിസ്റ്റം തീം പിന്തുടരുന്നത് തേർഡ് പാർട്ടി ആപ്ലിക്കേഷനുകൾ ഉപയോഗിച്ച് മാത്രമേ സാധ്യമാകൂ'; + @override String get useBlackTheme => 'തനി കറുപ്പ് തീം ഉപയോഗിക്കുക'; + @override String get appSortBy => 'ആപ്പ് അടുക്കേണ്ട രീതി'; + @override String get authorName => 'ഡെവലപ്പർ/പേര്'; + @override String get nameAuthor => 'പേര്/ഡെവലപ്പർ'; + @override String get asAdded => 'ചേർത്ത ക്രമത്തിൽ'; + @override String get appSortOrder => 'ആപ്പ് അടുക്കേണ്ട ക്രമം'; + @override String get ascending => 'ആരോഹണ ക്രമത്തിൽ'; + @override String get descending => 'അവരോഹണ ക്രമത്തിൽ'; + @override String get bgUpdateCheckInterval => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധന ഇടവേള'; + @override String get neverManualOnly => 'ഒരിക്കലുമില്ല - സ്വമേധയാ മാത്രം'; + @override String get appearance => 'രൂപം'; + @override String get pinUpdates => 'അപ്‌ഡേറ്റുകൾ ആപ്പ് കാഴ്ചയുടെ മുകളിൽ പിൻ ചെയ്യുക'; + @override String get updates => 'അപ്‌ഡേറ്റുകൾ'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'ഉറവിടം അടിസ്ഥാനമാക്കി'; + @override String get appSource => 'ആപ്പ് ഉറവിടം'; + @override String get appSourceHint => 'ആപ്പ് ഉറവിട റെപ്പോസിറ്ററി തുറക്കുക'; + @override String get noLogs => 'ലോഗുകളൊന്നുമില്ല'; + @override String get appLogs => 'ആപ്പ് ലോഗുകൾ'; + @override String get appLogsHint => 'ആപ്ലിക്കേഷൻ ലോഗുകൾ കാണുക'; + @override String get close => 'അടയ്ക്കുക'; + @override String get share => 'പങ്കിടുക'; + @override String get appNotFound => 'ആപ്പ് കണ്ടെത്തിയില്ല'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'ഒബ്‌റ്റേനിയം-എക്സ്പോർട്ട്'; + @override String get pickAnAPK => 'ഒരു APK തിരഞ്ഞെടുക്കുക'; + @override String get appHasMoreThanOnePackage => '{}-ന് ഒന്നിൽ കൂടുതൽ പാക്കേജുകൾ ഉണ്ട്:'; + @override String get deviceSupportsXArch => 'നിങ്ങളുടെ ഉപകരണം {} CPU ആർക്കിടെക്ചറിനെ പിന്തുണയ്ക്കുന്നു.'; + @override String get deviceSupportsFollowingArchs => 'നിങ്ങളുടെ ഉപകരണം ഇനിപ്പറയുന്ന CPU ആർക്കിടെക്ചറുകളെ പിന്തുണയ്ക്കുന്നു:'; + @override String get warning => 'മുന്നറിയിപ്പ്'; + @override String get sourceIsXButPackageFromYPrompt => 'ആപ്പ് ഉറവിടം \'{}\' ആണ്, പക്ഷേ റിലീസ് പാക്കേജ് \'{}\'-ൽ നിന്നാണ് വരുന്നത്. തുടരണോ?'; + @override String get updatesAvailable => 'അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്'; + @override String get updatesAvailableNotifDescription => 'ഒബ്‌റ്റേനിയം ട്രാക്ക് ചെയ്യുന്ന ഒന്നോ അതിലധികമോ ആപ്പുകൾക്ക് അപ്‌ഡേറ്റുകൾ ലഭ്യമാണെന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു'; + @override String get noNewUpdates => 'പുതിയ അപ്‌ഡേറ്റുകളൊന്നുമില്ല.'; + @override String get xHasAnUpdate => '{}-ന് ഒരു അപ്‌ഡേറ്റ് ഉണ്ട്.'; + @override String get appsUpdated => 'ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തു'; + @override String get appsNotUpdated => 'ആപ്ലിക്കേഷനുകൾ അപ്‌ഡേറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു'; + @override String get appsUpdatedNotifDescription => 'ഒന്നോ അതിലധികമോ ആപ്പുകളിലേക്കുള്ള അപ്‌ഡേറ്റുകൾ ബാക്ക്ഗ്രൗണ്ടിൽ പ്രയോഗിച്ചു എന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു'; + @override String get xWasUpdatedToY => '{} {} ലേക്ക് അപ്‌ഡേറ്റ് ചെയ്തു.'; + @override String get xWasNotUpdatedToY => '{} {} ലേക്ക് അപ്‌ഡേറ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു.'; + @override String get errorCheckingUpdates => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നതിൽ പിശക്'; + @override String get errorCheckingUpdatesNotifDescription => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധന പരാജയപ്പെടുമ്പോൾ കാണിക്കുന്ന അറിയിപ്പ്'; + @override String get appsRemoved => 'ആപ്പുകൾ നീക്കം ചെയ്തു'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'ഒന്നോ അതിലധികമോ ആപ്പുകൾ ലോഡ് ചെയ്യുന്നതിൽ പിശകുകൾ കാരണം നീക്കം ചെയ്തു എന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു'; + @override String get xWasRemovedDueToErrorY => '{} ഈ പിശക് കാരണം നീക്കം ചെയ്തു: {}'; + @override String get completeAppInstallation => 'ആപ്പ് ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുക'; + @override String get updatiumMustBeOpenToInstallApps => 'ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒബ്‌റ്റേനിയം തുറന്നിരിക്കണം'; + @override String get completeAppInstallationNotifDescription => 'ഒരു ആപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പൂർത്തിയാക്കാൻ ഒബ്‌റ്റേനിയത്തിലേക്ക് മടങ്ങാൻ ഉപയോക്താവിനോട് ആവശ്യപ്പെടുന്നു'; + @override String get checkingForUpdates => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നു'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുമ്പോൾ ദൃശ്യമാകുന്ന താൽക്കാലിക അറിയിപ്പ്'; + @override String get pleaseAllowInstallPerm => 'ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒബ്‌റ്റേനിയത്തിന് അനുമതി നൽകുക'; + @override String get trackOnly => 'ട്രാക്ക്-മാത്രം'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'പിശക് {}'; + @override String get versionCorrectionDisabled => 'പതിപ്പ് തിരുത്തൽ പ്രവർത്തനരഹിതമാക്കി (പ്ലഗിൻ പ്രവർത്തിക്കുന്നതായി തോന്നുന്നില്ല)'; + @override String get unknown => 'അജ്ഞാതം'; + @override String get none => 'ഒന്നുമില്ല'; + @override String get all => 'All'; + @override String get never => 'ഒരിക്കലുമില്ല'; + @override String get latestVersion => 'ഏറ്റവും പുതിയത്'; + @override String get installedVersionX => 'ഇൻസ്റ്റാൾ ചെയ്തത്: {}'; + @override String get lastUpdateCheckX => 'അവസാന അപ്‌ഡേറ്റ് പരിശോധന: {}'; + @override String get remove => 'നീക്കം ചെയ്യുക'; + @override String get quickLinks => 'വേഗി ലിങ്കൾ'; + @override String get yesMarkUpdated => 'അതെ, അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക'; + @override String get fdroid => 'എഫ്-ഡ്രോയിഡ് ഒഫീഷ്യൽ'; + @override String get appIdOrName => 'ആപ്പ് ഐഡി അല്ലെങ്കിൽ പേര്'; + @override String get appId => 'ആപ്പ് ഐഡി'; + @override String get appWithIdOrNameNotFound => 'ആ ഐഡിയിലോ പേരിലോ ആപ്പുകളൊന്നും കണ്ടെത്തിയില്ല'; + @override String get reposHaveMultipleApps => 'റെപ്പോകളിൽ ഒന്നിലധികം ആപ്പുകൾ അടങ്ങിയിരിക്കാം'; + @override String get fdroidThirdPartyRepo => 'എഫ്-ഡ്രോയിഡ് തേർഡ് പാർട്ടി റെപ്പോ'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'ഇൻസ്റ്റാൾ ചെയ്യുക'; + @override String get markInstalled => 'ഇൻസ്റ്റാൾ ചെയ്തതായി അടയാളപ്പെടുത്തുക'; + @override String get update => 'അപ്‌ഡേറ്റ് ചെയ്യുക'; + @override String get updated => 'അപ്‌ഡേറ്റ് ചെയ്ത്'; + @override String get markUpdated => 'അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക'; + @override String get download => 'Download'; + @override String get additionalOptions => 'കൂടുതൽ ഓപ്ഷനുകൾ'; + @override String get disableVersionDetection => 'പതിപ്പ് കണ്ടെത്തൽ പ്രവർത്തനരഹിതമാക്കുക'; + @override String get noVersionDetectionExplanation => 'പതിപ്പ് കണ്ടെത്തൽ ശരിയായി പ്രവർത്തിക്കാത്ത ആപ്പുകൾക്ക് മാത്രമേ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാവൂ.'; + @override String get downloadingX => '{} ഡൗൺലോഡ് ചെയ്യുന്നു'; + @override String get downloadX => '{} ഡൗൺലോഡ് ചെയ്യുക'; + @override String get downloadedX => '{} ഡൗൺലോഡ് ചെയ്തു'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'റിലീസ് അസറ്റ്'; + @override String get downloadNotifDescription => 'ഒരു ആപ്പ് ഡൗൺലോഡ് ചെയ്യുന്നതിലെ പുരോഗതി ഉപയോക്താവിനെ അറിയിക്കുന്നു'; + @override String get noAPKFound => 'APK കണ്ടെത്തിയില്ല'; + @override String get noVersionDetection => 'പതിപ്പ് കണ്ടെത്തൽ ഇല്ല'; + @override String get categorize => 'വിഭാഗീകരിക്കുക'; + @override String get categories => 'വിഭാഗങ്ങൾ'; + @override String get category => 'വിഭാഗം'; + @override String get noCategory => 'വിഭാഗമൊന്നുമില്ല'; + @override String get noCategories => 'വിഭാഗങ്ങളൊന്നുമില്ല'; + @override String get categoryDeleteQuestion => 'വിഭാഗങ്ങൾ ഇല്ലാതാക്കണോ?'; + @override String get categoryDeleteWarning => 'ഇല്ലാതാക്കിയ വിഭാഗങ്ങളിലെ എല്ലാ ആപ്പുകളും വിഭാഗരഹിതമായി ക്രമീകരിക്കും.'; + @override String get addCategory => 'വിഭാഗം ചേർക്കുക'; + @override String get label => 'ലേബൽ'; + @override String get language => 'ഭാഷ'; + @override String get copiedToClipboard => 'ക്ലിപ്ബോർഡിലേക്ക് പകർത്തി'; + @override String get storagePermissionDenied => 'സ്റ്റോറേജ് അനുമതി നിഷേധിച്ചു'; + @override String get selectedCategorizeWarning => 'ഇത് തിരഞ്ഞെടുത്ത ആപ്പുകൾക്കായി നിലവിലുള്ള ഏതൊരു വിഭാഗ ക്രമീകരണങ്ങളെയും മാറ്റിസ്ഥാപിക്കും.'; + @override String get filterAPKsByRegEx => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് APK-കൾ ഫിൽട്ടർ ചെയ്യുക'; + @override String get removeFromUpdatium => 'ഒബ്‌റ്റേനിയത്തിൽ നിന്ന് നീക്കം ചെയ്യുക'; + @override String get uninstallFromDevice => 'ഉപകരണത്തിൽ നിന്ന് അൺഇൻസ്റ്റാൾ ചെയ്യുക'; + @override String get onlyWorksWithNonVersionDetectApps => 'പതിപ്പ് കണ്ടെത്തൽ പ്രവർത്തനരഹിതമാക്കിയ ആപ്പുകൾക്ക് മാത്രമേ ഇത് പ്രവർത്തിക്കൂ.'; + @override String get releaseDateAsVersion => 'റിലീസ് തീയതി പതിപ്പ് സ്ട്രിംഗായി ഉപയോഗിക്കുക'; + @override String get releaseTitleAsVersion => 'റിലീസ് ശീർഷകം പതിപ്പ് സ്ട്രിംഗായി ഉപയോഗിക്കുക'; + @override String get releaseDateAsVersionExplanation => 'പതിപ്പ് കണ്ടെത്തൽ ശരിയായി പ്രവർത്തിക്കാത്തതും എന്നാൽ റിലീസ് തീയതി ലഭ്യമായതുമായ ആപ്പുകൾക്ക് മാത്രമേ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാവൂ.'; + @override String get changes => 'മാറ്റങ്ങൾ'; + @override String get releaseDate => 'റിലീസ് തീയതി'; + @override String get importFromURLsInFile => 'ഫയലിലെ URL-കളിൽ നിന്ന് ഇംപോർട്ട് ചെയ്യുക (OPML പോലെ)'; + @override String get versionDetectionExplanation => 'കണ്ടെത്തിയ പതിപ്പ് സ്ട്രിംഗ് OS-ൽ നിന്ന് കണ്ടെത്തിയ പതിപ്പുമായി പൊരുത്തപ്പെടുത്തുക'; + @override String get versionDetection => 'പതിപ്പ് കണ്ടെത്തൽ'; + @override String get standardVersionDetection => 'സാധാരണ പതിപ്പ് കണ്ടെത്തൽ'; + @override String get groupByCategory => 'വിഭാഗം അനുസരിച്ച് ഗ്രൂപ്പുചെയ്യുക'; + @override String get listView => 'ലിസ്റ്റ് കാഴ്ച'; + @override String get gridView => 'ഗ്രിഡ് കാഴ്ച'; + @override String get autoApkFilterByArch => 'സാധ്യമെങ്കിൽ CPU ആർക്കിടെക്ചർ അനുസരിച്ച് APK-കൾ ഫിൽട്ടർ ചെയ്യാൻ ശ്രമിക്കുക'; + @override String get autoLinkFilterByArch => 'സാധ്യമെങ്കിൽ CPU ആർക്കിടെക്ചർ അനുസരിച്ച് ലിങ്കുകൾ ഫിൽട്ടർ ചെയ്യാൻ ശ്രമിക്കുക'; + @override String get overrideSource => 'ഉറവിടം അസാധുവാക്കുക'; + @override String get dontShowAgain => 'ഇത് വീണ്ടും കാണിക്കരുത്'; + @override String get dontShowTrackOnlyWarnings => '\'ട്രാക്ക്-മാത്രം\' മുന്നറിയിപ്പുകൾ കാണിക്കരുത്'; + @override String get dontShowAPKOriginWarnings => 'APK ഉറവിട മുന്നറിയിപ്പുകൾ കാണിക്കരുത്'; + @override String get moveNonInstalledAppsToBottom => 'ഇൻസ്റ്റാൾ ചെയ്യാത്ത ആപ്പുകൾ ആപ്പ് കാഴ്ചയുടെ താഴേക്ക് മാറ്റുക'; + @override String get gitlabPATLabel => 'GitLab പേഴ്സണൽ ആക്സസ് ടോക്കൺ'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'വിവരങ്ങൾ'; + @override String get requiresCredentialsInSettings => '{}-ന് അധിക ക്രെഡൻഷ്യലുകൾ ആവശ്യമാണ് (ക്രമീകരണങ്ങളിൽ)'; + @override String get checkOnStart => 'തുടങ്ങുമ്പോൾ അപ്‌ഡേറ്റുകൾക്കായി പരിശോധിക്കുക'; + @override String get safeMode => 'സുരക്ഷിത മോഡ്'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'അപ്പ് ചേർക്കൽ സുരക്ഷിത മോഡിൽ പ്രവർത്തനരഹിതമാണ്'; + @override String get tryInferAppIdFromCode => 'സോഴ്സ് കോഡിൽ നിന്ന് ആപ്പ് ഐഡി അനുമാനിക്കാൻ ശ്രമിക്കുക'; + @override String get removeOnExternalUninstall => 'പുറത്ത് നിന്ന് അൺഇൻസ്റ്റാൾ ചെയ്ത ആപ്പുകൾ സ്വയമേവ നീക്കം ചെയ്യുക'; + @override String get pickHighestVersionCode => 'ഏറ്റവും ഉയർന്ന പതിപ്പ് കോഡ് APK സ്വയമേവ തിരഞ്ഞെടുക്കുക'; + @override String get checkUpdateOnDetailPage => 'ഒരു ആപ്പ് വിശദാംശ പേജ് തുറക്കുമ്പോൾ അപ്‌ഡേറ്റുകൾക്കായി പരിശോധിക്കുക'; + @override String get disablePageTransitions => 'പേജ് ട്രാൻസിഷൻ ആനിമേഷൻ പ്രവർത്തനരഹിതമാക്കുക'; + @override String get reversePageTransitions => 'പേജ് ട്രാൻസിഷൻ ആനിമേഷൻ വിപരീതമാക്കുക'; + @override String get minStarCount => 'കുറഞ്ഞ് നക്ഷത്രം എണ്ണം'; + @override String get addInfoBelow => 'ഈ വിവരങ്ങൾ താഴെ ചേർക്കുക.'; + @override String get addInfoInSettings => 'ഈ വിവരങ്ങൾ ക്രമീകരണങ്ങളിൽ ചേർക്കുക.'; + @override String get githubSourceNote => 'API കീ ഉപയോഗിച്ച് GitHub നിരക്ക് പരിധി ഒഴിവാക്കാം.'; + @override String get sortByLastLinkSegment => 'ലിങ്കിന്റെ അവസാന ഭാഗം മാത്രം ഉപയോഗിച്ച് അടുക്കുക'; + @override String get filterReleaseNotesByRegEx => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് റിലീസ് നോട്ടുകൾ ഫിൽട്ടർ ചെയ്യുക'; + @override String get customLinkFilterRegex => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് APK ലിങ്കുകൾ ഫിൽട്ടർ ചെയ്യുക (ഡിഫോൾട് \'.apk$\')'; + @override String get appsPossiblyUpdated => 'ആപ്പ് അപ്‌ഡേറ്റുകൾ ശ്രമിച്ചു'; + @override String get appsPossiblyUpdatedNotifDescription => 'ഒന്നോ അതിലധികമോ ആപ്പുകളിലേക്കുള്ള അപ്‌ഡേറ്റുകൾ ബാക്ക്ഗ്രൗണ്ടിൽ പ്രയോഗിക്കാൻ സാധ്യതയുണ്ടെന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു'; + @override String get xWasPossiblyUpdatedToY => '{} {} ലേക്ക് അപ്‌ഡേറ്റ് ചെയ്തിരിക്കാം.'; + @override String get enableBackgroundUpdates => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ പ്രവർത്തനക്ഷമമാക്കുക'; + @override String get backgroundUpdateReqsExplanation => 'എല്ലാ ആപ്പുകൾക്കും ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ സാധ്യമായെന്ന് വരില്ല.'; + @override String get backgroundUpdateLimitsExplanation => 'ബാക്ക്ഗ്രൗണ്ട് ഇൻസ്റ്റാളിന്റെ വിജയം ഒബ്‌റ്റേനിയം തുറക്കുമ്പോൾ മാത്രമേ നിർണ്ണയിക്കാൻ കഴിയൂ.'; + @override String get verifyLatestTag => '\'ഏറ്റവും പുതിയ\' ടാഗ് പരിശോധിക്കുക'; + @override String get intermediateLinkRegex => 'സന്ദർശിക്കാൻ ഒരു \'ഇന്റർമീഡിയറ്റ്\' ലിങ്കിനായി ഫിൽട്ടർ ചെയ്യുക'; + @override String get filterByLinkText => 'ലിങ്ക് ടെക്സ്റ്റ് ഉപയോഗിച്ച് ലിങ്കുകൾ ഫിൽട്ടർ ചെയ്യുക'; + @override String get matchLinksOutsideATags => ' ടാഗുകൾക്ക് പുറത്തെ ലിങ്കുകൾ പൊരുത്തുക'; + @override String get intermediateLinkNotFound => 'ഇന്റർമീഡിയറ്റ് ലിങ്ക് കണ്ടെത്തിയില്ല'; + @override String get intermediateLink => 'ഇന്റർമീഡിയറ്റ് ലിങ്ക്'; + @override String get exemptFromBackgroundUpdates => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകളിൽ നിന്ന് ഒഴിവാക്കുക (പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ)'; + @override String get bgUpdatesOnWiFiOnly => 'വൈഫൈയിൽ അല്ലാത്തപ്പോൾ ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ പ്രവർത്തനരഹിതമാക്കുക'; + @override String get bgUpdatesWhileChargingOnly => 'ചാർജ് ചെയ്യാത്തപ്പോൾ ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ പ്രവർത്തനരഹിതമാക്കുക'; + @override String get autoSelectHighestVersionCode => 'ഏറ്റവും ഉയർന്ന versionCode APK സ്വയമേവ തിരഞ്ഞെടുക്കുക'; + @override String get versionExtractionRegEx => 'പതിപ്പ് സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കുന്നതിനുള്ള റെഗുലർ എക്സ്പ്രഷൻ'; + @override String get trimVersionString => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് പതിപ്പ് സ്ട്രിംഗ് ട്രിം ചെയ്യുക'; + @override String get matchGroupToUseForX => '"{}" നായി ഉപയോഗിക്കേണ്ട ഗ്രൂപ്പ് മാച്ച് ചെയ്യുക'; + @override String get matchGroupToUse => 'പതിപ്പ് സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കുന്നതിനുള്ള റെഗുലർ എക്സ്പ്രഷനായി ഉപയോഗിക്കേണ്ട ഗ്രൂപ്പ് മാച്ച് ചെയ്യുക'; + @override String get highlightTouchTargets => 'കുറഞ്ഞ വ്യക്തതയുള്ള ടച്ച് ടാർഗെറ്റുകൾ ഹൈലൈറ്റ് ചെയ്യുക'; + @override String get pickExportDir => 'എക്സ്പോർട്ട് ഡയറക്ടറി തിരഞ്ഞെടുക്കുക'; + @override String get autoExportOnChanges => 'മാറ്റങ്ങൾ വരുമ്പോൾ സ്വയമേവ എക്സ്പോർട്ട് ചെയ്യുക'; + @override String get includeSettings => 'ക്രമീകരണങ്ങൾ ഉൾപ്പെടുത്തുക'; + @override String get filterVersionsByRegEx => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് പതിപ്പുകൾ ഫിൽട്ടർ ചെയ്യുക'; + @override String get trySelectingSuggestedVersionCode => 'നിർദ്ദേശിച്ച versionCode APK തിരഞ്ഞെടുക്കാൻ ശ്രമിക്കുക'; + @override String get dontSortReleasesList => 'API-യിൽ നിന്നുള്ള റിലീസ് ഓർഡർ നിലനിർത്തുക'; + @override String get reverseSort => 'റിവേഴ്സ് സോർട്ടിംഗ്'; + @override String get takeFirstLink => 'ആദ്യ ലിങ്ക് എടുക്കുക'; + @override String get skipSort => 'സോർട്ടിംഗ് ഒഴിവാക്കുക'; + @override String get debugMenu => 'ഡീബഗ് മെനു'; + @override String get bgTaskStarted => 'ബാക്ക്ഗ്രൗണ്ട് ടാസ്ക് ആരംഭിച്ചു - ലോഗുകൾ പരിശോധിക്കുക.'; + @override String get runBgCheckNow => 'ഇപ്പോൾ ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധന പ്രവർത്തിപ്പിക്കുക'; + @override String get versionExtractWholePage => 'മുഴുവൻ പേജിലും പതിപ്പ് സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കുന്ന റെഗുലർ എക്സ്പ്രഷൻ പ്രയോഗിക്കുക'; + @override String get installing => 'ഇൻസ്റ്റാൾ ചെയ്യുന്നു'; + @override String get skipUpdateNotifications => 'അപ്‌ഡേറ്റ് അറിയിപ്പുകൾ ഒഴിവാക്കുക'; + @override String get updatesAvailableNotifChannel => 'അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്'; + @override String get appsUpdatedNotifChannel => 'ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തു'; + @override String get appsPossiblyUpdatedNotifChannel => 'ആപ്പ് അപ്‌ഡേറ്റുകൾ ശ്രമിച്ചു'; + @override String get errorCheckingUpdatesNotifChannel => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നതിൽ പിശക്'; + @override String get appsRemovedNotifChannel => 'ആപ്പുകൾ നീക്കം ചെയ്തു'; + @override String get downloadingXNotifChannel => '{} ഡൗൺലോഡ് ചെയ്യുന്നു'; + @override String get completeAppInstallationNotifChannel => 'ആപ്പ് ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുക'; + @override String get checkingForUpdatesNotifChannel => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നു'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'ഇൻസ്റ്റാൾ ചെയ്തതും ട്രാക്ക്-മാത്രം ആപ്പുകളും മാത്രം അപ്‌ഡേറ്റുകൾക്കായി പരിശോധിക്കുക'; + @override String get supportFixedAPKURL => 'സ്ഥിരമായ APK URL-കളെ പിന്തുണയ്ക്കുക'; + @override String get selectX => '{} തിരഞ്ഞെടുക്കുക'; + @override String get parallelDownloads => 'പാരലൽ ഡൗൺലോഡുകൾ അനുവദിക്കുക'; + @override String get useShizuku => 'ഇൻസ്റ്റാൾ ചെയ്യാൻ ഷിസുകു അല്ലെങ്കിൽ സ്യൂ ഉപയോഗിക്കുക'; + @override String get shizukuBinderNotFound => 'ഷിസുകു സേവനം പ്രവർത്തിക്കുന്നില്ല'; + @override String get shizukuOld => 'പഴയ ഷിസുകു പതിപ്പ് (<11) - അത് അപ്‌ഡേറ്റ് ചെയ്യുക'; + @override String get shizukuOldAndroidWithADB => 'ആൻഡ്രോയിഡ് < 8.1 ഉള്ള ഷിസുകു ADB ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു - ആൻഡ്രോയിഡ് അപ്‌ഡേറ്റ് ചെയ്യുക അല്ലെങ്കിൽ പകരം സ്യൂ ഉപയോഗിക്കുക'; + @override String get shizukuPretendToBeGooglePlay => 'Google Play ഇൻസ്റ്റാളേഷൻ ഉറവിടമായി സജ്ജമാക്കുക (ഷിസുകു ഉപയോഗിക്കുകയാണെങ്കിൽ)'; + @override String get useSystemFont => 'സിസ്റ്റം ഫോണ്ട് ഉപയോഗിക്കുക'; + @override String get useVersionCodeAsOSVersion => 'ആപ്പ് versionCode OS-ൽ കണ്ടെത്തിയ പതിപ്പായി ഉപയോഗിക്കുക'; + @override String get requestHeader => 'അഭ്യർത്ഥന തലക്കെട്ട്'; + @override String get useLatestAssetDateAsReleaseDate => 'ഏറ്റവും പുതിയ അസറ്റ് അപ്‌ലോഡ് റിലീസ് തീയതിയായി ഉപയോഗിക്കുക'; + @override String get defaultPseudoVersioningMethod => 'സ്ഥിരസ്ഥിതി സ്യൂഡോ-പതിപ്പ് രീതി'; + @override String get partialAPKHash => 'ഭാഗിക APK ഹാഷ്'; + @override String get APKLinkHash => 'APK ലിങ്ക് ഹാഷ്'; + @override String get directAPKLink => 'നേരിട്ടുള്ള APK ലിങ്ക്'; + @override String get pseudoVersionInUse => 'ഒരു സ്യൂഡോ-പതിപ്പ് ഉപയോഗത്തിലുണ്ട്'; + @override String get installedVersion => 'ഇൻസ്റ്റാൾ ചെയ്തത്'; + @override String get installed => 'ഇൻസ്റ്റാൾ ചെയ്തത്'; + @override String get notInstalledApps => 'ഇൻസ്റ്റാൾ ചെയ്തില്ല'; + @override String get latest => 'ഏറ്റവും പുതിയത്'; + @override String get invertRegEx => 'റെഗുലർ എക്സ്പ്രഷൻ വിപരീതമാക്കുക'; + @override String get note => 'ശ്രദ്ധിക്കുക'; + @override String get selfHostedNote => 'ഏത് ഉറവിടത്തിന്റെയും സെൽഫ്-ഹോസ്റ്റ് ചെയ്ത/കസ്റ്റം ഇൻസ്റ്റൻസുകളിലേക്ക് എത്താൻ "{}" ഡ്രോപ്പ്ഡൗൺ ഉപയോഗിക്കാം.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK പാഴ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല (അനുയോജ്യമല്ലാത്തതോ ഭാഗികമായ ഡൗൺലോഡോ)'; + @override String get beforeNewInstallsShareToAppVerifier => 'പുതിയ ആപ്പുകൾ AppVerifier-ലേക്ക് പങ്കിടുക (ലഭ്യമെങ്കിൽ)'; + @override String get appVerifierInstructionToast => 'AppVerifier-ലേക്ക് പങ്കിടുക, തുടർന്ന് തയ്യാറാകുമ്പോൾ ഇവിടെ തിരിച്ചെത്തുക.'; + @override String get wiki => 'സഹായം/വിക്കി'; + @override String get wikiHint => 'ഒബ്‌റ്റേനിയം വിക്കി ഡോക്യുമെന്റേഷൻ തുറക്കുക'; + @override String get allowInsecure => 'സുരക്ഷിതമല്ലാത്ത HTTP അഭ്യർത്ഥനകൾ അനുവദിക്കുക'; + @override String get stayOneVersionBehind => 'ഏറ്റവും പുതിയ പതിപ്പിന് ഒരു പതിപ്പ് പിന്നിൽ തുടരുക'; + @override String get useFirstApkOfVersion => 'ഒന്നിലധികം APK-കളിൽ നിന്ന് ആദ്യത്തേത് സ്വയമേവ തിരഞ്ഞെടുക്കുക'; + @override String get refreshBeforeDownload => 'ഡൗൺലോഡ് ചെയ്യുന്നതിന് മുമ്പ് ആപ്പ് വിവരങ്ങൾ പുതുക്കുക'; + @override String get tencentAppStore => 'ടെൻസെന്റ് ആപ്പ് സ്റ്റോർ'; + @override String get coolApk => 'കൂൾ APK'; + @override String get vivoAppStore => 'വിവോ ആപ്പ് സ്റ്റോർ (CN)'; + @override String get name => 'പേര്'; + @override String get smartname => 'പേര് (സ്മാർട്ട്)'; + @override String get smartPlusDate => 'സ്മാർട്ട് + തീയതി'; + @override String get sortMethod => 'അടുക്കുന്ന രീതി'; + @override String get welcome => 'സ്വാഗതം'; + @override String get batteryOptimizationNote => 'ഒബ്‌റ്റേനിയത്തിനായുള്ള OS ബാറ്ററി ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനരഹിതമാക്കുകയാണെങ്കിൽ ബാക്ക്ഗ്രൗണ്ട് ഡൗൺലോഡുകൾ കൂടുതൽ വിശ്വസനീയമായി പ്രവർത്തിച്ചേക്കാം എന്നത് ശ്രദ്ധിക്കുക.'; + @override String get fileDeletionError => 'ഫയൽ ഇല്ലാതാക്കാൻ പരാജയപ്പെട്ടു (സ്വമേധയാ ഇല്ലാതാക്കാൻ ശ്രമിക്കുക, എന്നിട്ട് വീണ്ടും ശ്രമിക്കുക): "{}"'; + @override String get foregroundService => 'ഒബ്‌റ്റേനിയം ഫോർഗ്രൗണ്ട് സർവീസ്'; + @override String get foregroundServiceExplanation => 'അപ്‌ഡേറ്റ് പരിശോധനയ്ക്ക് ഒരു ഫോർഗ്രൗണ്ട് സർവീസ് ഉപയോഗിക്കുക (കൂടുതൽ വിശ്വസനീയം, കൂടുതൽ പവർ ഉപയോഗിക്കുന്നു)'; + @override String get fgServiceNotice => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയ്ക്ക് ഈ അറിയിപ്പ് ആവശ്യമാണ് (ഇത് OS ക്രമീകരണങ്ങളിൽ മറയ്ക്കാം)'; + @override String get excludeSecrets => 'രഹസ്യങ്ങൾ ഒഴിവാക്കുക'; + @override String get GHReqPrefix => 'GitHub അഭ്യർത്ഥനകൾക്ക് \'omeritzics/Updatium\' ഇൻസ്റ്റൻസ്'; + @override String get includeZips => 'ZIP ഫയലുകൾ ഉൾപ്പെടുത്തുക'; + @override String get zippedApkFilterRegEx => 'ZIP-നുള്ളിൽ APK-കൾ ഫിൽട്ടർ ചെയ്യുക'; + @override String get multipleSigners => 'ഒന്നിലധികം ഒപ്പന്മായികൾ'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: 'ആപ്പ് നീക്കം ചെയ്യണോ?', + other: 'ആപ്പുകൾ നീക്കം ചെയ്യണോ?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: 'നിരവധി അഭ്യർത്ഥനകൾ (നിരക്ക് പരിമിതപ്പെടുത്തി) - {count} മിനിറ്റിനുള്ളിൽ വീണ്ടും ശ്രമിക്കുക', + other: 'നിരവധി അഭ്യർത്ഥനകൾ (നിരക്ക് പരിമിതപ്പെടുത്തി) - {count} മിനിറ്റുകൾക്കുള്ളിൽ വീണ്ടും ശ്രമിക്കുക', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ ഒരു {error} നേരിട്ടു, {count} മിനിറ്റിനുള്ളിൽ വീണ്ടും ശ്രമിക്കാൻ ക്രമീകരിക്കും', + other: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ ഒരു {error} നേരിട്ടു, {count} മിനിറ്റുകൾക്കുള്ളിൽ വീണ്ടും ശ്രമിക്കാൻ ക്രമീകരിക്കും', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ {count} അപ്‌ഡേറ്റ് കണ്ടെത്തി - ആവശ്യമെങ്കിൽ ഉപയോക്താവിനെ അറിയിക്കും', + other: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ {count} അപ്‌ഡേറ്റുകൾ കണ്ടെത്തി - ആവശ്യമെങ്കിൽ ഉപയോക്താവിനെ അറിയിക്കും', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{count} ആപ്പ്', + other: '{count} ആപ്പുകൾ', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{count} URL', + other: '{count} URL-കൾ', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{count} മിനിറ്റ്', + other: '{count} മിനിറ്റുകൾ', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{count} മണിക്കൂർ', + other: '{count} മണിക്കൂർ', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{count} ദിവസം', + other: '{count} ദിവസങ്ങൾ', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{n} ലോഗ് മായ്ച്ചു (മുമ്പ് = {before}, ശേഷം = {after})', + other: '{n} ലോഗുകൾ മായ്ച്ചു (മുമ്പ് = {before}, ശേഷം = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{app} കൂടാതെ 1 ആപ്പിന് കൂടി അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്.', + other: '{app} കൂടാതെ {count} ആപ്പുകൾക്ക് കൂടി അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{app} കൂടാതെ 1 ആപ്പ് കൂടി അപ്‌ഡേറ്റ് ചെയ്തു.', + other: '{app} കൂടാതെ {count} ആപ്പുകൾ കൂടി അപ്‌ഡേറ്റ് ചെയ്തു.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{app} കൂടാതെ 1 ആപ്പ് കൂടി അപ്‌ഡേറ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു.', + other: '{app} കൂടാതെ {count} ആപ്പുകൾ കൂടി അപ്‌ഡേറ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{app} കൂടാതെ 1 ആപ്പ് കൂടി അപ്‌ഡേറ്റ് ചെയ്തിരിക്കാം.', + other: '{app} കൂടാതെ {count} ആപ്പുകൾ കൂടി അപ്‌ഡേറ്റ് ചെയ്തിരിക്കാം.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: '{count} APK', + other: '{count} APK-കൾ', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, + one: 'സർട്ടിഫിക്കറ്റ് ഹാഷ്', + other: 'സർട്ടിഫിക്കറ്റ് ഹാഷുകൾ', + ); + @override String get securityDisclaimerTitle => 'സുരക്ഷാ നിയമ നിരാകരണം'; + @override String get license => 'ലൈസൻസ്'; + @override String get licenseText => 'ഈ അപ്ലിക്കേഷൻ GPL v3 ലൈസൻസിന് കീഴിൽ വിതരണം ചെയ്യുന്നു.'; + @override String get disclaimer => 'നിരാകരണം'; + @override String get disclaimerText => 'ഈ അപ്ലിക്കേഷൻ ബാഹ്യ അപ്ലിക്കേഷനുകൾ വിതരണം ചെയ്യുന്നില്ല, ഹോസ്റ്റ് ചെയ്യുന്നില്ല, അല്ലെങ്കിൽ പരിശോധിക്കുന്നില്ല. ഈ ടൂൾ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുന്ന ഏത് സോഫ്റ്റ്‌വെയറിന്റെയും സുരക്ഷയ്ക്കും നിയമപരമായ കാര്യങ്ങൾക്കും ഉപയോക്താവ് പൂർണ്ണമായും ഉത്തരവാദിത്തം വഹിക്കുന്നു.'; + @override String get privacy => 'സ്വകാര്യത'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'അംഗീകരിച്ച് തുടരുക'; + @override String get decline => 'നിരസിക്കുക'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'ഒബ്‌റ്റേനിയം ഇഷ്ടപ്പെടുന്നുണ്ടോ?'; + @override String get githubStarPromptContent => 'ഒബ്‌റ്റേനിയം എന്റെ ഒഴിവുസമയത്തിൽ വികസിപ്പിച്ച ഒരു സന്നദേഹ, ഓപ്പൺ-സോഴ്‌സ് കമ്മ്യൂണിറ്റി പ്രോജക്റ്റാണ്. നിങ്ങൾക്ക് ഈ പ്രോജക്റ്റിനെ പിന്തുണയാൻ താൽപ്പര്യമെങ്കിൽ, കൂടുതൽ ഉപയോക്താക്കളിലേക്കും സംഭാവകരിലേക്കും എത്താൻ സഹായിക്കാൻ GitHub-ൽ അതിന് ഒരു നക്ഷത്രം നൽകാൻ പരിഗണിക്കുക. ഇതിനെക്കുറിച്ച് നിങ്ങളെ വീണ്ടും ഓർക്കുകയില്ല. മുൻകൂട്ടി നന്ദി! :)'; + @override String get githubStarPromptStar => 'നക്ഷത്രം നൽകുക'; + @override String get githubStarPromptDontShowAgain => 'വീണ്ടും കാണിക്കരുതൂ'; + @override String get sourceCode => 'സോഴ്സ് കോഡ്'; + @override String get developedBy => 'വികസിപ്പിച്ച്'; + @override String get appDescription => 'A customizable Android app catalogue that allows you to update your apps directly from their APK sources.'; + @override String get safeModeEnabled => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാണ്'; + @override String get safeModeDisabled => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാണ്'; + @override String get safeModeDisable => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാക്കുക'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'സുരക്ഷിത മോഡ് അഡ്മിനിസ്ട്രേഷൻ'; + @override String get safeModeSetupDescription => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാക്കാൻ ഒരു രഹസ്യവാക്യം സജ്ജീകരിക്കുക. പ്രവർത്തനക്ഷമമാക്കിയാൽ, സുരക്ഷിത മോഡ് പുതിയ ആപ്പുകൾ ചേർക്കുന്നത് തടയുകയും രഹസ്യവാക്യം ഉപയോഗിച്ച് മാത്രമേ പ്രവർത്തനരഹിതമാക്കാൻ കഴിയൂ.'; + @override String get safeModeToggleDescription => 'സുരക്ഷിത മോഡ് ഓണോഫ് ചെയ്യാൻ നിങ്ങളുടെ രഹസ്യവാക്യം നൽകുക.'; + @override String get safeModeSetPassword => 'രഹസ്യവാക്യം സജ്ജീകരിക്കുക'; + @override String get safeModeConfirmPassword => 'രഹസ്യവാക്യം സ്ഥിരീകരിക്കുക'; + @override String get safeModeEnterPassword => 'രഹസ്യവാക്യം നൽകുക'; + @override String get safeModePasswordHint => 'കുറഞ്ഞത് 8 പ്രതീകങ്ങൾ'; + @override String get safeModePasswordTooShort => 'രഹസ്യവാക്യം കുറഞ്ഞത് 8 പ്രതീകങ്ങൾ നീളമുള്ളതായിരിക്കണം'; + @override String get safeModePasswordMismatch => 'രഹസ്യവാക്യങ്ങൾ പൊരുത്തുന്നില്ല'; + @override String get safeModePasswordIncorrect => 'തെറ്റായ രഹസ്യവാക്യം'; + @override String get safeModePasswordError => 'രഹസ്യവാക്യം സജ്ജീകരിക്കുന്നതിൽ പിശക്. ദയവായി വീണ്ടും ശ്രമിക്കുക.'; + @override String get safeModeEnable => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാക്കുക'; + @override String get safeModeToggle => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാക്കുക'; + @override String get safeModeTapsRemaining => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാക്കാൻ {count} ടാപ്പുകൾ ശേഷി'; + @override String get safeModeEnabledHint => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാണ്. പ്രവർത്തനരഹിതമാക്കാൻ ക്രമീകരണങ്ങളിലെ പതിപ്പ് നമ്പറിൽ നിരവധി തവണ ടാപ്പ് ചെയ്യുക.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'മനസ്സില്ല'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsMl { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'ഒരു സാധുവായ {} ആപ്പ് URL അല്ല', + 'noReleaseFound' => 'അനുയോജ്യമായ റിലീസ് കണ്ടെത്താനായില്ല', + 'noVersionFound' => 'റിലീസ് പതിപ്പ് നിർണ്ണയിക്കാനായില്ല', + 'urlMatchesNoSource' => 'URL അറിയപ്പെടുന്ന ഒരു ഉറവിടവുമായും യോജിക്കുന്നില്ല', + 'cantInstallOlderVersion' => 'ആപ്പിന്റെ പഴയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയില്ല.', + 'appIdMismatch' => 'ഡൗൺലോഡ് ചെയ്ത പാക്കേജ് ഐഡി നിലവിലുള്ള ആപ്പ് ഐഡിയുമായി ചേരുന്നില്ല', + 'functionNotImplemented' => 'ഈ ക്ലാസ് ഈ ഫംഗ്ഷൻ നടപ്പിലാക്കിയിട്ടില്ല', + 'placeholder' => 'സ്ഥലസൂചകം', + 'someErrors' => 'ചില പിശകുകൾ സംഭവിച്ചു', + 'unexpectedError' => 'പ്രതീക്ഷിക്കാത്ത പിശക്', + 'ok' => 'ശരി', + 'and' => 'കൂടാതെ', + 'githubPATLabel' => 'GitHub പേഴ്സണൽ ആക്സസ് ടോക്കൺ', + 'includePrereleases' => 'പ്രീ-റിലീസുകൾ ഉൾപ്പെടുത്തുക', + 'fallbackToOlderReleases' => 'പഴയ റിലീസുകളിലേക്ക് മടങ്ങുക', + 'filterReleaseTitlesByRegEx' => 'റിലീസ് ശീർഷകങ്ങൾ റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് ഫിൽട്ടർ ചെയ്യുക', + 'invalidRegEx' => 'സാധുവായ റെഗുലർ എക്സ്പ്രഷൻ അല്ല', + 'noDescription' => 'വിവരണം ലഭ്യമല്ല', + 'cancel' => 'റദ്ദാക്കുക', + 'kContinue' => 'തുടരുക', + 'requiredInBrackets' => '(ആവശ്യമാണ്)', + 'dropdownNoOptsError' => 'തെറ്റ്: ഡ്രോപ്പ്ഡൗണിന് കുറഞ്ഞത് ഒരു ഓപ്ഷനെങ്കിലും ഉണ്ടായിരിക്കണം', + 'color' => 'നിറം', + 'standard' => 'സാധാരണ', + 'custom' => 'ഇഷ്‌ടാനുസൃതം', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You നിറങ്ങൾ ഉപയോഗിക്കുക', + 'githubStarredRepos' => 'GitHub സ്റ്റാർ ചെയ്ത റെപ്പോസിറ്ററികൾ', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'ഉപയോക്തൃനാമം', + 'wrongArgNum' => 'തെറ്റായ എണ്ണം ആർഗ്യുമെന്റുകൾ നൽകി', + 'xIsTrackOnly' => '{} ട്രാക്ക്-മാത്രം ആണ്', + 'source' => 'ഉറവിടം', + 'app' => 'ആപ്പ്', + 'appsFromSourceAreTrackOnly' => 'ഈ ഉറവിടത്തിൽ നിന്നുള്ള ആപ്പുകൾ \'ട്രാക്ക്-മാത്രം\' ആണ്.', + 'youPickedTrackOnly' => 'നിങ്ങൾ \'ട്രാക്ക്-മാത്രം\' ഓപ്ഷൻ തിരഞ്ഞെടുത്തു.', + 'trackOnlyAppDescription' => 'ആപ്പ് അപ്‌ഡേറ്റുകൾക്കായി ട്രാക്ക് ചെയ്യപ്പെടും, പക്ഷേ ഒബ്‌റ്റേനിയത്തിന് അത് ഡൗൺലോഡ് ചെയ്യാനോ ഇൻസ്റ്റാൾ ചെയ്യാനോ കഴിയില്ല.', + 'cancelled' => 'റദ്ദാക്കി', + 'appAlreadyAdded' => 'ആപ്പ് ഇതിനകം കൂട്ടിച്ചേർത്തിട്ടുണ്ട്', + 'alreadyUpToDateQuestion' => 'ആപ്പ് ഇതിനകം ഏറ്റവും പുതിയ പതിപ്പിലാണോ?', + 'addApp' => 'ആപ്പ് ചേർക്കുക', + 'appSourceURL' => 'ആപ്പ് ഉറവിട URL', + 'error' => 'പിശക്', + 'add' => 'ചേർക്കുക', + 'advanced' => 'അഡ്വാൻസ്ഡ്', + 'searchSomeSourcesLabel' => 'തിരയുക (ചില ഉറവിടങ്ങളിൽ മാത്രം)', + 'search' => 'തിരയുക', + 'searching' => 'Searching', + 'additionalOptsFor' => '{} നായുള്ള അധിക ഓപ്ഷനുകൾ', + 'supportedSources' => 'പിന്തുണയ്ക്കുന്ന ഉറവിടങ്ങൾ', + 'trackOnlyInBrackets' => '(ട്രാക്ക്-മാത്രം)', + 'searchableInBrackets' => '(തിരയാവുന്നത്)', + 'appsString' => 'ആപ്പുകൾ', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'സ്വാഗതം!', + 'noAppsSubtext' => 'നിങ്ങളുടെ ആദ്യത്തെ ആപ്പ് ചേർക്കാൻ താഴെ \'ആപ്പ് ചേർക്കുക\' ടാപ്പ് ചെയ്യുക.', + 'noAppsForFilter' => 'ഈ ഫിൽട്ടറിനായി ആപ്പുകളൊന്നുമില്ല', + 'byX' => '{} വഴി', + 'percentProgress' => 'പുരോഗതി: {}%', + 'pleaseWait' => 'ദയവായി കാത്തിരിക്കുക', + 'updateAvailable' => 'അപ്‌ഡേറ്റ് ലഭ്യമാണ്', + 'notInstalled' => 'ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'സ്യൂഡോ-പതിപ്പ്', + 'selectAll' => 'എല്ലാം തിരഞ്ഞെടുക്കുക', + 'deselectX' => '{} തിരഞ്ഞെടുക്കൽ റദ്ദാക്കുക', + 'xWillBeRemovedButRemainInstalled' => '{} ഒബ്‌റ്റേനിയത്തിൽ നിന്ന് നീക്കം ചെയ്യപ്പെടും, പക്ഷേ ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത നിലയിൽ തുടരും.', + 'removeSelectedAppsQuestion' => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ നീക്കം ചെയ്യണോ?', + 'removeSelectedApps' => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ നീക്കം ചെയ്യുക', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} അപ്‌ഡേറ്റ് ചെയ്യുക', + 'installX' => '{} ഇൻസ്റ്റാൾ ചെയ്യുക', + 'markXTrackOnlyAsUpdated' => '{}\n(ട്രാക്ക്-മാത്രം)\nഅപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക', + 'changeX' => '{} മാറ്റുക', + 'installUpdateApps' => 'ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക/അപ്‌ഡേറ്റ് ചെയ്യുക', + 'installUpdateSelectedApps' => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക/അപ്‌ഡേറ്റ് ചെയ്യുക', + 'markXSelectedAppsAsUpdated' => '{} തിരഞ്ഞെടുത്ത ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തണോ?', + 'no' => 'ഇല്ല', + 'yes' => 'അതെ', + 'markSelectedAppsUpdated' => 'തിരഞ്ഞെടുത്ത ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക', + 'pinToTop' => 'മുകളിൽ പിൻ ചെയ്യുക', + 'unpinFromTop' => 'മുകളിൽ നിന്ന് അൺപിൻ ചെയ്യുക', + 'resetInstallStatusForSelectedAppsQuestion' => 'തിരഞ്ഞെടുത്ത ആപ്പുകളുടെ ഇൻസ്റ്റാൾ സ്റ്റാറ്റസ് റീസെറ്റ് ചെയ്യണോ?', + 'installStatusOfXWillBeResetExplanation' => 'തിരഞ്ഞെടുത്ത ഏതെങ്കിലും ആപ്പുകളുടെ ഇൻസ്റ്റാൾ സ്റ്റാറ്റസ് റീസെറ്റ് ചെയ്യപ്പെടും.\n\nപരാജയപ്പെട്ട അപ്‌ഡേറ്റുകളോ മറ്റ് പ്രശ്നങ്ങളോ കാരണം ഒബ്‌റ്റേനിയത്തിൽ കാണിക്കുന്ന ആപ്പ് പതിപ്പ് തെറ്റായിരിക്കുമ്പോൾ ഇത് സഹായകമാകും.', + 'customLinkMessage' => 'ഈ ലിങ്കുകൾ ഒബ്‌റ്റേനിയം ഇൻസ്റ്റാൾ ചെയ്ത ഉപകരണങ്ങളിൽ പ്രവർത്തിക്കും', + 'shareAppConfigLinks' => 'ആപ്പ് കോൺഫിഗറേഷൻ HTML ലിങ്കായി പങ്കിടുക', + 'resetInstallStatus' => 'ഇൻസ്റ്റാൾ സ്റ്റാറ്റസ് റീസെറ്റ് ചെയ്യുക', + 'more' => 'കൂടുതൽ', + 'removeOutdatedFilter' => 'കാലഹരണപ്പെട്ട ആപ്പ് ഫിൽട്ടർ നീക്കം ചെയ്യുക', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'കാലഹരണപ്പെട്ട ആപ്പുകൾ മാത്രം കാണിക്കുക', + 'filter' => 'ഫിൽട്ടർ', + 'filterApps' => 'ആപ്പുകൾ ഫിൽട്ടർ ചെയ്യുക', + 'filterDays' => 'Filter days', + 'appName' => 'ആപ്പിന്റെ പേര്', + 'author' => 'ഡെവലപ്പർ', + 'upToDateApps' => 'ഏറ്റവും പുതിയ പതിപ്പിലുള്ള ആപ്പുകൾ', + 'nonInstalledApps' => 'ഇൻസ്റ്റാൾ ചെയ്യാത്ത ആപ്പുകൾ', + 'importExport' => 'ഇംപോർട്ട്/എക്സ്പോർട്ട്', + 'settings' => 'ക്രമീകരണങ്ങൾ', + 'exportedTo' => '{} ലേക്ക് എക്സ്പോർട്ട് ചെയ്തു', + 'updatiumExport' => 'ഒബ്‌റ്റേനിയം എക്സ്പോർട്ട്', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'തെറ്റായ ഇൻപുട്ട്', + 'importedX' => '{} ഇംപോർട്ട് ചെയ്തു', + 'updatiumImport' => 'ഒബ്‌റ്റേനിയം ഇംപോർട്ട്', + 'importFromURLList' => 'URL ലിസ്റ്റിൽ നിന്ന് ഇംപോർട്ട് ചെയ്യുക', + 'searchQuery' => 'തിരയൽ ചോദ്യം', + 'appURLList' => 'ആപ്പ് URL ലിസ്റ്റ്', + 'line' => 'വരി', + 'searchX' => '{} തിരയുക', + 'noResults' => 'ഫലങ്ങളൊന്നും കണ്ടെത്തിയില്ല', + 'importX' => '{} ഇംപോർട്ട് ചെയ്യുക', + 'importedAppsIdDisclaimer' => 'ഇംപോർട്ട് ചെയ്ത ആപ്പുകൾ "ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല" എന്ന് തെറ്റായി കാണിച്ചേക്കാം.\nഇത് ശരിയാക്കാൻ, ഒബ്‌റ്റേനിയം വഴി അവ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക.\nഇത് ആപ്പ് ഡാറ്റയെ ബാധിക്കില്ല.\n\nURL, മൂന്നാം കക്ഷി ഇംപോർട്ട് രീതികളെ മാത്രം ബാധിക്കുന്നു.', + 'importErrors' => 'ഇംപോർട്ട് പിശകുകൾ', + 'importedXOfYApps' => '{} ആപ്പുകളിൽ {} എണ്ണം ഇംപോർട്ട് ചെയ്തു.', + 'followingURLsHadErrors' => 'ഇനിപ്പറയുന്ന URL-കളിൽ പിശകുകൾ ഉണ്ടായിരുന്നു:', + 'selectURL' => 'URL തിരഞ്ഞെടുക്കുക', + 'selectURLs' => 'URL-കൾ തിരഞ്ഞെടുക്കുക', + 'pick' => 'തിരഞ്ഞെടുക്കുക', + 'theme' => 'തീം', + 'dark' => 'ഇരുണ്ട', + 'light' => 'ഇളം', + 'followSystem' => 'സിസ്റ്റം പിന്തുടരുക', + 'followSystemThemeExplanation' => 'സിസ്റ്റം തീം പിന്തുടരുന്നത് തേർഡ് പാർട്ടി ആപ്ലിക്കേഷനുകൾ ഉപയോഗിച്ച് മാത്രമേ സാധ്യമാകൂ', + 'useBlackTheme' => 'തനി കറുപ്പ് തീം ഉപയോഗിക്കുക', + 'appSortBy' => 'ആപ്പ് അടുക്കേണ്ട രീതി', + 'authorName' => 'ഡെവലപ്പർ/പേര്', + 'nameAuthor' => 'പേര്/ഡെവലപ്പർ', + 'asAdded' => 'ചേർത്ത ക്രമത്തിൽ', + 'appSortOrder' => 'ആപ്പ് അടുക്കേണ്ട ക്രമം', + 'ascending' => 'ആരോഹണ ക്രമത്തിൽ', + 'descending' => 'അവരോഹണ ക്രമത്തിൽ', + 'bgUpdateCheckInterval' => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധന ഇടവേള', + 'neverManualOnly' => 'ഒരിക്കലുമില്ല - സ്വമേധയാ മാത്രം', + 'appearance' => 'രൂപം', + 'pinUpdates' => 'അപ്‌ഡേറ്റുകൾ ആപ്പ് കാഴ്ചയുടെ മുകളിൽ പിൻ ചെയ്യുക', + 'updates' => 'അപ്‌ഡേറ്റുകൾ', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'ഉറവിടം അടിസ്ഥാനമാക്കി', + 'appSource' => 'ആപ്പ് ഉറവിടം', + 'appSourceHint' => 'ആപ്പ് ഉറവിട റെപ്പോസിറ്ററി തുറക്കുക', + 'noLogs' => 'ലോഗുകളൊന്നുമില്ല', + 'appLogs' => 'ആപ്പ് ലോഗുകൾ', + 'appLogsHint' => 'ആപ്ലിക്കേഷൻ ലോഗുകൾ കാണുക', + 'close' => 'അടയ്ക്കുക', + 'share' => 'പങ്കിടുക', + 'appNotFound' => 'ആപ്പ് കണ്ടെത്തിയില്ല', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'ഒബ്‌റ്റേനിയം-എക്സ്പോർട്ട്', + 'pickAnAPK' => 'ഒരു APK തിരഞ്ഞെടുക്കുക', + 'appHasMoreThanOnePackage' => '{}-ന് ഒന്നിൽ കൂടുതൽ പാക്കേജുകൾ ഉണ്ട്:', + 'deviceSupportsXArch' => 'നിങ്ങളുടെ ഉപകരണം {} CPU ആർക്കിടെക്ചറിനെ പിന്തുണയ്ക്കുന്നു.', + 'deviceSupportsFollowingArchs' => 'നിങ്ങളുടെ ഉപകരണം ഇനിപ്പറയുന്ന CPU ആർക്കിടെക്ചറുകളെ പിന്തുണയ്ക്കുന്നു:', + 'warning' => 'മുന്നറിയിപ്പ്', + 'sourceIsXButPackageFromYPrompt' => 'ആപ്പ് ഉറവിടം \'{}\' ആണ്, പക്ഷേ റിലീസ് പാക്കേജ് \'{}\'-ൽ നിന്നാണ് വരുന്നത്. തുടരണോ?', + 'updatesAvailable' => 'അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്', + 'updatesAvailableNotifDescription' => 'ഒബ്‌റ്റേനിയം ട്രാക്ക് ചെയ്യുന്ന ഒന്നോ അതിലധികമോ ആപ്പുകൾക്ക് അപ്‌ഡേറ്റുകൾ ലഭ്യമാണെന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു', + 'noNewUpdates' => 'പുതിയ അപ്‌ഡേറ്റുകളൊന്നുമില്ല.', + 'xHasAnUpdate' => '{}-ന് ഒരു അപ്‌ഡേറ്റ് ഉണ്ട്.', + 'appsUpdated' => 'ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തു', + 'appsNotUpdated' => 'ആപ്ലിക്കേഷനുകൾ അപ്‌ഡേറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു', + 'appsUpdatedNotifDescription' => 'ഒന്നോ അതിലധികമോ ആപ്പുകളിലേക്കുള്ള അപ്‌ഡേറ്റുകൾ ബാക്ക്ഗ്രൗണ്ടിൽ പ്രയോഗിച്ചു എന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു', + 'xWasUpdatedToY' => '{} {} ലേക്ക് അപ്‌ഡേറ്റ് ചെയ്തു.', + 'xWasNotUpdatedToY' => '{} {} ലേക്ക് അപ്‌ഡേറ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു.', + 'errorCheckingUpdates' => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നതിൽ പിശക്', + 'errorCheckingUpdatesNotifDescription' => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധന പരാജയപ്പെടുമ്പോൾ കാണിക്കുന്ന അറിയിപ്പ്', + 'appsRemoved' => 'ആപ്പുകൾ നീക്കം ചെയ്തു', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'ഒന്നോ അതിലധികമോ ആപ്പുകൾ ലോഡ് ചെയ്യുന്നതിൽ പിശകുകൾ കാരണം നീക്കം ചെയ്തു എന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു', + 'xWasRemovedDueToErrorY' => '{} ഈ പിശക് കാരണം നീക്കം ചെയ്തു: {}', + 'completeAppInstallation' => 'ആപ്പ് ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുക', + 'updatiumMustBeOpenToInstallApps' => 'ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒബ്‌റ്റേനിയം തുറന്നിരിക്കണം', + 'completeAppInstallationNotifDescription' => 'ഒരു ആപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പൂർത്തിയാക്കാൻ ഒബ്‌റ്റേനിയത്തിലേക്ക് മടങ്ങാൻ ഉപയോക്താവിനോട് ആവശ്യപ്പെടുന്നു', + 'checkingForUpdates' => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നു', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുമ്പോൾ ദൃശ്യമാകുന്ന താൽക്കാലിക അറിയിപ്പ്', + 'pleaseAllowInstallPerm' => 'ആപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒബ്‌റ്റേനിയത്തിന് അനുമതി നൽകുക', + 'trackOnly' => 'ട്രാക്ക്-മാത്രം', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'പിശക് {}', + 'versionCorrectionDisabled' => 'പതിപ്പ് തിരുത്തൽ പ്രവർത്തനരഹിതമാക്കി (പ്ലഗിൻ പ്രവർത്തിക്കുന്നതായി തോന്നുന്നില്ല)', + 'unknown' => 'അജ്ഞാതം', + 'none' => 'ഒന്നുമില്ല', + 'all' => 'All', + 'never' => 'ഒരിക്കലുമില്ല', + 'latestVersion' => 'ഏറ്റവും പുതിയത്', + 'installedVersionX' => 'ഇൻസ്റ്റാൾ ചെയ്തത്: {}', + 'lastUpdateCheckX' => 'അവസാന അപ്‌ഡേറ്റ് പരിശോധന: {}', + 'remove' => 'നീക്കം ചെയ്യുക', + 'quickLinks' => 'വേഗി ലിങ്കൾ', + 'yesMarkUpdated' => 'അതെ, അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക', + 'fdroid' => 'എഫ്-ഡ്രോയിഡ് ഒഫീഷ്യൽ', + 'appIdOrName' => 'ആപ്പ് ഐഡി അല്ലെങ്കിൽ പേര്', + 'appId' => 'ആപ്പ് ഐഡി', + 'appWithIdOrNameNotFound' => 'ആ ഐഡിയിലോ പേരിലോ ആപ്പുകളൊന്നും കണ്ടെത്തിയില്ല', + 'reposHaveMultipleApps' => 'റെപ്പോകളിൽ ഒന്നിലധികം ആപ്പുകൾ അടങ്ങിയിരിക്കാം', + 'fdroidThirdPartyRepo' => 'എഫ്-ഡ്രോയിഡ് തേർഡ് പാർട്ടി റെപ്പോ', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'ഇൻസ്റ്റാൾ ചെയ്യുക', + 'markInstalled' => 'ഇൻസ്റ്റാൾ ചെയ്തതായി അടയാളപ്പെടുത്തുക', + 'update' => 'അപ്‌ഡേറ്റ് ചെയ്യുക', + 'updated' => 'അപ്‌ഡേറ്റ് ചെയ്ത്', + 'markUpdated' => 'അപ്‌ഡേറ്റ് ചെയ്തതായി അടയാളപ്പെടുത്തുക', + 'download' => 'Download', + 'additionalOptions' => 'കൂടുതൽ ഓപ്ഷനുകൾ', + 'disableVersionDetection' => 'പതിപ്പ് കണ്ടെത്തൽ പ്രവർത്തനരഹിതമാക്കുക', + 'noVersionDetectionExplanation' => 'പതിപ്പ് കണ്ടെത്തൽ ശരിയായി പ്രവർത്തിക്കാത്ത ആപ്പുകൾക്ക് മാത്രമേ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാവൂ.', + 'downloadingX' => '{} ഡൗൺലോഡ് ചെയ്യുന്നു', + 'downloadX' => '{} ഡൗൺലോഡ് ചെയ്യുക', + 'downloadedX' => '{} ഡൗൺലോഡ് ചെയ്തു', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'റിലീസ് അസറ്റ്', + 'downloadNotifDescription' => 'ഒരു ആപ്പ് ഡൗൺലോഡ് ചെയ്യുന്നതിലെ പുരോഗതി ഉപയോക്താവിനെ അറിയിക്കുന്നു', + 'noAPKFound' => 'APK കണ്ടെത്തിയില്ല', + 'noVersionDetection' => 'പതിപ്പ് കണ്ടെത്തൽ ഇല്ല', + 'categorize' => 'വിഭാഗീകരിക്കുക', + 'categories' => 'വിഭാഗങ്ങൾ', + 'category' => 'വിഭാഗം', + 'noCategory' => 'വിഭാഗമൊന്നുമില്ല', + 'noCategories' => 'വിഭാഗങ്ങളൊന്നുമില്ല', + 'categoryDeleteQuestion' => 'വിഭാഗങ്ങൾ ഇല്ലാതാക്കണോ?', + 'categoryDeleteWarning' => 'ഇല്ലാതാക്കിയ വിഭാഗങ്ങളിലെ എല്ലാ ആപ്പുകളും വിഭാഗരഹിതമായി ക്രമീകരിക്കും.', + 'addCategory' => 'വിഭാഗം ചേർക്കുക', + 'label' => 'ലേബൽ', + 'language' => 'ഭാഷ', + 'copiedToClipboard' => 'ക്ലിപ്ബോർഡിലേക്ക് പകർത്തി', + 'storagePermissionDenied' => 'സ്റ്റോറേജ് അനുമതി നിഷേധിച്ചു', + 'selectedCategorizeWarning' => 'ഇത് തിരഞ്ഞെടുത്ത ആപ്പുകൾക്കായി നിലവിലുള്ള ഏതൊരു വിഭാഗ ക്രമീകരണങ്ങളെയും മാറ്റിസ്ഥാപിക്കും.', + 'filterAPKsByRegEx' => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് APK-കൾ ഫിൽട്ടർ ചെയ്യുക', + 'removeFromUpdatium' => 'ഒബ്‌റ്റേനിയത്തിൽ നിന്ന് നീക്കം ചെയ്യുക', + 'uninstallFromDevice' => 'ഉപകരണത്തിൽ നിന്ന് അൺഇൻസ്റ്റാൾ ചെയ്യുക', + 'onlyWorksWithNonVersionDetectApps' => 'പതിപ്പ് കണ്ടെത്തൽ പ്രവർത്തനരഹിതമാക്കിയ ആപ്പുകൾക്ക് മാത്രമേ ഇത് പ്രവർത്തിക്കൂ.', + 'releaseDateAsVersion' => 'റിലീസ് തീയതി പതിപ്പ് സ്ട്രിംഗായി ഉപയോഗിക്കുക', + 'releaseTitleAsVersion' => 'റിലീസ് ശീർഷകം പതിപ്പ് സ്ട്രിംഗായി ഉപയോഗിക്കുക', + 'releaseDateAsVersionExplanation' => 'പതിപ്പ് കണ്ടെത്തൽ ശരിയായി പ്രവർത്തിക്കാത്തതും എന്നാൽ റിലീസ് തീയതി ലഭ്യമായതുമായ ആപ്പുകൾക്ക് മാത്രമേ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാവൂ.', + 'changes' => 'മാറ്റങ്ങൾ', + 'releaseDate' => 'റിലീസ് തീയതി', + 'importFromURLsInFile' => 'ഫയലിലെ URL-കളിൽ നിന്ന് ഇംപോർട്ട് ചെയ്യുക (OPML പോലെ)', + 'versionDetectionExplanation' => 'കണ്ടെത്തിയ പതിപ്പ് സ്ട്രിംഗ് OS-ൽ നിന്ന് കണ്ടെത്തിയ പതിപ്പുമായി പൊരുത്തപ്പെടുത്തുക', + 'versionDetection' => 'പതിപ്പ് കണ്ടെത്തൽ', + 'standardVersionDetection' => 'സാധാരണ പതിപ്പ് കണ്ടെത്തൽ', + 'groupByCategory' => 'വിഭാഗം അനുസരിച്ച് ഗ്രൂപ്പുചെയ്യുക', + 'listView' => 'ലിസ്റ്റ് കാഴ്ച', + 'gridView' => 'ഗ്രിഡ് കാഴ്ച', + 'autoApkFilterByArch' => 'സാധ്യമെങ്കിൽ CPU ആർക്കിടെക്ചർ അനുസരിച്ച് APK-കൾ ഫിൽട്ടർ ചെയ്യാൻ ശ്രമിക്കുക', + 'autoLinkFilterByArch' => 'സാധ്യമെങ്കിൽ CPU ആർക്കിടെക്ചർ അനുസരിച്ച് ലിങ്കുകൾ ഫിൽട്ടർ ചെയ്യാൻ ശ്രമിക്കുക', + 'overrideSource' => 'ഉറവിടം അസാധുവാക്കുക', + 'dontShowAgain' => 'ഇത് വീണ്ടും കാണിക്കരുത്', + 'dontShowTrackOnlyWarnings' => '\'ട്രാക്ക്-മാത്രം\' മുന്നറിയിപ്പുകൾ കാണിക്കരുത്', + 'dontShowAPKOriginWarnings' => 'APK ഉറവിട മുന്നറിയിപ്പുകൾ കാണിക്കരുത്', + 'moveNonInstalledAppsToBottom' => 'ഇൻസ്റ്റാൾ ചെയ്യാത്ത ആപ്പുകൾ ആപ്പ് കാഴ്ചയുടെ താഴേക്ക് മാറ്റുക', + 'gitlabPATLabel' => 'GitLab പേഴ്സണൽ ആക്സസ് ടോക്കൺ', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'വിവരങ്ങൾ', + 'requiresCredentialsInSettings' => '{}-ന് അധിക ക്രെഡൻഷ്യലുകൾ ആവശ്യമാണ് (ക്രമീകരണങ്ങളിൽ)', + 'checkOnStart' => 'തുടങ്ങുമ്പോൾ അപ്‌ഡേറ്റുകൾക്കായി പരിശോധിക്കുക', + 'safeMode' => 'സുരക്ഷിത മോഡ്', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'അപ്പ് ചേർക്കൽ സുരക്ഷിത മോഡിൽ പ്രവർത്തനരഹിതമാണ്', + 'tryInferAppIdFromCode' => 'സോഴ്സ് കോഡിൽ നിന്ന് ആപ്പ് ഐഡി അനുമാനിക്കാൻ ശ്രമിക്കുക', + 'removeOnExternalUninstall' => 'പുറത്ത് നിന്ന് അൺഇൻസ്റ്റാൾ ചെയ്ത ആപ്പുകൾ സ്വയമേവ നീക്കം ചെയ്യുക', + 'pickHighestVersionCode' => 'ഏറ്റവും ഉയർന്ന പതിപ്പ് കോഡ് APK സ്വയമേവ തിരഞ്ഞെടുക്കുക', + 'checkUpdateOnDetailPage' => 'ഒരു ആപ്പ് വിശദാംശ പേജ് തുറക്കുമ്പോൾ അപ്‌ഡേറ്റുകൾക്കായി പരിശോധിക്കുക', + 'disablePageTransitions' => 'പേജ് ട്രാൻസിഷൻ ആനിമേഷൻ പ്രവർത്തനരഹിതമാക്കുക', + 'reversePageTransitions' => 'പേജ് ട്രാൻസിഷൻ ആനിമേഷൻ വിപരീതമാക്കുക', + 'minStarCount' => 'കുറഞ്ഞ് നക്ഷത്രം എണ്ണം', + 'addInfoBelow' => 'ഈ വിവരങ്ങൾ താഴെ ചേർക്കുക.', + 'addInfoInSettings' => 'ഈ വിവരങ്ങൾ ക്രമീകരണങ്ങളിൽ ചേർക്കുക.', + 'githubSourceNote' => 'API കീ ഉപയോഗിച്ച് GitHub നിരക്ക് പരിധി ഒഴിവാക്കാം.', + 'sortByLastLinkSegment' => 'ലിങ്കിന്റെ അവസാന ഭാഗം മാത്രം ഉപയോഗിച്ച് അടുക്കുക', + 'filterReleaseNotesByRegEx' => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് റിലീസ് നോട്ടുകൾ ഫിൽട്ടർ ചെയ്യുക', + 'customLinkFilterRegex' => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് APK ലിങ്കുകൾ ഫിൽട്ടർ ചെയ്യുക (ഡിഫോൾട് \'.apk$\')', + 'appsPossiblyUpdated' => 'ആപ്പ് അപ്‌ഡേറ്റുകൾ ശ്രമിച്ചു', + 'appsPossiblyUpdatedNotifDescription' => 'ഒന്നോ അതിലധികമോ ആപ്പുകളിലേക്കുള്ള അപ്‌ഡേറ്റുകൾ ബാക്ക്ഗ്രൗണ്ടിൽ പ്രയോഗിക്കാൻ സാധ്യതയുണ്ടെന്ന് ഉപയോക്താവിനെ അറിയിക്കുന്നു', + 'xWasPossiblyUpdatedToY' => '{} {} ലേക്ക് അപ്‌ഡേറ്റ് ചെയ്തിരിക്കാം.', + 'enableBackgroundUpdates' => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ പ്രവർത്തനക്ഷമമാക്കുക', + 'backgroundUpdateReqsExplanation' => 'എല്ലാ ആപ്പുകൾക്കും ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ സാധ്യമായെന്ന് വരില്ല.', + 'backgroundUpdateLimitsExplanation' => 'ബാക്ക്ഗ്രൗണ്ട് ഇൻസ്റ്റാളിന്റെ വിജയം ഒബ്‌റ്റേനിയം തുറക്കുമ്പോൾ മാത്രമേ നിർണ്ണയിക്കാൻ കഴിയൂ.', + 'verifyLatestTag' => '\'ഏറ്റവും പുതിയ\' ടാഗ് പരിശോധിക്കുക', + 'intermediateLinkRegex' => 'സന്ദർശിക്കാൻ ഒരു \'ഇന്റർമീഡിയറ്റ്\' ലിങ്കിനായി ഫിൽട്ടർ ചെയ്യുക', + 'filterByLinkText' => 'ലിങ്ക് ടെക്സ്റ്റ് ഉപയോഗിച്ച് ലിങ്കുകൾ ഫിൽട്ടർ ചെയ്യുക', + 'matchLinksOutsideATags' => ' ടാഗുകൾക്ക് പുറത്തെ ലിങ്കുകൾ പൊരുത്തുക', + 'intermediateLinkNotFound' => 'ഇന്റർമീഡിയറ്റ് ലിങ്ക് കണ്ടെത്തിയില്ല', + 'intermediateLink' => 'ഇന്റർമീഡിയറ്റ് ലിങ്ക്', + 'exemptFromBackgroundUpdates' => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകളിൽ നിന്ന് ഒഴിവാക്കുക (പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ)', + 'bgUpdatesOnWiFiOnly' => 'വൈഫൈയിൽ അല്ലാത്തപ്പോൾ ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ പ്രവർത്തനരഹിതമാക്കുക', + 'bgUpdatesWhileChargingOnly' => 'ചാർജ് ചെയ്യാത്തപ്പോൾ ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റുകൾ പ്രവർത്തനരഹിതമാക്കുക', + 'autoSelectHighestVersionCode' => 'ഏറ്റവും ഉയർന്ന versionCode APK സ്വയമേവ തിരഞ്ഞെടുക്കുക', + 'versionExtractionRegEx' => 'പതിപ്പ് സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കുന്നതിനുള്ള റെഗുലർ എക്സ്പ്രഷൻ', + 'trimVersionString' => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് പതിപ്പ് സ്ട്രിംഗ് ട്രിം ചെയ്യുക', + 'matchGroupToUseForX' => '"{}" നായി ഉപയോഗിക്കേണ്ട ഗ്രൂപ്പ് മാച്ച് ചെയ്യുക', + 'matchGroupToUse' => 'പതിപ്പ് സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കുന്നതിനുള്ള റെഗുലർ എക്സ്പ്രഷനായി ഉപയോഗിക്കേണ്ട ഗ്രൂപ്പ് മാച്ച് ചെയ്യുക', + 'highlightTouchTargets' => 'കുറഞ്ഞ വ്യക്തതയുള്ള ടച്ച് ടാർഗെറ്റുകൾ ഹൈലൈറ്റ് ചെയ്യുക', + 'pickExportDir' => 'എക്സ്പോർട്ട് ഡയറക്ടറി തിരഞ്ഞെടുക്കുക', + 'autoExportOnChanges' => 'മാറ്റങ്ങൾ വരുമ്പോൾ സ്വയമേവ എക്സ്പോർട്ട് ചെയ്യുക', + 'includeSettings' => 'ക്രമീകരണങ്ങൾ ഉൾപ്പെടുത്തുക', + 'filterVersionsByRegEx' => 'റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് പതിപ്പുകൾ ഫിൽട്ടർ ചെയ്യുക', + 'trySelectingSuggestedVersionCode' => 'നിർദ്ദേശിച്ച versionCode APK തിരഞ്ഞെടുക്കാൻ ശ്രമിക്കുക', + 'dontSortReleasesList' => 'API-യിൽ നിന്നുള്ള റിലീസ് ഓർഡർ നിലനിർത്തുക', + 'reverseSort' => 'റിവേഴ്സ് സോർട്ടിംഗ്', + 'takeFirstLink' => 'ആദ്യ ലിങ്ക് എടുക്കുക', + 'skipSort' => 'സോർട്ടിംഗ് ഒഴിവാക്കുക', + 'debugMenu' => 'ഡീബഗ് മെനു', + 'bgTaskStarted' => 'ബാക്ക്ഗ്രൗണ്ട് ടാസ്ക് ആരംഭിച്ചു - ലോഗുകൾ പരിശോധിക്കുക.', + 'runBgCheckNow' => 'ഇപ്പോൾ ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധന പ്രവർത്തിപ്പിക്കുക', + 'versionExtractWholePage' => 'മുഴുവൻ പേജിലും പതിപ്പ് സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കുന്ന റെഗുലർ എക്സ്പ്രഷൻ പ്രയോഗിക്കുക', + 'installing' => 'ഇൻസ്റ്റാൾ ചെയ്യുന്നു', + 'skipUpdateNotifications' => 'അപ്‌ഡേറ്റ് അറിയിപ്പുകൾ ഒഴിവാക്കുക', + 'updatesAvailableNotifChannel' => 'അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്', + 'appsUpdatedNotifChannel' => 'ആപ്പുകൾ അപ്‌ഡേറ്റ് ചെയ്തു', + 'appsPossiblyUpdatedNotifChannel' => 'ആപ്പ് അപ്‌ഡേറ്റുകൾ ശ്രമിച്ചു', + 'errorCheckingUpdatesNotifChannel' => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നതിൽ പിശക്', + 'appsRemovedNotifChannel' => 'ആപ്പുകൾ നീക്കം ചെയ്തു', + 'downloadingXNotifChannel' => '{} ഡൗൺലോഡ് ചെയ്യുന്നു', + 'completeAppInstallationNotifChannel' => 'ആപ്പ് ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുക', + 'checkingForUpdatesNotifChannel' => 'അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നു', + 'onlyCheckInstalledOrTrackOnlyApps' => 'ഇൻസ്റ്റാൾ ചെയ്തതും ട്രാക്ക്-മാത്രം ആപ്പുകളും മാത്രം അപ്‌ഡേറ്റുകൾക്കായി പരിശോധിക്കുക', + 'supportFixedAPKURL' => 'സ്ഥിരമായ APK URL-കളെ പിന്തുണയ്ക്കുക', + 'selectX' => '{} തിരഞ്ഞെടുക്കുക', + 'parallelDownloads' => 'പാരലൽ ഡൗൺലോഡുകൾ അനുവദിക്കുക', + 'useShizuku' => 'ഇൻസ്റ്റാൾ ചെയ്യാൻ ഷിസുകു അല്ലെങ്കിൽ സ്യൂ ഉപയോഗിക്കുക', + 'shizukuBinderNotFound' => 'ഷിസുകു സേവനം പ്രവർത്തിക്കുന്നില്ല', + 'shizukuOld' => 'പഴയ ഷിസുകു പതിപ്പ് (<11) - അത് അപ്‌ഡേറ്റ് ചെയ്യുക', + 'shizukuOldAndroidWithADB' => 'ആൻഡ്രോയിഡ് < 8.1 ഉള്ള ഷിസുകു ADB ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു - ആൻഡ്രോയിഡ് അപ്‌ഡേറ്റ് ചെയ്യുക അല്ലെങ്കിൽ പകരം സ്യൂ ഉപയോഗിക്കുക', + 'shizukuPretendToBeGooglePlay' => 'Google Play ഇൻസ്റ്റാളേഷൻ ഉറവിടമായി സജ്ജമാക്കുക (ഷിസുകു ഉപയോഗിക്കുകയാണെങ്കിൽ)', + 'useSystemFont' => 'സിസ്റ്റം ഫോണ്ട് ഉപയോഗിക്കുക', + 'useVersionCodeAsOSVersion' => 'ആപ്പ് versionCode OS-ൽ കണ്ടെത്തിയ പതിപ്പായി ഉപയോഗിക്കുക', + 'requestHeader' => 'അഭ്യർത്ഥന തലക്കെട്ട്', + 'useLatestAssetDateAsReleaseDate' => 'ഏറ്റവും പുതിയ അസറ്റ് അപ്‌ലോഡ് റിലീസ് തീയതിയായി ഉപയോഗിക്കുക', + 'defaultPseudoVersioningMethod' => 'സ്ഥിരസ്ഥിതി സ്യൂഡോ-പതിപ്പ് രീതി', + 'partialAPKHash' => 'ഭാഗിക APK ഹാഷ്', + 'APKLinkHash' => 'APK ലിങ്ക് ഹാഷ്', + 'directAPKLink' => 'നേരിട്ടുള്ള APK ലിങ്ക്', + 'pseudoVersionInUse' => 'ഒരു സ്യൂഡോ-പതിപ്പ് ഉപയോഗത്തിലുണ്ട്', + 'installedVersion' => 'ഇൻസ്റ്റാൾ ചെയ്തത്', + 'installed' => 'ഇൻസ്റ്റാൾ ചെയ്തത്', + 'notInstalledApps' => 'ഇൻസ്റ്റാൾ ചെയ്തില്ല', + 'latest' => 'ഏറ്റവും പുതിയത്', + 'invertRegEx' => 'റെഗുലർ എക്സ്പ്രഷൻ വിപരീതമാക്കുക', + 'note' => 'ശ്രദ്ധിക്കുക', + 'selfHostedNote' => 'ഏത് ഉറവിടത്തിന്റെയും സെൽഫ്-ഹോസ്റ്റ് ചെയ്ത/കസ്റ്റം ഇൻസ്റ്റൻസുകളിലേക്ക് എത്താൻ "{}" ഡ്രോപ്പ്ഡൗൺ ഉപയോഗിക്കാം.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK പാഴ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല (അനുയോജ്യമല്ലാത്തതോ ഭാഗികമായ ഡൗൺലോഡോ)', + 'beforeNewInstallsShareToAppVerifier' => 'പുതിയ ആപ്പുകൾ AppVerifier-ലേക്ക് പങ്കിടുക (ലഭ്യമെങ്കിൽ)', + 'appVerifierInstructionToast' => 'AppVerifier-ലേക്ക് പങ്കിടുക, തുടർന്ന് തയ്യാറാകുമ്പോൾ ഇവിടെ തിരിച്ചെത്തുക.', + 'wiki' => 'സഹായം/വിക്കി', + 'wikiHint' => 'ഒബ്‌റ്റേനിയം വിക്കി ഡോക്യുമെന്റേഷൻ തുറക്കുക', + 'allowInsecure' => 'സുരക്ഷിതമല്ലാത്ത HTTP അഭ്യർത്ഥനകൾ അനുവദിക്കുക', + 'stayOneVersionBehind' => 'ഏറ്റവും പുതിയ പതിപ്പിന് ഒരു പതിപ്പ് പിന്നിൽ തുടരുക', + 'useFirstApkOfVersion' => 'ഒന്നിലധികം APK-കളിൽ നിന്ന് ആദ്യത്തേത് സ്വയമേവ തിരഞ്ഞെടുക്കുക', + 'refreshBeforeDownload' => 'ഡൗൺലോഡ് ചെയ്യുന്നതിന് മുമ്പ് ആപ്പ് വിവരങ്ങൾ പുതുക്കുക', + 'tencentAppStore' => 'ടെൻസെന്റ് ആപ്പ് സ്റ്റോർ', + 'coolApk' => 'കൂൾ APK', + 'vivoAppStore' => 'വിവോ ആപ്പ് സ്റ്റോർ (CN)', + 'name' => 'പേര്', + 'smartname' => 'പേര് (സ്മാർട്ട്)', + 'smartPlusDate' => 'സ്മാർട്ട് + തീയതി', + 'sortMethod' => 'അടുക്കുന്ന രീതി', + 'welcome' => 'സ്വാഗതം', + 'batteryOptimizationNote' => 'ഒബ്‌റ്റേനിയത്തിനായുള്ള OS ബാറ്ററി ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനരഹിതമാക്കുകയാണെങ്കിൽ ബാക്ക്ഗ്രൗണ്ട് ഡൗൺലോഡുകൾ കൂടുതൽ വിശ്വസനീയമായി പ്രവർത്തിച്ചേക്കാം എന്നത് ശ്രദ്ധിക്കുക.', + 'fileDeletionError' => 'ഫയൽ ഇല്ലാതാക്കാൻ പരാജയപ്പെട്ടു (സ്വമേധയാ ഇല്ലാതാക്കാൻ ശ്രമിക്കുക, എന്നിട്ട് വീണ്ടും ശ്രമിക്കുക): "{}"', + 'foregroundService' => 'ഒബ്‌റ്റേനിയം ഫോർഗ്രൗണ്ട് സർവീസ്', + 'foregroundServiceExplanation' => 'അപ്‌ഡേറ്റ് പരിശോധനയ്ക്ക് ഒരു ഫോർഗ്രൗണ്ട് സർവീസ് ഉപയോഗിക്കുക (കൂടുതൽ വിശ്വസനീയം, കൂടുതൽ പവർ ഉപയോഗിക്കുന്നു)', + 'fgServiceNotice' => 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയ്ക്ക് ഈ അറിയിപ്പ് ആവശ്യമാണ് (ഇത് OS ക്രമീകരണങ്ങളിൽ മറയ്ക്കാം)', + 'excludeSecrets' => 'രഹസ്യങ്ങൾ ഒഴിവാക്കുക', + 'GHReqPrefix' => 'GitHub അഭ്യർത്ഥനകൾക്ക് \'omeritzics/Updatium\' ഇൻസ്റ്റൻസ്', + 'includeZips' => 'ZIP ഫയലുകൾ ഉൾപ്പെടുത്തുക', + 'zippedApkFilterRegEx' => 'ZIP-നുള്ളിൽ APK-കൾ ഫിൽട്ടർ ചെയ്യുക', + 'multipleSigners' => 'ഒന്നിലധികം ഒപ്പന്മായികൾ', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: 'ആപ്പ് നീക്കം ചെയ്യണോ?', other: 'ആപ്പുകൾ നീക്കം ചെയ്യണോ?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: 'നിരവധി അഭ്യർത്ഥനകൾ (നിരക്ക് പരിമിതപ്പെടുത്തി) - {count} മിനിറ്റിനുള്ളിൽ വീണ്ടും ശ്രമിക്കുക', other: 'നിരവധി അഭ്യർത്ഥനകൾ (നിരക്ക് പരിമിതപ്പെടുത്തി) - {count} മിനിറ്റുകൾക്കുള്ളിൽ വീണ്ടും ശ്രമിക്കുക', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ ഒരു {error} നേരിട്ടു, {count} മിനിറ്റിനുള്ളിൽ വീണ്ടും ശ്രമിക്കാൻ ക്രമീകരിക്കും', other: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ ഒരു {error} നേരിട്ടു, {count} മിനിറ്റുകൾക്കുള്ളിൽ വീണ്ടും ശ്രമിക്കാൻ ക്രമീകരിക്കും', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ {count} അപ്‌ഡേറ്റ് കണ്ടെത്തി - ആവശ്യമെങ്കിൽ ഉപയോക്താവിനെ അറിയിക്കും', other: 'ബാക്ക്ഗ്രൗണ്ട് അപ്‌ഡേറ്റ് പരിശോധനയിൽ {count} അപ്‌ഡേറ്റുകൾ കണ്ടെത്തി - ആവശ്യമെങ്കിൽ ഉപയോക്താവിനെ അറിയിക്കും', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{count} ആപ്പ്', other: '{count} ആപ്പുകൾ', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{count} URL', other: '{count} URL-കൾ', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{count} മിനിറ്റ്', other: '{count} മിനിറ്റുകൾ', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{count} മണിക്കൂർ', other: '{count} മണിക്കൂർ', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{count} ദിവസം', other: '{count} ദിവസങ്ങൾ', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{n} ലോഗ് മായ്ച്ചു (മുമ്പ് = {before}, ശേഷം = {after})', other: '{n} ലോഗുകൾ മായ്ച്ചു (മുമ്പ് = {before}, ശേഷം = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{app} കൂടാതെ 1 ആപ്പിന് കൂടി അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്.', other: '{app} കൂടാതെ {count} ആപ്പുകൾക്ക് കൂടി അപ്‌ഡേറ്റുകൾ ലഭ്യമാണ്.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{app} കൂടാതെ 1 ആപ്പ് കൂടി അപ്‌ഡേറ്റ് ചെയ്തു.', other: '{app} കൂടാതെ {count} ആപ്പുകൾ കൂടി അപ്‌ഡേറ്റ് ചെയ്തു.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{app} കൂടാതെ 1 ആപ്പ് കൂടി അപ്‌ഡേറ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു.', other: '{app} കൂടാതെ {count} ആപ്പുകൾ കൂടി അപ്‌ഡേറ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{app} കൂടാതെ 1 ആപ്പ് കൂടി അപ്‌ഡേറ്റ് ചെയ്തിരിക്കാം.', other: '{app} കൂടാതെ {count} ആപ്പുകൾ കൂടി അപ്‌ഡേറ്റ് ചെയ്തിരിക്കാം.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: '{count} APK', other: '{count} APK-കൾ', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ml'))(n, one: 'സർട്ടിഫിക്കറ്റ് ഹാഷ്', other: 'സർട്ടിഫിക്കറ്റ് ഹാഷുകൾ', ), + 'securityDisclaimerTitle' => 'സുരക്ഷാ നിയമ നിരാകരണം', + 'license' => 'ലൈസൻസ്', + 'licenseText' => 'ഈ അപ്ലിക്കേഷൻ GPL v3 ലൈസൻസിന് കീഴിൽ വിതരണം ചെയ്യുന്നു.', + 'disclaimer' => 'നിരാകരണം', + 'disclaimerText' => 'ഈ അപ്ലിക്കേഷൻ ബാഹ്യ അപ്ലിക്കേഷനുകൾ വിതരണം ചെയ്യുന്നില്ല, ഹോസ്റ്റ് ചെയ്യുന്നില്ല, അല്ലെങ്കിൽ പരിശോധിക്കുന്നില്ല. ഈ ടൂൾ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുന്ന ഏത് സോഫ്റ്റ്‌വെയറിന്റെയും സുരക്ഷയ്ക്കും നിയമപരമായ കാര്യങ്ങൾക്കും ഉപയോക്താവ് പൂർണ്ണമായും ഉത്തരവാദിത്തം വഹിക്കുന്നു.', + 'privacy' => 'സ്വകാര്യത', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'അംഗീകരിച്ച് തുടരുക', + 'decline' => 'നിരസിക്കുക', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'ഒബ്‌റ്റേനിയം ഇഷ്ടപ്പെടുന്നുണ്ടോ?', + 'githubStarPromptContent' => 'ഒബ്‌റ്റേനിയം എന്റെ ഒഴിവുസമയത്തിൽ വികസിപ്പിച്ച ഒരു സന്നദേഹ, ഓപ്പൺ-സോഴ്‌സ് കമ്മ്യൂണിറ്റി പ്രോജക്റ്റാണ്. നിങ്ങൾക്ക് ഈ പ്രോജക്റ്റിനെ പിന്തുണയാൻ താൽപ്പര്യമെങ്കിൽ, കൂടുതൽ ഉപയോക്താക്കളിലേക്കും സംഭാവകരിലേക്കും എത്താൻ സഹായിക്കാൻ GitHub-ൽ അതിന് ഒരു നക്ഷത്രം നൽകാൻ പരിഗണിക്കുക. ഇതിനെക്കുറിച്ച് നിങ്ങളെ വീണ്ടും ഓർക്കുകയില്ല. മുൻകൂട്ടി നന്ദി! :)', + 'githubStarPromptStar' => 'നക്ഷത്രം നൽകുക', + 'githubStarPromptDontShowAgain' => 'വീണ്ടും കാണിക്കരുതൂ', + 'sourceCode' => 'സോഴ്സ് കോഡ്', + 'developedBy' => 'വികസിപ്പിച്ച്', + 'appDescription' => 'A customizable Android app catalogue that allows you to update your apps directly from their APK sources.', + 'safeModeEnabled' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാണ്', + 'safeModeDisabled' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാണ്', + 'safeModeDisable' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാക്കുക', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'സുരക്ഷിത മോഡ് അഡ്മിനിസ്ട്രേഷൻ', + 'safeModeSetupDescription' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാക്കാൻ ഒരു രഹസ്യവാക്യം സജ്ജീകരിക്കുക. പ്രവർത്തനക്ഷമമാക്കിയാൽ, സുരക്ഷിത മോഡ് പുതിയ ആപ്പുകൾ ചേർക്കുന്നത് തടയുകയും രഹസ്യവാക്യം ഉപയോഗിച്ച് മാത്രമേ പ്രവർത്തനരഹിതമാക്കാൻ കഴിയൂ.', + 'safeModeToggleDescription' => 'സുരക്ഷിത മോഡ് ഓണോഫ് ചെയ്യാൻ നിങ്ങളുടെ രഹസ്യവാക്യം നൽകുക.', + 'safeModeSetPassword' => 'രഹസ്യവാക്യം സജ്ജീകരിക്കുക', + 'safeModeConfirmPassword' => 'രഹസ്യവാക്യം സ്ഥിരീകരിക്കുക', + 'safeModeEnterPassword' => 'രഹസ്യവാക്യം നൽകുക', + 'safeModePasswordHint' => 'കുറഞ്ഞത് 8 പ്രതീകങ്ങൾ', + 'safeModePasswordTooShort' => 'രഹസ്യവാക്യം കുറഞ്ഞത് 8 പ്രതീകങ്ങൾ നീളമുള്ളതായിരിക്കണം', + 'safeModePasswordMismatch' => 'രഹസ്യവാക്യങ്ങൾ പൊരുത്തുന്നില്ല', + 'safeModePasswordIncorrect' => 'തെറ്റായ രഹസ്യവാക്യം', + 'safeModePasswordError' => 'രഹസ്യവാക്യം സജ്ജീകരിക്കുന്നതിൽ പിശക്. ദയവായി വീണ്ടും ശ്രമിക്കുക.', + 'safeModeEnable' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാക്കുക', + 'safeModeToggle' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാക്കുക', + 'safeModeTapsRemaining' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനരഹിതമാക്കാൻ {count} ടാപ്പുകൾ ശേഷി', + 'safeModeEnabledHint' => 'സുരക്ഷിത മോഡ് പ്രവർത്തനക്ഷമമാണ്. പ്രവർത്തനരഹിതമാക്കാൻ ക്രമീകരണങ്ങളിലെ പതിപ്പ് നമ്പറിൽ നിരവധി തവണ ടാപ്പ് ചെയ്യുക.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'മനസ്സില്ല', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ms.g.dart b/lib/gen/strings_ms.g.dart new file mode 100644 index 000000000..04313e46b --- /dev/null +++ b/lib/gen/strings_ms.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsMs with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsMs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ms, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsMs _root = this; // ignore: unused_field + + @override + TranslationsMs $copyWith({TranslationMetadata? meta}) => TranslationsMs(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Not a valid {} app URL'; + @override String get noReleaseFound => 'Could not find a suitable release'; + @override String get noVersionFound => 'Could not determine release version'; + @override String get urlMatchesNoSource => 'URL does not match a known source'; + @override String get cantInstallOlderVersion => 'Cannot install an older version of an app'; + @override String get appIdMismatch => 'Downloaded package ID does not match existing app ID'; + @override String get functionNotImplemented => 'This class has not implemented this function'; + @override String get placeholder => 'Placeholder'; + @override String get someErrors => 'Some errors occurred'; + @override String get unexpectedError => 'Unexpected error'; + @override String get ok => 'OK'; + @override String get and => 'and'; + @override String get githubPATLabel => 'GitHub personal access token'; + @override String get includePrereleases => 'Include prereleases'; + @override String get fallbackToOlderReleases => 'Fallback to older releases'; + @override String get filterReleaseTitlesByRegEx => 'Filter release titles by regular expression'; + @override String get invalidRegEx => 'Invalid regular expression'; + @override String get noDescription => 'No description'; + @override String get cancel => 'Cancel'; + @override String get kContinue => 'Continue'; + @override String get requiredInBrackets => '(required)'; + @override String get dropdownNoOptsError => 'ERROR: DROPDOWN MUST HAVE AT LEAST ONE OPT'; + @override String get color => 'Color'; + @override String get standard => 'Standard'; + @override String get custom => 'Custom'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Use Material You colors'; + @override String get githubStarredRepos => 'GitHub starred repositories'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Username'; + @override String get wrongArgNum => 'Wrong number of arguments provided'; + @override String get xIsTrackOnly => '{} is track-only'; + @override String get source => 'Source'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'Apps from this source are \'track-only\'.'; + @override String get youPickedTrackOnly => 'You have selected the \'track-only\' option.'; + @override String get trackOnlyAppDescription => 'The app will be tracked for updates, but Updatium will not be able to download or install it.'; + @override String get cancelled => 'Cancelled'; + @override String get appAlreadyAdded => 'App already added'; + @override String get alreadyUpToDateQuestion => 'App already up to date?'; + @override String get addApp => 'Add App'; + @override String get appSourceURL => 'App source URL'; + @override String get error => 'Error'; + @override String get add => 'Add'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Search (some sources only)'; + @override String get search => 'Search'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Additional options for {}'; + @override String get supportedSources => 'Supported sources'; + @override String get trackOnlyInBrackets => '(track-only)'; + @override String get searchableInBrackets => '(searchable)'; + @override String get appsString => 'Apps'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Welcome!'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'No apps for filter'; + @override String get byX => 'By {}'; + @override String get percentProgress => 'Progress: {}%'; + @override String get pleaseWait => 'Please wait'; + @override String get updateAvailable => 'Update available'; + @override String get notInstalled => 'Not installed'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-version'; + @override String get selectAll => 'Select all'; + @override String get deselectX => 'Deselect {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} will be removed from Updatium but remain installed on device.'; + @override String get removeSelectedAppsQuestion => 'Remove selected apps?'; + @override String get removeSelectedApps => 'Remove selected apps'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Update {}'; + @override String get installX => 'Install {}'; + @override String get markXTrackOnlyAsUpdated => 'Mark {}\n(track-only)\nas updated'; + @override String get changeX => 'Change {}'; + @override String get installUpdateApps => 'Install/update apps'; + @override String get installUpdateSelectedApps => 'Install/update selected apps'; + @override String get markXSelectedAppsAsUpdated => 'Mark {} selected apps as updated?'; + @override String get no => 'No'; + @override String get yes => 'Yes'; + @override String get markSelectedAppsUpdated => 'Mark selected apps as updated'; + @override String get pinToTop => 'Pin to top'; + @override String get unpinFromTop => 'Unpin from top'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Reset install status for selected apps?'; + @override String get installStatusOfXWillBeResetExplanation => 'The install status of any selected apps will be reset.\n\nThis can help when the app version shown in Updatium is incorrect due to failed updates or other issues.'; + @override String get customLinkMessage => 'These links work on devices with Updatium installed'; + @override String get shareAppConfigLinks => 'Share app configuration as HTML link'; + @override String get resetInstallStatus => 'Reset install status'; + @override String get more => 'More'; + @override String get removeOutdatedFilter => 'Remove out-of-date app filter'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Show out-of-date apps only'; + @override String get filter => 'Filter'; + @override String get filterApps => 'Filter apps'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'App name'; + @override String get author => 'Author'; + @override String get upToDateApps => 'Up to date apps'; + @override String get nonInstalledApps => 'Non-installed apps'; + @override String get importExport => 'Import/export'; + @override String get settings => 'Settings'; + @override String get exportedTo => 'Exported to {}'; + @override String get updatiumExport => 'Updatium export'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Invalid input'; + @override String get importedX => 'Imported {}'; + @override String get updatiumImport => 'Updatium import'; + @override String get importFromURLList => 'Import from URL list'; + @override String get searchQuery => 'Search query'; + @override String get appURLList => 'App URL list'; + @override String get line => 'Line'; + @override String get searchX => 'Search {}'; + @override String get noResults => 'No results found'; + @override String get importX => 'Import {}'; + @override String get importedAppsIdDisclaimer => 'Imported apps may incorrectly show as "not installed".\nTo fix this, re-install them through Updatium.\nThis should not affect app data.\n\nOnly affects URL and third-party import methods.'; + @override String get importErrors => 'Import errors'; + @override String get importedXOfYApps => '{} of {} apps imported.'; + @override String get followingURLsHadErrors => 'The following URLs had errors:'; + @override String get selectURL => 'Select URL'; + @override String get selectURLs => 'Select URLs'; + @override String get pick => 'Pick'; + @override String get theme => 'Theme'; + @override String get dark => 'Dark'; + @override String get light => 'Light'; + @override String get followSystem => 'Follow system'; + @override String get followSystemThemeExplanation => 'Following system theme is possible only by using third-party applications'; + @override String get useBlackTheme => 'Use pure black dark theme'; + @override String get appSortBy => 'App sort by'; + @override String get authorName => 'Author/name'; + @override String get nameAuthor => 'Name/author'; + @override String get asAdded => 'As added'; + @override String get appSortOrder => 'App sort order'; + @override String get ascending => 'Ascending'; + @override String get descending => 'Descending'; + @override String get bgUpdateCheckInterval => 'Background update checking interval'; + @override String get neverManualOnly => 'Never - manual only'; + @override String get appearance => 'Appearance'; + @override String get pinUpdates => 'Pin updates to top of apps view'; + @override String get updates => 'Updates'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Source-specific'; + @override String get appSource => 'App source'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'No logs'; + @override String get appLogs => 'App logs'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Close'; + @override String get share => 'Share'; + @override String get appNotFound => 'App not found'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Pick an APK'; + @override String get appHasMoreThanOnePackage => '{} has more than one package:'; + @override String get deviceSupportsXArch => 'Your device supports the {} CPU architecture.'; + @override String get deviceSupportsFollowingArchs => 'Your device supports the following CPU architectures:'; + @override String get warning => 'Warning'; + @override String get sourceIsXButPackageFromYPrompt => 'The app source is \'{}\' but the release package comes from \'{}\'. Continue?'; + @override String get updatesAvailable => 'Updates available'; + @override String get updatesAvailableNotifDescription => 'Notifies the user that updates are available for one or more apps tracked by Updatium'; + @override String get noNewUpdates => 'No new updates.'; + @override String get xHasAnUpdate => '{} has an update.'; + @override String get appsUpdated => 'Apps updated'; + @override String get appsNotUpdated => 'Failed to update applications'; + @override String get appsUpdatedNotifDescription => 'Notifies the user that updates to one or more apps were applied in the background'; + @override String get xWasUpdatedToY => '{} was updated to {}.'; + @override String get xWasNotUpdatedToY => 'Failed to update {} to {}.'; + @override String get errorCheckingUpdates => 'Error checking for updates'; + @override String get errorCheckingUpdatesNotifDescription => 'A notification that shows when background update checking fails'; + @override String get appsRemoved => 'Apps removed'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifies the user that one or more apps were removed due to errors while loading them'; + @override String get xWasRemovedDueToErrorY => '{} was removed due to this error: {}'; + @override String get completeAppInstallation => 'Complete app installation'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium must be open to install apps'; + @override String get completeAppInstallationNotifDescription => 'Asks the user to return to Updatium to finish installing an app'; + @override String get checkingForUpdates => 'Checking for updates'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Transient notification that appears when checking for updates'; + @override String get pleaseAllowInstallPerm => 'Please allow Updatium to install apps'; + @override String get trackOnly => 'Track-only'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Error {}'; + @override String get versionCorrectionDisabled => 'Version correction disabled (plugin doesn\'t seem to work)'; + @override String get unknown => 'Unknown'; + @override String get none => 'None'; + @override String get all => 'All'; + @override String get never => 'Never'; + @override String get latestVersion => 'Latest'; + @override String get installedVersionX => 'Installed: {}'; + @override String get lastUpdateCheckX => 'Last update check: {}'; + @override String get remove => 'Remove'; + @override String get quickLinks => 'Quick Links'; + @override String get yesMarkUpdated => 'Yes, mark as updated'; + @override String get fdroid => 'F-Droid official'; + @override String get appIdOrName => 'App ID or name'; + @override String get appId => 'App ID'; + @override String get appWithIdOrNameNotFound => 'No app was found with that ID or name'; + @override String get reposHaveMultipleApps => 'Repos may contain multiple apps'; + @override String get fdroidThirdPartyRepo => 'F-Droid third-party repo'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Install'; + @override String get markInstalled => 'Mark installed'; + @override String get update => 'Update'; + @override String get updated => 'Updated'; + @override String get markUpdated => 'Mark updated'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Additional options'; + @override String get disableVersionDetection => 'Disable version detection'; + @override String get noVersionDetectionExplanation => 'This option should only be used for apps where version detection does not work correctly.'; + @override String get downloadingX => 'Downloading {}'; + @override String get downloadX => 'Download {}'; + @override String get downloadedX => 'Downloaded {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Release asset'; + @override String get downloadNotifDescription => 'Notifies the user of the progress in downloading an app'; + @override String get noAPKFound => 'No APK found'; + @override String get noVersionDetection => 'No version detection'; + @override String get categorize => 'Categorize'; + @override String get categories => 'Categories'; + @override String get category => 'Category'; + @override String get noCategory => 'No category'; + @override String get noCategories => 'No categories'; + @override String get categoryDeleteQuestion => 'Delete categories?'; + @override String get categoryDeleteWarning => 'All apps in deleted categories will be set to uncategorized.'; + @override String get addCategory => 'Add category'; + @override String get label => 'Label'; + @override String get language => 'Language'; + @override String get copiedToClipboard => 'Copied to clipboard'; + @override String get storagePermissionDenied => 'Storage permission denied'; + @override String get selectedCategorizeWarning => 'This will replace any existing category settings for selected apps.'; + @override String get filterAPKsByRegEx => 'Filter APKs by regular expression'; + @override String get removeFromUpdatium => 'Remove from Updatium'; + @override String get uninstallFromDevice => 'Uninstall from device'; + @override String get onlyWorksWithNonVersionDetectApps => 'Only works for apps with version detection disabled.'; + @override String get releaseDateAsVersion => 'Use release date as version string'; + @override String get releaseTitleAsVersion => 'Use release title as version string'; + @override String get releaseDateAsVersionExplanation => 'This option should only be used for apps where version detection does not work correctly, but a release date is available.'; + @override String get changes => 'Changes'; + @override String get releaseDate => 'Release date'; + @override String get importFromURLsInFile => 'Import from URLs in file (like OPML)'; + @override String get versionDetectionExplanation => 'Reconcile version string with version detected from OS'; + @override String get versionDetection => 'Version detection'; + @override String get standardVersionDetection => 'Standard version detection'; + @override String get groupByCategory => 'Group by category'; + @override String get listView => 'List view'; + @override String get gridView => 'Grid view'; + @override String get autoApkFilterByArch => 'Attempt to filter APKs by CPU architecture if possible'; + @override String get autoLinkFilterByArch => 'Attempt to filter links by CPU architecture if possible'; + @override String get overrideSource => 'Override source'; + @override String get dontShowAgain => 'Don\'t show this again'; + @override String get dontShowTrackOnlyWarnings => 'Don\'t show \'track-only\' warnings'; + @override String get dontShowAPKOriginWarnings => 'Don\'t show APK origin warnings'; + @override String get moveNonInstalledAppsToBottom => 'Move non-installed apps to bottom of apps view'; + @override String get gitlabPATLabel => 'GitLab personal access token'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'About'; + @override String get requiresCredentialsInSettings => '{} needs additional credentials (in Settings)'; + @override String get checkOnStart => 'Check for updates on startup'; + @override String get safeMode => 'Safe Mode'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Add App is disabled in Safe Mode'; + @override String get tryInferAppIdFromCode => 'Try inferring app ID from source code'; + @override String get removeOnExternalUninstall => 'Automatically remove externally uninstalled apps'; + @override String get pickHighestVersionCode => 'Auto-select highest version code APK'; + @override String get checkUpdateOnDetailPage => 'Check for updates on opening an app detail page'; + @override String get disablePageTransitions => 'Disable page transition animations'; + @override String get reversePageTransitions => 'Reverse page transition animations'; + @override String get minStarCount => 'Minimum star count'; + @override String get addInfoBelow => 'Add this info below.'; + @override String get addInfoInSettings => 'Add this info in the Settings.'; + @override String get githubSourceNote => 'GitHub rate limiting can be avoided using an API key.'; + @override String get sortByLastLinkSegment => 'Sort by only the last segment of link'; + @override String get filterReleaseNotesByRegEx => 'Filter release notes by regular expression'; + @override String get customLinkFilterRegex => 'Custom APK link filter by regular expression (default \'.apk$\')'; + @override String get appsPossiblyUpdated => 'App updates attempted'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifies the user that updates to one or more apps were potentially applied in the background'; + @override String get xWasPossiblyUpdatedToY => '{} may have been updated to {}.'; + @override String get enableBackgroundUpdates => 'Enable background updates'; + @override String get backgroundUpdateReqsExplanation => 'Background updates may not be possible for all apps.'; + @override String get backgroundUpdateLimitsExplanation => 'The success of a background install can only be determined when Updatium is opened.'; + @override String get verifyLatestTag => 'Verify the \'latest\' tag'; + @override String get intermediateLinkRegex => 'Filter for an \'intermediate\' link to visit'; + @override String get filterByLinkText => 'Filter links by link text'; + @override String get matchLinksOutsideATags => 'Match links outside tags'; + @override String get intermediateLinkNotFound => 'Intermediate link not found'; + @override String get intermediateLink => 'Intermediate link'; + @override String get exemptFromBackgroundUpdates => 'Exempt from background updates (if enabled)'; + @override String get bgUpdatesOnWiFiOnly => 'Disable background updates when not on Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Disable background updates when not charging'; + @override String get autoSelectHighestVersionCode => 'Auto-select highest versionCode APK'; + @override String get versionExtractionRegEx => 'Version string extraction RegEx'; + @override String get trimVersionString => 'Trim version string with RegEx'; + @override String get matchGroupToUseForX => 'Match group to use for "{}"'; + @override String get matchGroupToUse => 'Match group to use for version string extraction RegEx'; + @override String get highlightTouchTargets => 'Highlight less obvious touch targets'; + @override String get pickExportDir => 'Pick export directory'; + @override String get autoExportOnChanges => 'Automatically export on changes'; + @override String get includeSettings => 'Include settings'; + @override String get filterVersionsByRegEx => 'Filter versions by regular expression'; + @override String get trySelectingSuggestedVersionCode => 'Try selecting suggested versionCode APK'; + @override String get dontSortReleasesList => 'Retain release order from API'; + @override String get reverseSort => 'Reverse sorting'; + @override String get takeFirstLink => 'Take first link'; + @override String get skipSort => 'Skip sorting'; + @override String get debugMenu => 'Debug menu'; + @override String get bgTaskStarted => 'Background task started - check logs.'; + @override String get runBgCheckNow => 'Run background update check now'; + @override String get versionExtractWholePage => 'Apply version string extraction Regex to entire page'; + @override String get installing => 'Installing'; + @override String get skipUpdateNotifications => 'Skip update notifications'; + @override String get updatesAvailableNotifChannel => 'Updates available'; + @override String get appsUpdatedNotifChannel => 'Apps updated'; + @override String get appsPossiblyUpdatedNotifChannel => 'App updates attempted'; + @override String get errorCheckingUpdatesNotifChannel => 'Error checking for updates'; + @override String get appsRemovedNotifChannel => 'Apps removed'; + @override String get downloadingXNotifChannel => 'Downloading {}'; + @override String get completeAppInstallationNotifChannel => 'Complete app installation'; + @override String get checkingForUpdatesNotifChannel => 'Checking for updates'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Only check installed and track-only apps for updates'; + @override String get supportFixedAPKURL => 'Support fixed APK URLs'; + @override String get selectX => 'Select {}'; + @override String get parallelDownloads => 'Allow parallel downloads'; + @override String get useShizuku => 'Use Shizuku or Sui to install'; + @override String get shizukuBinderNotFound => 'Shizuku service not running'; + @override String get shizukuOld => 'Old Shizuku version (<11) - update it'; + @override String get shizukuOldAndroidWithADB => 'Shizuku running on Android < 8.1 with ADB - update Android or use Sui instead'; + @override String get shizukuPretendToBeGooglePlay => 'Set Google Play as the installation source (if Shizuku is used)'; + @override String get useSystemFont => 'Use system font'; + @override String get useVersionCodeAsOSVersion => 'Use app versionCode as OS-detected version'; + @override String get requestHeader => 'Request header'; + @override String get useLatestAssetDateAsReleaseDate => 'Use latest asset upload as release date'; + @override String get defaultPseudoVersioningMethod => 'Default pseudo-versioning method'; + @override String get partialAPKHash => 'Partial APK hash'; + @override String get APKLinkHash => 'APK link hash'; + @override String get directAPKLink => 'Direct APK link'; + @override String get pseudoVersionInUse => 'A pseudo-version is in use'; + @override String get installedVersion => 'Installed'; + @override String get installed => 'Installed'; + @override String get notInstalledApps => 'Tidak dipasang'; + @override String get latest => 'Terbaru'; + @override String get invertRegEx => 'Invert regular expression'; + @override String get note => 'Note'; + @override String get selfHostedNote => 'The "{}" dropdown can be used to reach self-hosted/custom instances of any source.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'The APK could not be parsed (incompatible or partial download)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Share new apps with AppVerifier (if available)'; + @override String get appVerifierInstructionToast => 'Share to AppVerifier, then return here when ready.'; + @override String get wiki => 'Help/wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Allow insecure HTTP requests'; + @override String get stayOneVersionBehind => 'Stay one version behind latest'; + @override String get useFirstApkOfVersion => 'Auto-select first of multiple APKs'; + @override String get refreshBeforeDownload => 'Refresh app details before download'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Name'; + @override String get smartname => 'Name (smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sort method'; + @override String get welcome => 'Welcome'; + @override String get batteryOptimizationNote => 'Note that background downloads may work more reliably if you switch to "foreground service" in Updatium settings and/or disable battery optimization for Updatium in your OS settings.'; + @override String get fileDeletionError => 'Failed to delete file (try deleting it manually then try again): "{}"'; + @override String get foregroundService => 'Updatium foreground service'; + @override String get foregroundServiceExplanation => 'Use a foreground service for update checking (more reliable, consumes more power)'; + @override String get fgServiceNotice => 'This notification is required for background update checking (it can be hidden in OS settings)'; + @override String get excludeSecrets => 'Exclude secrets'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\' instance for GitHub requests'; + @override String get includeZips => 'Include ZIP files'; + @override String get zippedApkFilterRegEx => 'Filter APKs inside ZIP'; + @override String get multipleSigners => 'Multiple Signers'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'Remove app?', + other: 'Remove apps?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'Too many requests (rate limited) - try again in {count} minute', + other: 'Too many requests (rate limited) - try again in {count} minutes', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'BG update checking encountered a {error}, will schedule a retry check in {count} minute', + other: 'BG update checking encountered a {error}, will schedule a retry check in {count} minutes', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'BG update checking found {count} update - will notify user if needed', + other: 'BG update checking found {count} updates - will notify user if needed', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{count} App', + other: '{count} Apps', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{count} minute', + other: '{count} minutes', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{count} hour', + other: '{count} hours', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{count} day', + other: '{count} days', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'Cleared {n} log (before = {before}, after = {after})', + other: 'Cleared {n} logs (before = {before}, after = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{app} and 1 more app have updates.', + other: '{app} and {count} more apps have updates.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{app} and 1 more app was updated.', + other: '{app} and {count} more apps were updated.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'Failed to update {app} and 1 more app.', + other: 'Failed to update {app} and {count} more apps.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{app} and 1 more app may have been updated.', + other: '{app} and {count} more apps may have been updated.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, + one: 'Certificate Hash', + other: 'Certificate Hashes', + ); + @override String get securityDisclaimerTitle => 'Security & Legal Disclaimer'; + @override String get license => 'License'; + @override String get licenseText => 'This application is distributed under the GPL v3 License.'; + @override String get disclaimer => 'Disclaimer'; + @override String get disclaimerText => 'This application does not distribute, host, or verify any of the external applications. The user bears full responsibility for the safety and legality of any software installed through this tool.\n\nhttps://github.com/omeritzics/Updatium is the only official place to download Updatium - it is highly discouraged to download it elsewhere as unofficial sources are unsafe.'; + @override String get privacy => 'Privacy'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Accept & Continue'; + @override String get decline => 'Decline'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Enjoying Updatium?'; + @override String get githubStarPromptContent => 'Updatium is a voluntary, open-source community project developed in my free time. If you\'d like to support the project, please consider starring it on GitHub to help us reach more users and contributors. You won\'t be nudged about this again. Thank you in advance! :)'; + @override String get githubStarPromptStar => 'Star'; + @override String get githubStarPromptDontShowAgain => 'Don\'t show again'; + @override String get sourceCode => 'Source Code'; + @override String get developedBy => 'Developed by'; + @override String get appDescription => 'A customizable Android app catalogue that allows you to update your apps directly from their APK sources.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsMs { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Not a valid {} app URL', + 'noReleaseFound' => 'Could not find a suitable release', + 'noVersionFound' => 'Could not determine release version', + 'urlMatchesNoSource' => 'URL does not match a known source', + 'cantInstallOlderVersion' => 'Cannot install an older version of an app', + 'appIdMismatch' => 'Downloaded package ID does not match existing app ID', + 'functionNotImplemented' => 'This class has not implemented this function', + 'placeholder' => 'Placeholder', + 'someErrors' => 'Some errors occurred', + 'unexpectedError' => 'Unexpected error', + 'ok' => 'OK', + 'and' => 'and', + 'githubPATLabel' => 'GitHub personal access token', + 'includePrereleases' => 'Include prereleases', + 'fallbackToOlderReleases' => 'Fallback to older releases', + 'filterReleaseTitlesByRegEx' => 'Filter release titles by regular expression', + 'invalidRegEx' => 'Invalid regular expression', + 'noDescription' => 'No description', + 'cancel' => 'Cancel', + 'kContinue' => 'Continue', + 'requiredInBrackets' => '(required)', + 'dropdownNoOptsError' => 'ERROR: DROPDOWN MUST HAVE AT LEAST ONE OPT', + 'color' => 'Color', + 'standard' => 'Standard', + 'custom' => 'Custom', + 'primary' => 'Primary', + 'useMaterialYou' => 'Use Material You colors', + 'githubStarredRepos' => 'GitHub starred repositories', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Username', + 'wrongArgNum' => 'Wrong number of arguments provided', + 'xIsTrackOnly' => '{} is track-only', + 'source' => 'Source', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'Apps from this source are \'track-only\'.', + 'youPickedTrackOnly' => 'You have selected the \'track-only\' option.', + 'trackOnlyAppDescription' => 'The app will be tracked for updates, but Updatium will not be able to download or install it.', + 'cancelled' => 'Cancelled', + 'appAlreadyAdded' => 'App already added', + 'alreadyUpToDateQuestion' => 'App already up to date?', + 'addApp' => 'Add App', + 'appSourceURL' => 'App source URL', + 'error' => 'Error', + 'add' => 'Add', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Search (some sources only)', + 'search' => 'Search', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Additional options for {}', + 'supportedSources' => 'Supported sources', + 'trackOnlyInBrackets' => '(track-only)', + 'searchableInBrackets' => '(searchable)', + 'appsString' => 'Apps', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Welcome!', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'No apps for filter', + 'byX' => 'By {}', + 'percentProgress' => 'Progress: {}%', + 'pleaseWait' => 'Please wait', + 'updateAvailable' => 'Update available', + 'notInstalled' => 'Not installed', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-version', + 'selectAll' => 'Select all', + 'deselectX' => 'Deselect {}', + 'xWillBeRemovedButRemainInstalled' => '{} will be removed from Updatium but remain installed on device.', + 'removeSelectedAppsQuestion' => 'Remove selected apps?', + 'removeSelectedApps' => 'Remove selected apps', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Update {}', + 'installX' => 'Install {}', + 'markXTrackOnlyAsUpdated' => 'Mark {}\n(track-only)\nas updated', + 'changeX' => 'Change {}', + 'installUpdateApps' => 'Install/update apps', + 'installUpdateSelectedApps' => 'Install/update selected apps', + 'markXSelectedAppsAsUpdated' => 'Mark {} selected apps as updated?', + 'no' => 'No', + 'yes' => 'Yes', + 'markSelectedAppsUpdated' => 'Mark selected apps as updated', + 'pinToTop' => 'Pin to top', + 'unpinFromTop' => 'Unpin from top', + 'resetInstallStatusForSelectedAppsQuestion' => 'Reset install status for selected apps?', + 'installStatusOfXWillBeResetExplanation' => 'The install status of any selected apps will be reset.\n\nThis can help when the app version shown in Updatium is incorrect due to failed updates or other issues.', + 'customLinkMessage' => 'These links work on devices with Updatium installed', + 'shareAppConfigLinks' => 'Share app configuration as HTML link', + 'resetInstallStatus' => 'Reset install status', + 'more' => 'More', + 'removeOutdatedFilter' => 'Remove out-of-date app filter', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Show out-of-date apps only', + 'filter' => 'Filter', + 'filterApps' => 'Filter apps', + 'filterDays' => 'Filter days', + 'appName' => 'App name', + 'author' => 'Author', + 'upToDateApps' => 'Up to date apps', + 'nonInstalledApps' => 'Non-installed apps', + 'importExport' => 'Import/export', + 'settings' => 'Settings', + 'exportedTo' => 'Exported to {}', + 'updatiumExport' => 'Updatium export', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Invalid input', + 'importedX' => 'Imported {}', + 'updatiumImport' => 'Updatium import', + 'importFromURLList' => 'Import from URL list', + 'searchQuery' => 'Search query', + 'appURLList' => 'App URL list', + 'line' => 'Line', + 'searchX' => 'Search {}', + 'noResults' => 'No results found', + 'importX' => 'Import {}', + 'importedAppsIdDisclaimer' => 'Imported apps may incorrectly show as "not installed".\nTo fix this, re-install them through Updatium.\nThis should not affect app data.\n\nOnly affects URL and third-party import methods.', + 'importErrors' => 'Import errors', + 'importedXOfYApps' => '{} of {} apps imported.', + 'followingURLsHadErrors' => 'The following URLs had errors:', + 'selectURL' => 'Select URL', + 'selectURLs' => 'Select URLs', + 'pick' => 'Pick', + 'theme' => 'Theme', + 'dark' => 'Dark', + 'light' => 'Light', + 'followSystem' => 'Follow system', + 'followSystemThemeExplanation' => 'Following system theme is possible only by using third-party applications', + 'useBlackTheme' => 'Use pure black dark theme', + 'appSortBy' => 'App sort by', + 'authorName' => 'Author/name', + 'nameAuthor' => 'Name/author', + 'asAdded' => 'As added', + 'appSortOrder' => 'App sort order', + 'ascending' => 'Ascending', + 'descending' => 'Descending', + 'bgUpdateCheckInterval' => 'Background update checking interval', + 'neverManualOnly' => 'Never - manual only', + 'appearance' => 'Appearance', + 'pinUpdates' => 'Pin updates to top of apps view', + 'updates' => 'Updates', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Source-specific', + 'appSource' => 'App source', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'No logs', + 'appLogs' => 'App logs', + 'appLogsHint' => 'View application logs', + 'close' => 'Close', + 'share' => 'Share', + 'appNotFound' => 'App not found', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Pick an APK', + 'appHasMoreThanOnePackage' => '{} has more than one package:', + 'deviceSupportsXArch' => 'Your device supports the {} CPU architecture.', + 'deviceSupportsFollowingArchs' => 'Your device supports the following CPU architectures:', + 'warning' => 'Warning', + 'sourceIsXButPackageFromYPrompt' => 'The app source is \'{}\' but the release package comes from \'{}\'. Continue?', + 'updatesAvailable' => 'Updates available', + 'updatesAvailableNotifDescription' => 'Notifies the user that updates are available for one or more apps tracked by Updatium', + 'noNewUpdates' => 'No new updates.', + 'xHasAnUpdate' => '{} has an update.', + 'appsUpdated' => 'Apps updated', + 'appsNotUpdated' => 'Failed to update applications', + 'appsUpdatedNotifDescription' => 'Notifies the user that updates to one or more apps were applied in the background', + 'xWasUpdatedToY' => '{} was updated to {}.', + 'xWasNotUpdatedToY' => 'Failed to update {} to {}.', + 'errorCheckingUpdates' => 'Error checking for updates', + 'errorCheckingUpdatesNotifDescription' => 'A notification that shows when background update checking fails', + 'appsRemoved' => 'Apps removed', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifies the user that one or more apps were removed due to errors while loading them', + 'xWasRemovedDueToErrorY' => '{} was removed due to this error: {}', + 'completeAppInstallation' => 'Complete app installation', + 'updatiumMustBeOpenToInstallApps' => 'Updatium must be open to install apps', + 'completeAppInstallationNotifDescription' => 'Asks the user to return to Updatium to finish installing an app', + 'checkingForUpdates' => 'Checking for updates', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Transient notification that appears when checking for updates', + 'pleaseAllowInstallPerm' => 'Please allow Updatium to install apps', + 'trackOnly' => 'Track-only', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Error {}', + 'versionCorrectionDisabled' => 'Version correction disabled (plugin doesn\'t seem to work)', + 'unknown' => 'Unknown', + 'none' => 'None', + 'all' => 'All', + 'never' => 'Never', + 'latestVersion' => 'Latest', + 'installedVersionX' => 'Installed: {}', + 'lastUpdateCheckX' => 'Last update check: {}', + 'remove' => 'Remove', + 'quickLinks' => 'Quick Links', + 'yesMarkUpdated' => 'Yes, mark as updated', + 'fdroid' => 'F-Droid official', + 'appIdOrName' => 'App ID or name', + 'appId' => 'App ID', + 'appWithIdOrNameNotFound' => 'No app was found with that ID or name', + 'reposHaveMultipleApps' => 'Repos may contain multiple apps', + 'fdroidThirdPartyRepo' => 'F-Droid third-party repo', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Install', + 'markInstalled' => 'Mark installed', + 'update' => 'Update', + 'updated' => 'Updated', + 'markUpdated' => 'Mark updated', + 'download' => 'Download', + 'additionalOptions' => 'Additional options', + 'disableVersionDetection' => 'Disable version detection', + 'noVersionDetectionExplanation' => 'This option should only be used for apps where version detection does not work correctly.', + 'downloadingX' => 'Downloading {}', + 'downloadX' => 'Download {}', + 'downloadedX' => 'Downloaded {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Release asset', + 'downloadNotifDescription' => 'Notifies the user of the progress in downloading an app', + 'noAPKFound' => 'No APK found', + 'noVersionDetection' => 'No version detection', + 'categorize' => 'Categorize', + 'categories' => 'Categories', + 'category' => 'Category', + 'noCategory' => 'No category', + 'noCategories' => 'No categories', + 'categoryDeleteQuestion' => 'Delete categories?', + 'categoryDeleteWarning' => 'All apps in deleted categories will be set to uncategorized.', + 'addCategory' => 'Add category', + 'label' => 'Label', + 'language' => 'Language', + 'copiedToClipboard' => 'Copied to clipboard', + 'storagePermissionDenied' => 'Storage permission denied', + 'selectedCategorizeWarning' => 'This will replace any existing category settings for selected apps.', + 'filterAPKsByRegEx' => 'Filter APKs by regular expression', + 'removeFromUpdatium' => 'Remove from Updatium', + 'uninstallFromDevice' => 'Uninstall from device', + 'onlyWorksWithNonVersionDetectApps' => 'Only works for apps with version detection disabled.', + 'releaseDateAsVersion' => 'Use release date as version string', + 'releaseTitleAsVersion' => 'Use release title as version string', + 'releaseDateAsVersionExplanation' => 'This option should only be used for apps where version detection does not work correctly, but a release date is available.', + 'changes' => 'Changes', + 'releaseDate' => 'Release date', + 'importFromURLsInFile' => 'Import from URLs in file (like OPML)', + 'versionDetectionExplanation' => 'Reconcile version string with version detected from OS', + 'versionDetection' => 'Version detection', + 'standardVersionDetection' => 'Standard version detection', + 'groupByCategory' => 'Group by category', + 'listView' => 'List view', + 'gridView' => 'Grid view', + 'autoApkFilterByArch' => 'Attempt to filter APKs by CPU architecture if possible', + 'autoLinkFilterByArch' => 'Attempt to filter links by CPU architecture if possible', + 'overrideSource' => 'Override source', + 'dontShowAgain' => 'Don\'t show this again', + 'dontShowTrackOnlyWarnings' => 'Don\'t show \'track-only\' warnings', + 'dontShowAPKOriginWarnings' => 'Don\'t show APK origin warnings', + 'moveNonInstalledAppsToBottom' => 'Move non-installed apps to bottom of apps view', + 'gitlabPATLabel' => 'GitLab personal access token', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'About', + 'requiresCredentialsInSettings' => '{} needs additional credentials (in Settings)', + 'checkOnStart' => 'Check for updates on startup', + 'safeMode' => 'Safe Mode', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Add App is disabled in Safe Mode', + 'tryInferAppIdFromCode' => 'Try inferring app ID from source code', + 'removeOnExternalUninstall' => 'Automatically remove externally uninstalled apps', + 'pickHighestVersionCode' => 'Auto-select highest version code APK', + 'checkUpdateOnDetailPage' => 'Check for updates on opening an app detail page', + 'disablePageTransitions' => 'Disable page transition animations', + 'reversePageTransitions' => 'Reverse page transition animations', + 'minStarCount' => 'Minimum star count', + 'addInfoBelow' => 'Add this info below.', + 'addInfoInSettings' => 'Add this info in the Settings.', + 'githubSourceNote' => 'GitHub rate limiting can be avoided using an API key.', + 'sortByLastLinkSegment' => 'Sort by only the last segment of link', + 'filterReleaseNotesByRegEx' => 'Filter release notes by regular expression', + 'customLinkFilterRegex' => 'Custom APK link filter by regular expression (default \'.apk$\')', + 'appsPossiblyUpdated' => 'App updates attempted', + 'appsPossiblyUpdatedNotifDescription' => 'Notifies the user that updates to one or more apps were potentially applied in the background', + 'xWasPossiblyUpdatedToY' => '{} may have been updated to {}.', + 'enableBackgroundUpdates' => 'Enable background updates', + 'backgroundUpdateReqsExplanation' => 'Background updates may not be possible for all apps.', + 'backgroundUpdateLimitsExplanation' => 'The success of a background install can only be determined when Updatium is opened.', + 'verifyLatestTag' => 'Verify the \'latest\' tag', + 'intermediateLinkRegex' => 'Filter for an \'intermediate\' link to visit', + 'filterByLinkText' => 'Filter links by link text', + 'matchLinksOutsideATags' => 'Match links outside tags', + 'intermediateLinkNotFound' => 'Intermediate link not found', + 'intermediateLink' => 'Intermediate link', + 'exemptFromBackgroundUpdates' => 'Exempt from background updates (if enabled)', + 'bgUpdatesOnWiFiOnly' => 'Disable background updates when not on Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Disable background updates when not charging', + 'autoSelectHighestVersionCode' => 'Auto-select highest versionCode APK', + 'versionExtractionRegEx' => 'Version string extraction RegEx', + 'trimVersionString' => 'Trim version string with RegEx', + 'matchGroupToUseForX' => 'Match group to use for "{}"', + 'matchGroupToUse' => 'Match group to use for version string extraction RegEx', + 'highlightTouchTargets' => 'Highlight less obvious touch targets', + 'pickExportDir' => 'Pick export directory', + 'autoExportOnChanges' => 'Automatically export on changes', + 'includeSettings' => 'Include settings', + 'filterVersionsByRegEx' => 'Filter versions by regular expression', + 'trySelectingSuggestedVersionCode' => 'Try selecting suggested versionCode APK', + 'dontSortReleasesList' => 'Retain release order from API', + 'reverseSort' => 'Reverse sorting', + 'takeFirstLink' => 'Take first link', + 'skipSort' => 'Skip sorting', + 'debugMenu' => 'Debug menu', + 'bgTaskStarted' => 'Background task started - check logs.', + 'runBgCheckNow' => 'Run background update check now', + 'versionExtractWholePage' => 'Apply version string extraction Regex to entire page', + 'installing' => 'Installing', + 'skipUpdateNotifications' => 'Skip update notifications', + 'updatesAvailableNotifChannel' => 'Updates available', + 'appsUpdatedNotifChannel' => 'Apps updated', + 'appsPossiblyUpdatedNotifChannel' => 'App updates attempted', + 'errorCheckingUpdatesNotifChannel' => 'Error checking for updates', + 'appsRemovedNotifChannel' => 'Apps removed', + 'downloadingXNotifChannel' => 'Downloading {}', + 'completeAppInstallationNotifChannel' => 'Complete app installation', + 'checkingForUpdatesNotifChannel' => 'Checking for updates', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Only check installed and track-only apps for updates', + 'supportFixedAPKURL' => 'Support fixed APK URLs', + 'selectX' => 'Select {}', + 'parallelDownloads' => 'Allow parallel downloads', + 'useShizuku' => 'Use Shizuku or Sui to install', + 'shizukuBinderNotFound' => 'Shizuku service not running', + 'shizukuOld' => 'Old Shizuku version (<11) - update it', + 'shizukuOldAndroidWithADB' => 'Shizuku running on Android < 8.1 with ADB - update Android or use Sui instead', + 'shizukuPretendToBeGooglePlay' => 'Set Google Play as the installation source (if Shizuku is used)', + 'useSystemFont' => 'Use system font', + 'useVersionCodeAsOSVersion' => 'Use app versionCode as OS-detected version', + 'requestHeader' => 'Request header', + 'useLatestAssetDateAsReleaseDate' => 'Use latest asset upload as release date', + 'defaultPseudoVersioningMethod' => 'Default pseudo-versioning method', + 'partialAPKHash' => 'Partial APK hash', + 'APKLinkHash' => 'APK link hash', + 'directAPKLink' => 'Direct APK link', + 'pseudoVersionInUse' => 'A pseudo-version is in use', + 'installedVersion' => 'Installed', + 'installed' => 'Installed', + 'notInstalledApps' => 'Tidak dipasang', + 'latest' => 'Terbaru', + 'invertRegEx' => 'Invert regular expression', + 'note' => 'Note', + 'selfHostedNote' => 'The "{}" dropdown can be used to reach self-hosted/custom instances of any source.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'The APK could not be parsed (incompatible or partial download)', + 'beforeNewInstallsShareToAppVerifier' => 'Share new apps with AppVerifier (if available)', + 'appVerifierInstructionToast' => 'Share to AppVerifier, then return here when ready.', + 'wiki' => 'Help/wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Allow insecure HTTP requests', + 'stayOneVersionBehind' => 'Stay one version behind latest', + 'useFirstApkOfVersion' => 'Auto-select first of multiple APKs', + 'refreshBeforeDownload' => 'Refresh app details before download', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Name', + 'smartname' => 'Name (smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sort method', + 'welcome' => 'Welcome', + 'batteryOptimizationNote' => 'Note that background downloads may work more reliably if you switch to "foreground service" in Updatium settings and/or disable battery optimization for Updatium in your OS settings.', + 'fileDeletionError' => 'Failed to delete file (try deleting it manually then try again): "{}"', + 'foregroundService' => 'Updatium foreground service', + 'foregroundServiceExplanation' => 'Use a foreground service for update checking (more reliable, consumes more power)', + 'fgServiceNotice' => 'This notification is required for background update checking (it can be hidden in OS settings)', + 'excludeSecrets' => 'Exclude secrets', + 'GHReqPrefix' => '\'omeritzics/Updatium\' instance for GitHub requests', + 'includeZips' => 'Include ZIP files', + 'zippedApkFilterRegEx' => 'Filter APKs inside ZIP', + 'multipleSigners' => 'Multiple Signers', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'Remove app?', other: 'Remove apps?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'Too many requests (rate limited) - try again in {count} minute', other: 'Too many requests (rate limited) - try again in {count} minutes', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'BG update checking encountered a {error}, will schedule a retry check in {count} minute', other: 'BG update checking encountered a {error}, will schedule a retry check in {count} minutes', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'BG update checking found {count} update - will notify user if needed', other: 'BG update checking found {count} updates - will notify user if needed', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{count} App', other: '{count} Apps', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{count} minute', other: '{count} minutes', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{count} hour', other: '{count} hours', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{count} day', other: '{count} days', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'Cleared {n} log (before = {before}, after = {after})', other: 'Cleared {n} logs (before = {before}, after = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{app} and 1 more app have updates.', other: '{app} and {count} more apps have updates.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{app} and 1 more app was updated.', other: '{app} and {count} more apps were updated.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'Failed to update {app} and 1 more app.', other: 'Failed to update {app} and {count} more apps.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{app} and 1 more app may have been updated.', other: '{app} and {count} more apps may have been updated.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ms'))(n, one: 'Certificate Hash', other: 'Certificate Hashes', ), + 'securityDisclaimerTitle' => 'Security & Legal Disclaimer', + 'license' => 'License', + 'licenseText' => 'This application is distributed under the GPL v3 License.', + 'disclaimer' => 'Disclaimer', + 'disclaimerText' => 'This application does not distribute, host, or verify any of the external applications. The user bears full responsibility for the safety and legality of any software installed through this tool.\n\nhttps://github.com/omeritzics/Updatium is the only official place to download Updatium - it is highly discouraged to download it elsewhere as unofficial sources are unsafe.', + 'privacy' => 'Privacy', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Accept & Continue', + 'decline' => 'Decline', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Enjoying Updatium?', + 'githubStarPromptContent' => 'Updatium is a voluntary, open-source community project developed in my free time. If you\'d like to support the project, please consider starring it on GitHub to help us reach more users and contributors. You won\'t be nudged about this again. Thank you in advance! :)', + 'githubStarPromptStar' => 'Star', + 'githubStarPromptDontShowAgain' => 'Don\'t show again', + 'sourceCode' => 'Source Code', + 'developedBy' => 'Developed by', + 'appDescription' => 'A customizable Android app catalogue that allows you to update your apps directly from their APK sources.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_nl.g.dart b/lib/gen/strings_nl.g.dart new file mode 100644 index 000000000..c811bfffd --- /dev/null +++ b/lib/gen/strings_nl.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsNl with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsNl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.nl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsNl _root = this; // ignore: unused_field + + @override + TranslationsNl $copyWith({TranslationMetadata? meta}) => TranslationsNl(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Ongeldige app-URL voor {}'; + @override String get noReleaseFound => 'Geen geschikte release gevonden'; + @override String get noVersionFound => 'Geen versie kunnen bepalen'; + @override String get urlMatchesNoSource => 'URL komt niet overeen met bekende bron'; + @override String get cantInstallOlderVersion => 'Kan geen oudere versie van de app installeren'; + @override String get appIdMismatch => 'Gedownload pakket-ID komt niet overeen met de bestaande app-ID'; + @override String get functionNotImplemented => 'Deze klasse heeft deze functie niet geïmplementeerd.'; + @override String get placeholder => 'Dummy'; + @override String get someErrors => 'Er zijn enkele fouten opgetreden'; + @override String get unexpectedError => 'Onverwachte fout'; + @override String get ok => 'Oké'; + @override String get and => 'en'; + @override String get githubPATLabel => 'GitHub Personal Access Token'; + @override String get includePrereleases => 'Inclusief pre-releases'; + @override String get fallbackToOlderReleases => 'Terugvallen op oudere releases'; + @override String get filterReleaseTitlesByRegEx => 'Release-titels filteren met reguliere expressies.'; + @override String get invalidRegEx => 'Ongeldige reguliere expressie'; + @override String get noDescription => 'Geen omschrijving'; + @override String get cancel => 'Annuleren'; + @override String get kContinue => 'Doorgaan'; + @override String get requiredInBrackets => '(Verplicht)'; + @override String get dropdownNoOptsError => 'FOUTMELDING: UITKLAPMENU MOET TENMINSTE EEN OPT HEBBEN'; + @override String get color => 'Kleur'; + @override String get standard => 'Standaard'; + @override String get custom => 'Aangepast'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You kleuren gebruiken'; + @override String get githubStarredRepos => 'GitHub-repo\'s met ster'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Gebruikersnaam'; + @override String get wrongArgNum => 'Incorrect aantal argumenten.'; + @override String get xIsTrackOnly => '{} is \'Alleen volgen\''; + @override String get source => 'Bron'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'Apps van deze bron zijn \'Alleen volgen\'.'; + @override String get youPickedTrackOnly => 'De optie \'Alleen volgen\' is geselecteerd.'; + @override String get trackOnlyAppDescription => 'De app zal worden gevolgd voor updates, maar Updatium zal niet in staat zijn om deze te downloaden of te installeren.'; + @override String get cancelled => 'Geannuleerd'; + @override String get appAlreadyAdded => 'App reeds toegevoegd'; + @override String get alreadyUpToDateQuestion => 'App al bijgewerkt?'; + @override String get addApp => 'App toevoegen'; + @override String get appSourceURL => 'App-bron URL'; + @override String get error => 'Foutmelding'; + @override String get add => 'Toevoegen'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Zoeken (sommige bronnen)'; + @override String get search => 'Zoeken'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Aanvullende opties voor {}'; + @override String get supportedSources => 'Ondersteunde bronnen'; + @override String get trackOnlyInBrackets => '(Alleen volgen)'; + @override String get searchableInBrackets => '(Doorzoekbaar)'; + @override String get appsString => 'Apps'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Geen Apps'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Geen Apps voor filter'; + @override String get byX => 'Door {}'; + @override String get percentProgress => 'Voortgang: {}%'; + @override String get pleaseWait => 'Even geduld'; + @override String get updateAvailable => 'Update beschikbaar'; + @override String get notInstalled => 'Niet geinstalleerd'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versie'; + @override String get selectAll => 'Alles selecteren'; + @override String get deselectX => 'Selectie opheffen {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} zal worden gewist uit Updatium, maar blijft geïnstalleerd op het apparaat.'; + @override String get removeSelectedAppsQuestion => 'Geselecteerde apps verwijderen?'; + @override String get removeSelectedApps => 'Geselecteerde apps verwijderen'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} bijwerken'; + @override String get installX => '{} installeren'; + @override String get markXTrackOnlyAsUpdated => '{}\n(Alleen volgen)\nmarkeren als bijgewerkt'; + @override String get changeX => '{} wijzigen'; + @override String get installUpdateApps => 'Apps installeren/bijwerken'; + @override String get installUpdateSelectedApps => 'Geselecteerde apps installeren/bijwerken'; + @override String get markXSelectedAppsAsUpdated => '{} geselecteerde apps markeren als bijgewerkt?'; + @override String get no => 'Nee'; + @override String get yes => 'Ja'; + @override String get markSelectedAppsUpdated => 'Geselecteerde apps markeren als bijgewerkt'; + @override String get pinToTop => 'Bovenaan plaatsen'; + @override String get unpinFromTop => 'Bovenaan wegnemen'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Installatiestatus herstellen voor geselecteerde apps?'; + @override String get installStatusOfXWillBeResetExplanation => 'De installatiestatus van alle geselecteerde apps zal worden hersteld.\n\nDit kan helpen wanneer de versie van de app die in Updatium wordt weergegeven onjuist is vanwege mislukte updates of andere problemen.'; + @override String get customLinkMessage => 'Deze koppelingen werken op apparaten waarop Updatium is geïnstalleerd'; + @override String get shareAppConfigLinks => 'App-configuratie delen als HTML-link'; + @override String get resetInstallStatus => 'Installatiestatus herstellen'; + @override String get more => 'Meer'; + @override String get removeOutdatedFilter => 'Verouderde apps-filter verwijderen'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Alleen verouderde apps weergeven'; + @override String get filter => 'Filteren'; + @override String get filterApps => 'Apps filteren'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'App-naam'; + @override String get author => 'Auteur'; + @override String get upToDateApps => 'Bijgewerkte apps'; + @override String get nonInstalledApps => 'Niet-geïnstalleerde apps'; + @override String get importExport => 'Importeren/exporteren'; + @override String get settings => 'Instellingen'; + @override String get exportedTo => 'Geëxporteerd naar {}'; + @override String get updatiumExport => 'Uitvoer van verkrijgmiddelen'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Ongeldige invoer'; + @override String get importedX => '{} geïmporteerd'; + @override String get updatiumImport => 'Updatium import'; + @override String get importFromURLList => 'Importeren van URL-lijsten'; + @override String get searchQuery => 'Zoekopdracht'; + @override String get appURLList => 'App URL-lijst'; + @override String get line => 'Regel'; + @override String get searchX => '{} zoeken'; + @override String get noResults => 'Geen resultaten gevonden'; + @override String get importX => '{} importeren'; + @override String get importedAppsIdDisclaimer => 'Geïmporteerde apps kunnen mogelijk onjuist worden weergegeven als "Niet geïnstalleerd".\nOm dit op te lossen, installeer deze opnieuw via Updatium.\nDit zou geen invloed moeten hebben op app-gegevens.\n\nDit heeft alleen invloed op URL- en importmethoden van derden.'; + @override String get importErrors => 'Fouten bij het importeren'; + @override String get importedXOfYApps => '{} van {} apps geïmporteerd.'; + @override String get followingURLsHadErrors => 'De volgende URL\'s bevatten fouten:'; + @override String get selectURL => 'URL selecteren'; + @override String get selectURLs => 'URL\'s selecteren'; + @override String get pick => 'Kiezen'; + @override String get theme => 'Thema'; + @override String get dark => 'Donker'; + @override String get light => 'Licht'; + @override String get followSystem => 'Systeem volgen'; + @override String get followSystemThemeExplanation => 'Het volgen van het systeemthema is alleen mogelijk met applicaties van derden'; + @override String get useBlackTheme => 'Zwart thema gebruiken'; + @override String get appSortBy => 'Sortering'; + @override String get authorName => 'Auteur/Naam'; + @override String get nameAuthor => 'Naam/Auteur'; + @override String get asAdded => 'Datum toegevoegd'; + @override String get appSortOrder => 'Volgorde'; + @override String get ascending => 'Oplopend'; + @override String get descending => 'Aflopend'; + @override String get bgUpdateCheckInterval => 'Frequentie voor achtergrond-updatecontrole'; + @override String get neverManualOnly => 'Nooit - Alleen handmatig'; + @override String get appearance => 'Weergave'; + @override String get pinUpdates => 'Updates bovenaan plaatsen in de apps-weergave'; + @override String get updates => 'Bijwerken'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Bron-specifiek'; + @override String get appSource => 'App-bron'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Geen logs'; + @override String get appLogs => 'App logs'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Sluiten'; + @override String get share => 'Delen'; + @override String get appNotFound => 'App niet gevonden'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Kies een APK'; + @override String get appHasMoreThanOnePackage => '{} biedt verschillende pakketten:'; + @override String get deviceSupportsXArch => 'Dit apparaat ondersteunt de {} CPU-architectuur.'; + @override String get deviceSupportsFollowingArchs => 'Dit apparaat ondersteunt de volgende CPU-architecturen:'; + @override String get warning => 'Waarschuwing'; + @override String get sourceIsXButPackageFromYPrompt => 'De app-bron is \'{}\' maar het release-pakket komt van \'{}\'. Doorgaan?'; + @override String get updatesAvailable => 'Updates beschikbaar'; + @override String get updatesAvailableNotifDescription => 'Stelt de gebruiker op de hoogte dat er updates beschikbaar zijn voor een of meer apps die worden bijgehouden door Updatium.'; + @override String get noNewUpdates => 'Geen nieuwe updates.'; + @override String get xHasAnUpdate => '{} heeft een update.'; + @override String get appsUpdated => 'Apps bijgewerkt'; + @override String get appsNotUpdated => 'Applicaties konden niet worden bijgewerkt'; + @override String get appsUpdatedNotifDescription => 'Stelt de gebruiker op de hoogte dat updates voor één of meer apps in de achtergrond zijn toegepast.'; + @override String get xWasUpdatedToY => '{} is bijgewerkt naar {}.'; + @override String get xWasNotUpdatedToY => 'Het bijwerken van {} naar {} is mislukt.'; + @override String get errorCheckingUpdates => 'Fout bij het controleren op updates'; + @override String get errorCheckingUpdatesNotifDescription => 'Een melding die verschijnt wanneer de achtergrondcontrole op updates mislukt'; + @override String get appsRemoved => 'Apps verwijderd'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Stelt de gebruiker op de hoogte dat een of meer apps zijn verwijderd vanwege fouten tijdens het laden'; + @override String get xWasRemovedDueToErrorY => '{} is verwijderd vanwege de fout: {}'; + @override String get completeAppInstallation => 'App-installatie voltooien'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium moet geopend zijn om apps te installeren'; + @override String get completeAppInstallationNotifDescription => 'Vraagt de gebruiker om terug te keren naar Updatium om de installatie van een app af te ronden'; + @override String get checkingForUpdates => 'Controleren op updates'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Tijdelijke melding die verschijnt tijdens het controleren op updates'; + @override String get pleaseAllowInstallPerm => 'Toestaan dat Updatium apps installeert'; + @override String get trackOnly => '\'Alleen volgen\''; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Foutmelding {}'; + @override String get versionCorrectionDisabled => 'Versiecorrectie uitgeschakeld (de plug-in lijkt niet te werken)'; + @override String get unknown => 'Onbekend'; + @override String get none => 'Geen'; + @override String get all => 'Alle'; + @override String get never => 'Nooit'; + @override String get latestVersion => 'Laatste versie'; + @override String get installedVersionX => 'Geïnstalleerde versie: {}'; + @override String get lastUpdateCheckX => 'Laatste updatecontrole: {}'; + @override String get remove => 'Verwijderen'; + @override String get quickLinks => 'Snelle links'; + @override String get yesMarkUpdated => 'Ja, markeren als bijgewerkt'; + @override String get fdroid => 'F-Droid (Officieel)'; + @override String get appIdOrName => 'App-ID of naam'; + @override String get appId => 'App-ID'; + @override String get appWithIdOrNameNotFound => 'Er is geen app gevonden met dat ID of die naam'; + @override String get reposHaveMultipleApps => 'Repositories kunnen meerdere apps bevatten'; + @override String get fdroidThirdPartyRepo => 'F-Droid Repository voor derden'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Installeren'; + @override String get markInstalled => 'Als geïnstalleerd markeren'; + @override String get update => 'Bijwerken'; + @override String get updated => 'Bijgewerkt'; + @override String get markUpdated => 'Als bijgewerkt markeren'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Aanvullende opties'; + @override String get disableVersionDetection => 'Versieherkenning uitschakelen'; + @override String get noVersionDetectionExplanation => 'Deze optie moet alleen worden gebruikt voor apps waar versieherkenning niet correct werkt.'; + @override String get downloadingX => '{} downloaden'; + @override String get downloadX => '{} downloaden'; + @override String get downloadedX => '{} gedownload'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Release Activa'; + @override String get downloadNotifDescription => 'Stelt de gebruiker op de hoogte van de voortgang bij het downloaden van een app'; + @override String get noAPKFound => 'Geen APK gevonden'; + @override String get noVersionDetection => 'Geen versieherkenning'; + @override String get categorize => 'Categoriseren'; + @override String get categories => 'Categorieën'; + @override String get category => 'Categorie'; + @override String get noCategory => 'Geen categorie'; + @override String get noCategories => 'Geen categorieën'; + @override String get categoryDeleteQuestion => 'Categorieën verwijderen?'; + @override String get categoryDeleteWarning => 'Alle apps in verwijderde categorieën worden teruggezet naar \'ongecategoriseerd\'.'; + @override String get addCategory => 'Categorie toevoegen'; + @override String get label => 'Label'; + @override String get language => 'Taal'; + @override String get copiedToClipboard => 'Gekopieerd naar klembord'; + @override String get storagePermissionDenied => 'Toegang tot opslag geweigerd'; + @override String get selectedCategorizeWarning => 'Dit zal eventuele bestaande categorie-instellingen voor de geselecteerde apps vervangen.'; + @override String get filterAPKsByRegEx => 'APK\'s flteren met reguliere expressie'; + @override String get removeFromUpdatium => 'Uit Updatium verwijderen'; + @override String get uninstallFromDevice => 'Van apparaat verwijderen'; + @override String get onlyWorksWithNonVersionDetectApps => 'Werkt alleen voor apps waarbij versieherkenning is uitgeschakeld.'; + @override String get releaseDateAsVersion => 'Releasedatum als versie gebruiken'; + @override String get releaseTitleAsVersion => 'Gebruik releasetitel als versiestring'; + @override String get releaseDateAsVersionExplanation => 'Deze optie moet alleen worden gebruikt voor apps waar versieherkenning niet correct werkt, maar waar wel een releasedatum beschikbaar is.'; + @override String get changes => 'Aanpassingen'; + @override String get releaseDate => 'Releasedatum'; + @override String get importFromURLsInFile => 'Importeren vanaf URL\'s in een bestand (zoals OPML)'; + @override String get versionDetectionExplanation => 'Versiereeks afstemmen met versie gedetecteerd door besturingssysteem'; + @override String get versionDetection => 'Versieherkenning'; + @override String get standardVersionDetection => 'Standaard versieherkenning'; + @override String get groupByCategory => 'Groeperen op categorie'; + @override String get listView => 'Lijstweergave'; + @override String get gridView => 'Rasterweergave'; + @override String get autoApkFilterByArch => 'Probeer APK\'s te filteren op CPU-architectuur, indien mogelijk'; + @override String get autoLinkFilterByArch => 'Probeer links zo mogelijk te filteren op CPU-architectuur'; + @override String get overrideSource => 'Bron overschrijven'; + @override String get dontShowAgain => 'Laat dit niet meer zien'; + @override String get dontShowTrackOnlyWarnings => 'Geen waarschuwingen weergeven voor \'Alleen volgen\''; + @override String get dontShowAPKOriginWarnings => 'Geen waarschuwingen weergeven voor APK-herkomst'; + @override String get moveNonInstalledAppsToBottom => 'Niet-geïnstalleerde apps onderaan de apps-lijst plaatsen'; + @override String get gitlabPATLabel => 'GitLab persoonlijk toegangskenmerk'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Over'; + @override String get requiresCredentialsInSettings => '{} vereist aanvullende referenties (in Instellingen)'; + @override String get checkOnStart => 'Bij opstarten op updates controleren'; + @override String get safeMode => 'Veilige modus'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'App toevoegen is uitgeschakeld in veilige modus'; + @override String get tryInferAppIdFromCode => 'Probeer de app-ID af te leiden uit de broncode'; + @override String get removeOnExternalUninstall => 'Extern verwijderde apps automatisch verwijderen'; + @override String get pickHighestVersionCode => 'De APK met de hoogste versiecode automatisch selecteren'; + @override String get checkUpdateOnDetailPage => 'Controleren op updates bij het openen van een app-detailpagina'; + @override String get disablePageTransitions => 'Overgangsanimaties tussen pagina\'s uitschakelen'; + @override String get reversePageTransitions => 'Overgangsanimaties tussen pagina\'s herstellen'; + @override String get minStarCount => 'Minimum Github Stars'; + @override String get addInfoBelow => 'Deze informatie hieronder toevoegen.'; + @override String get addInfoInSettings => 'Deze informatie toevoegen in de instellingen.'; + @override String get githubSourceNote => 'Beperkingen van GitHub kunnen worden vermeden door het gebruik van een API-sleutel.'; + @override String get sortByLastLinkSegment => 'Alleen sorteren op het laatste segment van de link'; + @override String get filterReleaseNotesByRegEx => 'Release-opmerkingen fiteren met een reguliere expressie.'; + @override String get customLinkFilterRegex => 'Aangepaste APK-links filteren met een reguliere expressie (Standaard \'.apk$\').'; + @override String get appsPossiblyUpdated => 'Pogingen tot app-updates'; + @override String get appsPossiblyUpdatedNotifDescription => 'Stelt de gebruiker op de hoogte dat updates voor één of meer apps mogelijk in de achtergrond zijn toegepast'; + @override String get xWasPossiblyUpdatedToY => '{} kan bijgewerkt zijn naar {}.'; + @override String get enableBackgroundUpdates => 'Achtergrond-updates inschakelen'; + @override String get backgroundUpdateReqsExplanation => 'Achtergrond-updates zijn niet voor alle apps mogelijk.'; + @override String get backgroundUpdateLimitsExplanation => 'Het succes van een installatie in de achtergrond kan alleen worden bepaald wanneer Updatium is geopend.'; + @override String get verifyLatestTag => 'Het label \'Laatste\' verifiëren'; + @override String get intermediateLinkRegex => 'Filteren op een \'Intermediaire\' link om te bezoeken'; + @override String get filterByLinkText => 'Links filteren op linktekst'; + @override String get matchLinksOutsideATags => 'Koppelingen buiten -tags matchen'; + @override String get intermediateLinkNotFound => 'Intermediaire link niet gevonden'; + @override String get intermediateLink => 'Intermediaire link'; + @override String get exemptFromBackgroundUpdates => 'Vrijgesteld van achtergrond-updates (indien ingeschakeld)'; + @override String get bgUpdatesOnWiFiOnly => 'Achtergrond-updates uitschakelen wanneer niet verbonden met Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Achtergrondupdates uitschakelen als er niet wordt opgeladen'; + @override String get autoSelectHighestVersionCode => 'De APK met de hoogste versiecode automatisch selecteren'; + @override String get versionExtractionRegEx => 'Reguliere expressie voor versie-extractie'; + @override String get trimVersionString => 'Versie string trimmen met RegEx'; + @override String get matchGroupToUseForX => 'Overeenkomende groep te gebruiken voor "{}"'; + @override String get matchGroupToUse => 'Overeenkomende groep om te gebruiken voor de reguliere expressie voor versie-extractie'; + @override String get highlightTouchTargets => 'Minder voor de hand liggende aanraakdoelen markeren.'; + @override String get pickExportDir => 'Kies de exportmap'; + @override String get autoExportOnChanges => 'Bij wijzigingen automatisch exporteren'; + @override String get includeSettings => 'Instellingen opnemen'; + @override String get filterVersionsByRegEx => 'Versies met een reguliere expressie filteren'; + @override String get trySelectingSuggestedVersionCode => 'Probeer de voorgestelde versiecode APK te selecteren'; + @override String get dontSortReleasesList => 'Volgorde van releases behouden vanuit de API'; + @override String get reverseSort => 'Omgekeerde sortering'; + @override String get takeFirstLink => 'Neem de eerste link'; + @override String get skipSort => 'Sortering overslaan'; + @override String get debugMenu => 'Debug-menu'; + @override String get bgTaskStarted => 'Achtergrondtaak gestart - controleer de logs.'; + @override String get runBgCheckNow => 'Nu een achtergrond-updatecontrole uitvoeren'; + @override String get versionExtractWholePage => 'De reguliere expressie voor versie-extractie toepassen op de hele pagina'; + @override String get installing => 'Installeren'; + @override String get skipUpdateNotifications => 'Updatemeldingen overslaan'; + @override String get updatesAvailableNotifChannel => 'Updates beschikbaar'; + @override String get appsUpdatedNotifChannel => 'Apps bijgewerkt'; + @override String get appsPossiblyUpdatedNotifChannel => 'Pogingen tot app-updates'; + @override String get errorCheckingUpdatesNotifChannel => 'Foutcontrole bij het zoeken naar updates'; + @override String get appsRemovedNotifChannel => 'Apps verwijderd'; + @override String get downloadingXNotifChannel => '{} downloaden'; + @override String get completeAppInstallationNotifChannel => 'App-installatie voltooien'; + @override String get checkingForUpdatesNotifChannel => 'Controleren op updates'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Alleen geïnstalleerde apps en \'Alleen volgen\' controleren op updates'; + @override String get supportFixedAPKURL => 'Vaste APK-URL\'s ondersteunen'; + @override String get selectX => '{} selecteren'; + @override String get parallelDownloads => 'Parallelle downloads toestaan'; + @override String get useShizuku => 'Shizuku of Sui gebruiken om te installeren'; + @override String get shizukuBinderNotFound => 'Shizuku is niet actief'; + @override String get shizukuOld => 'Verouderde Shizuku-versie (<11) - bijwerken'; + @override String get shizukuOldAndroidWithADB => 'Shizuku draait op Android < 8.1 met ADB - update Android of gebruik in plaats daarvan Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Google Play instellen als installatiebron (bij Shizuku)'; + @override String get useSystemFont => 'Systeemlettertype gebruiken'; + @override String get useVersionCodeAsOSVersion => 'App versiecode gebruiken als door OS gedetecteerde versie'; + @override String get requestHeader => 'Verzoekkoptekst'; + @override String get useLatestAssetDateAsReleaseDate => 'Laatste upload als releasedatum gebruiken'; + @override String get defaultPseudoVersioningMethod => 'Standaard pseudo-versiebeheermethode'; + @override String get partialAPKHash => 'Gedeeltelijke APK-hash'; + @override String get APKLinkHash => 'APK-link-hash'; + @override String get directAPKLink => 'Directe APK-link'; + @override String get pseudoVersionInUse => 'Er is een pseudo-versie in gebruik'; + @override String get installedVersion => 'Geïnstalleerd'; + @override String get installed => 'Geïnstalleerd'; + @override String get notInstalledApps => 'Niet geïnstalleerd'; + @override String get latest => 'Nieuwste'; + @override String get invertRegEx => 'Reguliere expressie omkeren'; + @override String get note => 'Opmerking'; + @override String get selfHostedNote => 'De "{}" dropdown kan gebruikt worden om zelf gehoste/aangepaste instanties van elke bron te bereiken.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'De APK kon niet worden verwerkt (incompatibele of gedeeltelijke download)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Nieuwe Apps delen met AppVerifier (indien beschikbaar)'; + @override String get appVerifierInstructionToast => 'Deel het met AppVerifier en keer daarna hier terug.'; + @override String get wiki => 'Help/wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Onveilige HTTP-verzoeken toestaan'; + @override String get stayOneVersionBehind => 'Blijf een versie achter op de nieuwste'; + @override String get useFirstApkOfVersion => 'Automatisch de eerste van meerdere APK\'s selecteren'; + @override String get refreshBeforeDownload => 'Vernieuw app details voor download'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Naam'; + @override String get smartname => 'Naam (Slim)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sorteermethode'; + @override String get welcome => 'Welkom'; + @override String get batteryOptimizationNote => 'Merk op dat downloads op de achtergrond mogelijk betrouwbaarder werken als je de batterijoptimalisatie van het besturingssysteem voor Updatium uitschakelt.'; + @override String get fileDeletionError => 'Bestand is niet verwijderd (probeer het handmatig te verwijderen en probeer het opnieuw): "{}"'; + @override String get foregroundService => 'Verkrijgbare voorgronddienst'; + @override String get foregroundServiceExplanation => 'Gebruik een voorgronddienst voor het controleren van updates (betrouwbaarder, verbruikt meer stroom)'; + @override String get fgServiceNotice => 'Deze melding is nodig voor het controleren van updates op de achtergrond (kan worden verborgen in de OS-instellingen)'; + @override String get excludeSecrets => 'Geheimen uitsluiten'; + @override String get GHReqPrefix => '\'omeritzics/Updatium\' instantie voor GitHub verzoeken'; + @override String get includeZips => 'ZIP-bestanden opnemen'; + @override String get zippedApkFilterRegEx => 'APK\'s filteren in ZIP'; + @override String get multipleSigners => 'Meerdere Ondertekenaars'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: 'App verwijderen?', + other: 'Apps verwijderen?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: 'Te veel verzoeken (aantal beperkt) - opnieuw proberen over {count} minuut', + other: 'Te veel verzoeken (aantal beperkt) - opnieuw proberen over {count} minuten', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: 'Achtergrond-updatecontrole heeft een {error}, zal een nieuwe controle plannen over {count} minuut', + other: 'Achtergrond-updatecontrole heeft een {error}, zal een nieuwe controle plannen over {count} minuten', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: 'Achtergrond-updatecontrole heeft {count} update gevonden - zal de gebruiker op de hoogte stellen indien nodig', + other: 'Achtergrond-updatecontrole heeft {count} updates gevonden - zal de gebruiker op de hoogte stellen indien nodig', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{count} app', + other: '{count} apps', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{count} URL', + other: '{count} URL\'s', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{count} minuut', + other: '{count} minuten', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{count} uur', + other: '{count} uur', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{count} dag', + other: '{count} dagen', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{n} logboekitem gewist (voor = {before}, na = {after})', + other: '{n} logboekitems gewist (voor = {before}, na = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{app} en nog 1 app hebben updates.', + other: '{app} en nog {count} apps hebben updates.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{app} en nog 1 app is bijgewerkt.', + other: '{app} en nog {count} apps zijn bijgewerkt.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: 'Bijwerken mislukt voor {app} en nog 1 app.', + other: 'Bijwerken mislukt voor {app} en nog {count} apps.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{app} en nog 1 app zijn mogelijk bijgewerkt.', + other: '{app} en nog {count} apps zijn mogelijk bijgwerkt.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: '{count} APK', + other: '{count} APK\'s', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, + one: 'Certificaat Hash', + other: 'Certificaat Hashes', + ); + @override String get securityDisclaimerTitle => 'Veiligheids- en Juridische Vrijwaringsclausule'; + @override String get license => 'Licentie'; + @override String get licenseText => 'Deze applicatie wordt gedistribueerd onder de GPL v3 Licentie.'; + @override String get disclaimer => 'Vrijwaringsclausule'; + @override String get disclaimerText => 'Deze applicatie distribueert, host of verifieert geen van de externe applicaties. De gebruiker draagt de volledige verantwoordelijkheid voor de veiligheid en legaliteit van alle software die via deze tool wordt geïnstalleerd.\n\nhttps://github.com/omeritzics/Updatium is de enige officiële plek om Updatium te downloaden - het wordt sterk afgeraden om het ergens anders te downloaden omdat het downloaden van niet-officiële bronnen onveilig is.'; + @override String get privacy => 'Privacy'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Accepteren en doorgaan'; + @override String get decline => 'Weigeren'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Geniet u van Updatium?'; + @override String get githubStarPromptContent => 'Updatium is een vrijwillig, open-source communityproject dat ik in mijn vrije tijd heb ontwikkeld. Als u het project wilt steunen, overweeg dan om het een ster te geven op GitHub om ons te helpen meer gebruikers en bijdragers te bereiken. U zult hierover niet meer worden herinnerd. Alvast bedankt! :)'; + @override String get githubStarPromptStar => 'Ster geven'; + @override String get githubStarPromptDontShowAgain => 'Niet meer weergeven'; + @override String get sourceCode => 'Broncode'; + @override String get developedBy => 'Ontwikkeld door'; + @override String get appDescription => 'Een aanpasbare Android-app-catalogus waarmee u uw apps rechtstreeks vanuit hun APK-bronnen kunt bijwerken.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsNl { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Ongeldige app-URL voor {}', + 'noReleaseFound' => 'Geen geschikte release gevonden', + 'noVersionFound' => 'Geen versie kunnen bepalen', + 'urlMatchesNoSource' => 'URL komt niet overeen met bekende bron', + 'cantInstallOlderVersion' => 'Kan geen oudere versie van de app installeren', + 'appIdMismatch' => 'Gedownload pakket-ID komt niet overeen met de bestaande app-ID', + 'functionNotImplemented' => 'Deze klasse heeft deze functie niet geïmplementeerd.', + 'placeholder' => 'Dummy', + 'someErrors' => 'Er zijn enkele fouten opgetreden', + 'unexpectedError' => 'Onverwachte fout', + 'ok' => 'Oké', + 'and' => 'en', + 'githubPATLabel' => 'GitHub Personal Access Token', + 'includePrereleases' => 'Inclusief pre-releases', + 'fallbackToOlderReleases' => 'Terugvallen op oudere releases', + 'filterReleaseTitlesByRegEx' => 'Release-titels filteren met reguliere expressies.', + 'invalidRegEx' => 'Ongeldige reguliere expressie', + 'noDescription' => 'Geen omschrijving', + 'cancel' => 'Annuleren', + 'kContinue' => 'Doorgaan', + 'requiredInBrackets' => '(Verplicht)', + 'dropdownNoOptsError' => 'FOUTMELDING: UITKLAPMENU MOET TENMINSTE EEN OPT HEBBEN', + 'color' => 'Kleur', + 'standard' => 'Standaard', + 'custom' => 'Aangepast', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You kleuren gebruiken', + 'githubStarredRepos' => 'GitHub-repo\'s met ster', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Gebruikersnaam', + 'wrongArgNum' => 'Incorrect aantal argumenten.', + 'xIsTrackOnly' => '{} is \'Alleen volgen\'', + 'source' => 'Bron', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'Apps van deze bron zijn \'Alleen volgen\'.', + 'youPickedTrackOnly' => 'De optie \'Alleen volgen\' is geselecteerd.', + 'trackOnlyAppDescription' => 'De app zal worden gevolgd voor updates, maar Updatium zal niet in staat zijn om deze te downloaden of te installeren.', + 'cancelled' => 'Geannuleerd', + 'appAlreadyAdded' => 'App reeds toegevoegd', + 'alreadyUpToDateQuestion' => 'App al bijgewerkt?', + 'addApp' => 'App toevoegen', + 'appSourceURL' => 'App-bron URL', + 'error' => 'Foutmelding', + 'add' => 'Toevoegen', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Zoeken (sommige bronnen)', + 'search' => 'Zoeken', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Aanvullende opties voor {}', + 'supportedSources' => 'Ondersteunde bronnen', + 'trackOnlyInBrackets' => '(Alleen volgen)', + 'searchableInBrackets' => '(Doorzoekbaar)', + 'appsString' => 'Apps', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Geen Apps', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Geen Apps voor filter', + 'byX' => 'Door {}', + 'percentProgress' => 'Voortgang: {}%', + 'pleaseWait' => 'Even geduld', + 'updateAvailable' => 'Update beschikbaar', + 'notInstalled' => 'Niet geinstalleerd', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versie', + 'selectAll' => 'Alles selecteren', + 'deselectX' => 'Selectie opheffen {}', + 'xWillBeRemovedButRemainInstalled' => '{} zal worden gewist uit Updatium, maar blijft geïnstalleerd op het apparaat.', + 'removeSelectedAppsQuestion' => 'Geselecteerde apps verwijderen?', + 'removeSelectedApps' => 'Geselecteerde apps verwijderen', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} bijwerken', + 'installX' => '{} installeren', + 'markXTrackOnlyAsUpdated' => '{}\n(Alleen volgen)\nmarkeren als bijgewerkt', + 'changeX' => '{} wijzigen', + 'installUpdateApps' => 'Apps installeren/bijwerken', + 'installUpdateSelectedApps' => 'Geselecteerde apps installeren/bijwerken', + 'markXSelectedAppsAsUpdated' => '{} geselecteerde apps markeren als bijgewerkt?', + 'no' => 'Nee', + 'yes' => 'Ja', + 'markSelectedAppsUpdated' => 'Geselecteerde apps markeren als bijgewerkt', + 'pinToTop' => 'Bovenaan plaatsen', + 'unpinFromTop' => 'Bovenaan wegnemen', + 'resetInstallStatusForSelectedAppsQuestion' => 'Installatiestatus herstellen voor geselecteerde apps?', + 'installStatusOfXWillBeResetExplanation' => 'De installatiestatus van alle geselecteerde apps zal worden hersteld.\n\nDit kan helpen wanneer de versie van de app die in Updatium wordt weergegeven onjuist is vanwege mislukte updates of andere problemen.', + 'customLinkMessage' => 'Deze koppelingen werken op apparaten waarop Updatium is geïnstalleerd', + 'shareAppConfigLinks' => 'App-configuratie delen als HTML-link', + 'resetInstallStatus' => 'Installatiestatus herstellen', + 'more' => 'Meer', + 'removeOutdatedFilter' => 'Verouderde apps-filter verwijderen', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Alleen verouderde apps weergeven', + 'filter' => 'Filteren', + 'filterApps' => 'Apps filteren', + 'filterDays' => 'Filter days', + 'appName' => 'App-naam', + 'author' => 'Auteur', + 'upToDateApps' => 'Bijgewerkte apps', + 'nonInstalledApps' => 'Niet-geïnstalleerde apps', + 'importExport' => 'Importeren/exporteren', + 'settings' => 'Instellingen', + 'exportedTo' => 'Geëxporteerd naar {}', + 'updatiumExport' => 'Uitvoer van verkrijgmiddelen', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Ongeldige invoer', + 'importedX' => '{} geïmporteerd', + 'updatiumImport' => 'Updatium import', + 'importFromURLList' => 'Importeren van URL-lijsten', + 'searchQuery' => 'Zoekopdracht', + 'appURLList' => 'App URL-lijst', + 'line' => 'Regel', + 'searchX' => '{} zoeken', + 'noResults' => 'Geen resultaten gevonden', + 'importX' => '{} importeren', + 'importedAppsIdDisclaimer' => 'Geïmporteerde apps kunnen mogelijk onjuist worden weergegeven als "Niet geïnstalleerd".\nOm dit op te lossen, installeer deze opnieuw via Updatium.\nDit zou geen invloed moeten hebben op app-gegevens.\n\nDit heeft alleen invloed op URL- en importmethoden van derden.', + 'importErrors' => 'Fouten bij het importeren', + 'importedXOfYApps' => '{} van {} apps geïmporteerd.', + 'followingURLsHadErrors' => 'De volgende URL\'s bevatten fouten:', + 'selectURL' => 'URL selecteren', + 'selectURLs' => 'URL\'s selecteren', + 'pick' => 'Kiezen', + 'theme' => 'Thema', + 'dark' => 'Donker', + 'light' => 'Licht', + 'followSystem' => 'Systeem volgen', + 'followSystemThemeExplanation' => 'Het volgen van het systeemthema is alleen mogelijk met applicaties van derden', + 'useBlackTheme' => 'Zwart thema gebruiken', + 'appSortBy' => 'Sortering', + 'authorName' => 'Auteur/Naam', + 'nameAuthor' => 'Naam/Auteur', + 'asAdded' => 'Datum toegevoegd', + 'appSortOrder' => 'Volgorde', + 'ascending' => 'Oplopend', + 'descending' => 'Aflopend', + 'bgUpdateCheckInterval' => 'Frequentie voor achtergrond-updatecontrole', + 'neverManualOnly' => 'Nooit - Alleen handmatig', + 'appearance' => 'Weergave', + 'pinUpdates' => 'Updates bovenaan plaatsen in de apps-weergave', + 'updates' => 'Bijwerken', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Bron-specifiek', + 'appSource' => 'App-bron', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Geen logs', + 'appLogs' => 'App logs', + 'appLogsHint' => 'View application logs', + 'close' => 'Sluiten', + 'share' => 'Delen', + 'appNotFound' => 'App niet gevonden', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Kies een APK', + 'appHasMoreThanOnePackage' => '{} biedt verschillende pakketten:', + 'deviceSupportsXArch' => 'Dit apparaat ondersteunt de {} CPU-architectuur.', + 'deviceSupportsFollowingArchs' => 'Dit apparaat ondersteunt de volgende CPU-architecturen:', + 'warning' => 'Waarschuwing', + 'sourceIsXButPackageFromYPrompt' => 'De app-bron is \'{}\' maar het release-pakket komt van \'{}\'. Doorgaan?', + 'updatesAvailable' => 'Updates beschikbaar', + 'updatesAvailableNotifDescription' => 'Stelt de gebruiker op de hoogte dat er updates beschikbaar zijn voor een of meer apps die worden bijgehouden door Updatium.', + 'noNewUpdates' => 'Geen nieuwe updates.', + 'xHasAnUpdate' => '{} heeft een update.', + 'appsUpdated' => 'Apps bijgewerkt', + 'appsNotUpdated' => 'Applicaties konden niet worden bijgewerkt', + 'appsUpdatedNotifDescription' => 'Stelt de gebruiker op de hoogte dat updates voor één of meer apps in de achtergrond zijn toegepast.', + 'xWasUpdatedToY' => '{} is bijgewerkt naar {}.', + 'xWasNotUpdatedToY' => 'Het bijwerken van {} naar {} is mislukt.', + 'errorCheckingUpdates' => 'Fout bij het controleren op updates', + 'errorCheckingUpdatesNotifDescription' => 'Een melding die verschijnt wanneer de achtergrondcontrole op updates mislukt', + 'appsRemoved' => 'Apps verwijderd', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Stelt de gebruiker op de hoogte dat een of meer apps zijn verwijderd vanwege fouten tijdens het laden', + 'xWasRemovedDueToErrorY' => '{} is verwijderd vanwege de fout: {}', + 'completeAppInstallation' => 'App-installatie voltooien', + 'updatiumMustBeOpenToInstallApps' => 'Updatium moet geopend zijn om apps te installeren', + 'completeAppInstallationNotifDescription' => 'Vraagt de gebruiker om terug te keren naar Updatium om de installatie van een app af te ronden', + 'checkingForUpdates' => 'Controleren op updates', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Tijdelijke melding die verschijnt tijdens het controleren op updates', + 'pleaseAllowInstallPerm' => 'Toestaan dat Updatium apps installeert', + 'trackOnly' => '\'Alleen volgen\'', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Foutmelding {}', + 'versionCorrectionDisabled' => 'Versiecorrectie uitgeschakeld (de plug-in lijkt niet te werken)', + 'unknown' => 'Onbekend', + 'none' => 'Geen', + 'all' => 'Alle', + 'never' => 'Nooit', + 'latestVersion' => 'Laatste versie', + 'installedVersionX' => 'Geïnstalleerde versie: {}', + 'lastUpdateCheckX' => 'Laatste updatecontrole: {}', + 'remove' => 'Verwijderen', + 'quickLinks' => 'Snelle links', + 'yesMarkUpdated' => 'Ja, markeren als bijgewerkt', + 'fdroid' => 'F-Droid (Officieel)', + 'appIdOrName' => 'App-ID of naam', + 'appId' => 'App-ID', + 'appWithIdOrNameNotFound' => 'Er is geen app gevonden met dat ID of die naam', + 'reposHaveMultipleApps' => 'Repositories kunnen meerdere apps bevatten', + 'fdroidThirdPartyRepo' => 'F-Droid Repository voor derden', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Installeren', + 'markInstalled' => 'Als geïnstalleerd markeren', + 'update' => 'Bijwerken', + 'updated' => 'Bijgewerkt', + 'markUpdated' => 'Als bijgewerkt markeren', + 'download' => 'Download', + 'additionalOptions' => 'Aanvullende opties', + 'disableVersionDetection' => 'Versieherkenning uitschakelen', + 'noVersionDetectionExplanation' => 'Deze optie moet alleen worden gebruikt voor apps waar versieherkenning niet correct werkt.', + 'downloadingX' => '{} downloaden', + 'downloadX' => '{} downloaden', + 'downloadedX' => '{} gedownload', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Release Activa', + 'downloadNotifDescription' => 'Stelt de gebruiker op de hoogte van de voortgang bij het downloaden van een app', + 'noAPKFound' => 'Geen APK gevonden', + 'noVersionDetection' => 'Geen versieherkenning', + 'categorize' => 'Categoriseren', + 'categories' => 'Categorieën', + 'category' => 'Categorie', + 'noCategory' => 'Geen categorie', + 'noCategories' => 'Geen categorieën', + 'categoryDeleteQuestion' => 'Categorieën verwijderen?', + 'categoryDeleteWarning' => 'Alle apps in verwijderde categorieën worden teruggezet naar \'ongecategoriseerd\'.', + 'addCategory' => 'Categorie toevoegen', + 'label' => 'Label', + 'language' => 'Taal', + 'copiedToClipboard' => 'Gekopieerd naar klembord', + 'storagePermissionDenied' => 'Toegang tot opslag geweigerd', + 'selectedCategorizeWarning' => 'Dit zal eventuele bestaande categorie-instellingen voor de geselecteerde apps vervangen.', + 'filterAPKsByRegEx' => 'APK\'s flteren met reguliere expressie', + 'removeFromUpdatium' => 'Uit Updatium verwijderen', + 'uninstallFromDevice' => 'Van apparaat verwijderen', + 'onlyWorksWithNonVersionDetectApps' => 'Werkt alleen voor apps waarbij versieherkenning is uitgeschakeld.', + 'releaseDateAsVersion' => 'Releasedatum als versie gebruiken', + 'releaseTitleAsVersion' => 'Gebruik releasetitel als versiestring', + 'releaseDateAsVersionExplanation' => 'Deze optie moet alleen worden gebruikt voor apps waar versieherkenning niet correct werkt, maar waar wel een releasedatum beschikbaar is.', + 'changes' => 'Aanpassingen', + 'releaseDate' => 'Releasedatum', + 'importFromURLsInFile' => 'Importeren vanaf URL\'s in een bestand (zoals OPML)', + 'versionDetectionExplanation' => 'Versiereeks afstemmen met versie gedetecteerd door besturingssysteem', + 'versionDetection' => 'Versieherkenning', + 'standardVersionDetection' => 'Standaard versieherkenning', + 'groupByCategory' => 'Groeperen op categorie', + 'listView' => 'Lijstweergave', + 'gridView' => 'Rasterweergave', + 'autoApkFilterByArch' => 'Probeer APK\'s te filteren op CPU-architectuur, indien mogelijk', + 'autoLinkFilterByArch' => 'Probeer links zo mogelijk te filteren op CPU-architectuur', + 'overrideSource' => 'Bron overschrijven', + 'dontShowAgain' => 'Laat dit niet meer zien', + 'dontShowTrackOnlyWarnings' => 'Geen waarschuwingen weergeven voor \'Alleen volgen\'', + 'dontShowAPKOriginWarnings' => 'Geen waarschuwingen weergeven voor APK-herkomst', + 'moveNonInstalledAppsToBottom' => 'Niet-geïnstalleerde apps onderaan de apps-lijst plaatsen', + 'gitlabPATLabel' => 'GitLab persoonlijk toegangskenmerk', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Over', + 'requiresCredentialsInSettings' => '{} vereist aanvullende referenties (in Instellingen)', + 'checkOnStart' => 'Bij opstarten op updates controleren', + 'safeMode' => 'Veilige modus', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'App toevoegen is uitgeschakeld in veilige modus', + 'tryInferAppIdFromCode' => 'Probeer de app-ID af te leiden uit de broncode', + 'removeOnExternalUninstall' => 'Extern verwijderde apps automatisch verwijderen', + 'pickHighestVersionCode' => 'De APK met de hoogste versiecode automatisch selecteren', + 'checkUpdateOnDetailPage' => 'Controleren op updates bij het openen van een app-detailpagina', + 'disablePageTransitions' => 'Overgangsanimaties tussen pagina\'s uitschakelen', + 'reversePageTransitions' => 'Overgangsanimaties tussen pagina\'s herstellen', + 'minStarCount' => 'Minimum Github Stars', + 'addInfoBelow' => 'Deze informatie hieronder toevoegen.', + 'addInfoInSettings' => 'Deze informatie toevoegen in de instellingen.', + 'githubSourceNote' => 'Beperkingen van GitHub kunnen worden vermeden door het gebruik van een API-sleutel.', + 'sortByLastLinkSegment' => 'Alleen sorteren op het laatste segment van de link', + 'filterReleaseNotesByRegEx' => 'Release-opmerkingen fiteren met een reguliere expressie.', + 'customLinkFilterRegex' => 'Aangepaste APK-links filteren met een reguliere expressie (Standaard \'.apk$\').', + 'appsPossiblyUpdated' => 'Pogingen tot app-updates', + 'appsPossiblyUpdatedNotifDescription' => 'Stelt de gebruiker op de hoogte dat updates voor één of meer apps mogelijk in de achtergrond zijn toegepast', + 'xWasPossiblyUpdatedToY' => '{} kan bijgewerkt zijn naar {}.', + 'enableBackgroundUpdates' => 'Achtergrond-updates inschakelen', + 'backgroundUpdateReqsExplanation' => 'Achtergrond-updates zijn niet voor alle apps mogelijk.', + 'backgroundUpdateLimitsExplanation' => 'Het succes van een installatie in de achtergrond kan alleen worden bepaald wanneer Updatium is geopend.', + 'verifyLatestTag' => 'Het label \'Laatste\' verifiëren', + 'intermediateLinkRegex' => 'Filteren op een \'Intermediaire\' link om te bezoeken', + 'filterByLinkText' => 'Links filteren op linktekst', + 'matchLinksOutsideATags' => 'Koppelingen buiten -tags matchen', + 'intermediateLinkNotFound' => 'Intermediaire link niet gevonden', + 'intermediateLink' => 'Intermediaire link', + 'exemptFromBackgroundUpdates' => 'Vrijgesteld van achtergrond-updates (indien ingeschakeld)', + 'bgUpdatesOnWiFiOnly' => 'Achtergrond-updates uitschakelen wanneer niet verbonden met Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Achtergrondupdates uitschakelen als er niet wordt opgeladen', + 'autoSelectHighestVersionCode' => 'De APK met de hoogste versiecode automatisch selecteren', + 'versionExtractionRegEx' => 'Reguliere expressie voor versie-extractie', + 'trimVersionString' => 'Versie string trimmen met RegEx', + 'matchGroupToUseForX' => 'Overeenkomende groep te gebruiken voor "{}"', + 'matchGroupToUse' => 'Overeenkomende groep om te gebruiken voor de reguliere expressie voor versie-extractie', + 'highlightTouchTargets' => 'Minder voor de hand liggende aanraakdoelen markeren.', + 'pickExportDir' => 'Kies de exportmap', + 'autoExportOnChanges' => 'Bij wijzigingen automatisch exporteren', + 'includeSettings' => 'Instellingen opnemen', + 'filterVersionsByRegEx' => 'Versies met een reguliere expressie filteren', + 'trySelectingSuggestedVersionCode' => 'Probeer de voorgestelde versiecode APK te selecteren', + 'dontSortReleasesList' => 'Volgorde van releases behouden vanuit de API', + 'reverseSort' => 'Omgekeerde sortering', + 'takeFirstLink' => 'Neem de eerste link', + 'skipSort' => 'Sortering overslaan', + 'debugMenu' => 'Debug-menu', + 'bgTaskStarted' => 'Achtergrondtaak gestart - controleer de logs.', + 'runBgCheckNow' => 'Nu een achtergrond-updatecontrole uitvoeren', + 'versionExtractWholePage' => 'De reguliere expressie voor versie-extractie toepassen op de hele pagina', + 'installing' => 'Installeren', + 'skipUpdateNotifications' => 'Updatemeldingen overslaan', + 'updatesAvailableNotifChannel' => 'Updates beschikbaar', + 'appsUpdatedNotifChannel' => 'Apps bijgewerkt', + 'appsPossiblyUpdatedNotifChannel' => 'Pogingen tot app-updates', + 'errorCheckingUpdatesNotifChannel' => 'Foutcontrole bij het zoeken naar updates', + 'appsRemovedNotifChannel' => 'Apps verwijderd', + 'downloadingXNotifChannel' => '{} downloaden', + 'completeAppInstallationNotifChannel' => 'App-installatie voltooien', + 'checkingForUpdatesNotifChannel' => 'Controleren op updates', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Alleen geïnstalleerde apps en \'Alleen volgen\' controleren op updates', + 'supportFixedAPKURL' => 'Vaste APK-URL\'s ondersteunen', + 'selectX' => '{} selecteren', + 'parallelDownloads' => 'Parallelle downloads toestaan', + 'useShizuku' => 'Shizuku of Sui gebruiken om te installeren', + 'shizukuBinderNotFound' => 'Shizuku is niet actief', + 'shizukuOld' => 'Verouderde Shizuku-versie (<11) - bijwerken', + 'shizukuOldAndroidWithADB' => 'Shizuku draait op Android < 8.1 met ADB - update Android of gebruik in plaats daarvan Sui', + 'shizukuPretendToBeGooglePlay' => 'Google Play instellen als installatiebron (bij Shizuku)', + 'useSystemFont' => 'Systeemlettertype gebruiken', + 'useVersionCodeAsOSVersion' => 'App versiecode gebruiken als door OS gedetecteerde versie', + 'requestHeader' => 'Verzoekkoptekst', + 'useLatestAssetDateAsReleaseDate' => 'Laatste upload als releasedatum gebruiken', + 'defaultPseudoVersioningMethod' => 'Standaard pseudo-versiebeheermethode', + 'partialAPKHash' => 'Gedeeltelijke APK-hash', + 'APKLinkHash' => 'APK-link-hash', + 'directAPKLink' => 'Directe APK-link', + 'pseudoVersionInUse' => 'Er is een pseudo-versie in gebruik', + 'installedVersion' => 'Geïnstalleerd', + 'installed' => 'Geïnstalleerd', + 'notInstalledApps' => 'Niet geïnstalleerd', + 'latest' => 'Nieuwste', + 'invertRegEx' => 'Reguliere expressie omkeren', + 'note' => 'Opmerking', + 'selfHostedNote' => 'De "{}" dropdown kan gebruikt worden om zelf gehoste/aangepaste instanties van elke bron te bereiken.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'De APK kon niet worden verwerkt (incompatibele of gedeeltelijke download)', + 'beforeNewInstallsShareToAppVerifier' => 'Nieuwe Apps delen met AppVerifier (indien beschikbaar)', + 'appVerifierInstructionToast' => 'Deel het met AppVerifier en keer daarna hier terug.', + 'wiki' => 'Help/wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Onveilige HTTP-verzoeken toestaan', + 'stayOneVersionBehind' => 'Blijf een versie achter op de nieuwste', + 'useFirstApkOfVersion' => 'Automatisch de eerste van meerdere APK\'s selecteren', + 'refreshBeforeDownload' => 'Vernieuw app details voor download', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Naam', + 'smartname' => 'Naam (Slim)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sorteermethode', + 'welcome' => 'Welkom', + 'batteryOptimizationNote' => 'Merk op dat downloads op de achtergrond mogelijk betrouwbaarder werken als je de batterijoptimalisatie van het besturingssysteem voor Updatium uitschakelt.', + 'fileDeletionError' => 'Bestand is niet verwijderd (probeer het handmatig te verwijderen en probeer het opnieuw): "{}"', + 'foregroundService' => 'Verkrijgbare voorgronddienst', + 'foregroundServiceExplanation' => 'Gebruik een voorgronddienst voor het controleren van updates (betrouwbaarder, verbruikt meer stroom)', + 'fgServiceNotice' => 'Deze melding is nodig voor het controleren van updates op de achtergrond (kan worden verborgen in de OS-instellingen)', + 'excludeSecrets' => 'Geheimen uitsluiten', + 'GHReqPrefix' => '\'omeritzics/Updatium\' instantie voor GitHub verzoeken', + 'includeZips' => 'ZIP-bestanden opnemen', + 'zippedApkFilterRegEx' => 'APK\'s filteren in ZIP', + 'multipleSigners' => 'Meerdere Ondertekenaars', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'App verwijderen?', other: 'Apps verwijderen?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Te veel verzoeken (aantal beperkt) - opnieuw proberen over {count} minuut', other: 'Te veel verzoeken (aantal beperkt) - opnieuw proberen over {count} minuten', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Achtergrond-updatecontrole heeft een {error}, zal een nieuwe controle plannen over {count} minuut', other: 'Achtergrond-updatecontrole heeft een {error}, zal een nieuwe controle plannen over {count} minuten', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Achtergrond-updatecontrole heeft {count} update gevonden - zal de gebruiker op de hoogte stellen indien nodig', other: 'Achtergrond-updatecontrole heeft {count} updates gevonden - zal de gebruiker op de hoogte stellen indien nodig', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{count} app', other: '{count} apps', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{count} URL', other: '{count} URL\'s', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{count} minuut', other: '{count} minuten', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{count} uur', other: '{count} uur', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{count} dag', other: '{count} dagen', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{n} logboekitem gewist (voor = {before}, na = {after})', other: '{n} logboekitems gewist (voor = {before}, na = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{app} en nog 1 app hebben updates.', other: '{app} en nog {count} apps hebben updates.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{app} en nog 1 app is bijgewerkt.', other: '{app} en nog {count} apps zijn bijgewerkt.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Bijwerken mislukt voor {app} en nog 1 app.', other: 'Bijwerken mislukt voor {app} en nog {count} apps.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{app} en nog 1 app zijn mogelijk bijgewerkt.', other: '{app} en nog {count} apps zijn mogelijk bijgwerkt.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: '{count} APK', other: '{count} APK\'s', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Certificaat Hash', other: 'Certificaat Hashes', ), + 'securityDisclaimerTitle' => 'Veiligheids- en Juridische Vrijwaringsclausule', + 'license' => 'Licentie', + 'licenseText' => 'Deze applicatie wordt gedistribueerd onder de GPL v3 Licentie.', + 'disclaimer' => 'Vrijwaringsclausule', + 'disclaimerText' => 'Deze applicatie distribueert, host of verifieert geen van de externe applicaties. De gebruiker draagt de volledige verantwoordelijkheid voor de veiligheid en legaliteit van alle software die via deze tool wordt geïnstalleerd.\n\nhttps://github.com/omeritzics/Updatium is de enige officiële plek om Updatium te downloaden - het wordt sterk afgeraden om het ergens anders te downloaden omdat het downloaden van niet-officiële bronnen onveilig is.', + 'privacy' => 'Privacy', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Accepteren en doorgaan', + 'decline' => 'Weigeren', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Geniet u van Updatium?', + 'githubStarPromptContent' => 'Updatium is een vrijwillig, open-source communityproject dat ik in mijn vrije tijd heb ontwikkeld. Als u het project wilt steunen, overweeg dan om het een ster te geven op GitHub om ons te helpen meer gebruikers en bijdragers te bereiken. U zult hierover niet meer worden herinnerd. Alvast bedankt! :)', + 'githubStarPromptStar' => 'Ster geven', + 'githubStarPromptDontShowAgain' => 'Niet meer weergeven', + 'sourceCode' => 'Broncode', + 'developedBy' => 'Ontwikkeld door', + 'appDescription' => 'Een aanpasbare Android-app-catalogus waarmee u uw apps rechtstreeks vanuit hun APK-bronnen kunt bijwerken.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_pl.g.dart b/lib/gen/strings_pl.g.dart new file mode 100644 index 000000000..4ac57ff12 --- /dev/null +++ b/lib/gen/strings_pl.g.dart @@ -0,0 +1,1074 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsPl with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsPl({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.pl, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsPl _root = this; // ignore: unused_field + + @override + TranslationsPl $copyWith({TranslationMetadata? meta}) => TranslationsPl(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Nieprawidłowy adres URL aplikacji {}'; + @override String get noReleaseFound => 'Nie można znaleźć odpowiedniego wydania'; + @override String get noVersionFound => 'Nie można określić wersji wydania'; + @override String get urlMatchesNoSource => 'Adres URL nie pasuje do znanego źródła'; + @override String get cantInstallOlderVersion => 'Nie można zainstalować starszej wersji aplikacji'; + @override String get appIdMismatch => 'Pobrane ID pakietu nie pasuje do istniejącego ID aplikacji'; + @override String get functionNotImplemented => 'Ta klasa nie zaimplementowała tej funkcji'; + @override String get placeholder => 'Placeholder'; + @override String get someErrors => 'Wystąpiły pewne błędy'; + @override String get unexpectedError => 'Nieoczekiwany błąd'; + @override String get ok => 'Okej'; + @override String get and => 'i'; + @override String get githubPATLabel => 'Osobisty token dostępu GitHub'; + @override String get includePrereleases => 'Uwzględnij wersje wstępne'; + @override String get fallbackToOlderReleases => 'Powracaj do starszych wersji'; + @override String get filterReleaseTitlesByRegEx => 'Filtruj tytuły wydań wg. wyrażeń regularnych'; + @override String get invalidRegEx => 'Nieprawidłowe wyrażenie regularne'; + @override String get noDescription => 'Brak opisu'; + @override String get cancel => 'Anuluj'; + @override String get kContinue => 'Kontynuuj'; + @override String get requiredInBrackets => '(Wymagane)'; + @override String get dropdownNoOptsError => 'BŁĄD: LISTA ROZWIJANA MUSI MIEĆ CO NAJMNIEJ JEDNĄ OPCJĘ'; + @override String get color => 'Kolor'; + @override String get standard => 'Domyślny'; + @override String get custom => 'Własny'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Użyj kolorów Material You'; + @override String get githubStarredRepos => 'Repozytoria GitHub oznaczone gwiazdką'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nazwa użytkownika'; + @override String get wrongArgNum => 'Nieprawidłowa liczba podanych argumentów'; + @override String get xIsTrackOnly => '{} jest tylko obserwowane'; + @override String get source => 'Źródło'; + @override String get app => 'Aplikacja'; + @override String get appsFromSourceAreTrackOnly => 'Aplikacje z tego źródła są tylko obserwowane.'; + @override String get youPickedTrackOnly => 'Wybrano opcję "Tylko obserwuj".'; + @override String get trackOnlyAppDescription => 'Aplikacja będzie obserwowana pod kątem aktualizacji, ale Updatium nie będzie w stanie jej pobrać ani zainstalować.'; + @override String get cancelled => 'Anulowano'; + @override String get appAlreadyAdded => 'Aplikacja już została dodana'; + @override String get alreadyUpToDateQuestion => 'Aplikacja jest już aktualna?'; + @override String get addApp => 'Dodaj apkę'; + @override String get appSourceURL => 'Adres URL źródła aplikacji'; + @override String get error => 'Błąd'; + @override String get add => 'Dodaj'; + @override String get advanced => 'Zaawansowane'; + @override String get searchSomeSourcesLabel => 'Szukaj (tylko niektóre źródła)'; + @override String get search => 'Szukaj'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Dodatkowe opcje dla {}'; + @override String get supportedSources => 'Obsługiwane źródła'; + @override String get trackOnlyInBrackets => '(tylko obserwowane)'; + @override String get searchableInBrackets => '(wyszukiwalne)'; + @override String get appsString => 'Aplikacje'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Brak aplikacji'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Brak aplikacji dla filtra'; + @override String get byX => 'Autorstwa {}'; + @override String get percentProgress => 'Postęp: {}%'; + @override String get pleaseWait => 'Proszę czekać'; + @override String get updateAvailable => 'Dostępna aktualizacja'; + @override String get notInstalled => 'Nie zainstalowano'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-wersja'; + @override String get selectAll => 'Zaznacz wszystkie'; + @override String get deselectX => 'Odznacz {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} zostanie usunięty z Updatium, ale pozostanie zainstalowany na urządzeniu.'; + @override String get removeSelectedAppsQuestion => 'Usunąć wybrane aplikacje?'; + @override String get removeSelectedApps => 'Usuń wybrane aplikacje'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Zaktualizuj {}'; + @override String get installX => 'Zainstaluj {}'; + @override String get markXTrackOnlyAsUpdated => 'Oznacz {}\n(tylko obserwowana)\njako zaktualizowaną'; + @override String get changeX => 'Zmień {}'; + @override String get installUpdateApps => 'Instaluj/aktualizuj aplikacje'; + @override String get installUpdateSelectedApps => 'Zainstaluj/zaktualizuj wybrane aplikacje'; + @override String get markXSelectedAppsAsUpdated => 'Oznaczyć {} wybranych aplikacji jako zaktualizowane?'; + @override String get no => 'Nie'; + @override String get yes => 'Tak'; + @override String get markSelectedAppsUpdated => 'Oznacz wybrane aplikacje jako zaktualizowane'; + @override String get pinToTop => 'Przypnij'; + @override String get unpinFromTop => 'Odepnij'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Zresetować status instalacji dla wybranych aplikacji?'; + @override String get installStatusOfXWillBeResetExplanation => 'Stan instalacji wybranych aplikacji zostanie zresetowany.\n\nMoże być to pomocne, gdy wersja aplikacji wyświetlana w Updatium jest nieprawidłowa z powodu nieudanych aktualizacji lub innych problemów.'; + @override String get customLinkMessage => 'Te linki działają na urządzeniach z zainstalowanym Updatium'; + @override String get shareAppConfigLinks => 'Udostępnij konfigurację aplikacji w formie linku'; + @override String get resetInstallStatus => 'Zresetuj stan instalacji'; + @override String get more => 'Więcej'; + @override String get removeOutdatedFilter => 'Usuń filtr nieaktualnych aplikacji'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Pokaż tylko nieaktualne aplikacje'; + @override String get filter => 'FIltr'; + @override String get filterApps => 'Filtruj aplikacje'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nazwa aplikacji'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Aktualne aplikacje'; + @override String get nonInstalledApps => 'Niezainstalowane aplikacje'; + @override String get importExport => 'Import/Eksport'; + @override String get settings => 'Ustawienia'; + @override String get exportedTo => 'Wyeksportowano do {}'; + @override String get updatiumExport => 'Eksportuj Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Nieprawidłowe wprowadzenie'; + @override String get importedX => 'Zaimportowano {}'; + @override String get updatiumImport => 'Import Updatium'; + @override String get importFromURLList => 'Importuj z listy adresów URL'; + @override String get searchQuery => 'Wyszukiwane zapytanie'; + @override String get appURLList => 'Lista adresów URL aplikacji'; + @override String get line => 'Linia'; + @override String get searchX => 'Przeszukaj {}'; + @override String get noResults => 'Nie znaleziono wyników'; + @override String get importX => 'Importuj {}'; + @override String get importedAppsIdDisclaimer => 'Zaimportowane aplikacje mogą być wyświetlane jako niezainstalowane.\nAby to naprawić, przeinstaluj je za pomocą Updatium.\nNie powinno to mieć wpływu na dane aplikacji.\n\nDotyczy tylko adresu URL i innych metod importu.'; + @override String get importErrors => 'Błędy importowania'; + @override String get importedXOfYApps => 'Zaimportowano {} z {} aplikacji.'; + @override String get followingURLsHadErrors => 'Następujące adresy URL zawierały błędy:'; + @override String get selectURL => 'Wybierz adres URL'; + @override String get selectURLs => 'Wybierz adresy URL'; + @override String get pick => 'Wybierz'; + @override String get theme => 'Motyw'; + @override String get dark => 'Ciemny'; + @override String get light => 'Jasny'; + @override String get followSystem => 'Zgodny z systemem'; + @override String get followSystemThemeExplanation => 'Podążanie za motywem systemowym jest możliwe tylko przy użyciu aplikacji firm trzecich'; + @override String get useBlackTheme => 'Użyj czarnego motywu'; + @override String get appSortBy => 'Sortuj aplikacje według'; + @override String get authorName => 'Autor/Nazwa'; + @override String get nameAuthor => 'Nazwa/Autor'; + @override String get asAdded => 'Dodania'; + @override String get appSortOrder => 'Kolejność sortowania aplikacji'; + @override String get ascending => 'Rosnąco'; + @override String get descending => 'Malejąco'; + @override String get bgUpdateCheckInterval => 'Częstotliwość sprawdzania aktualizacji w tle'; + @override String get neverManualOnly => 'Nigdy - tylko ręcznie'; + @override String get appearance => 'Wygląd'; + @override String get pinUpdates => 'Przypnij aktualizacje na górze widoku aplikacji'; + @override String get updates => 'Aktualizacje'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Zależnie od źródła'; + @override String get appSource => 'Źródło aplikacji'; + @override String get appSourceHint => 'Otwórz repozytorium źródła aplikacji'; + @override String get noLogs => 'Brak logów'; + @override String get appLogs => 'Logi aplikacji'; + @override String get appLogsHint => 'Wyświetl logi aplikacji'; + @override String get close => 'Zamknij'; + @override String get share => 'Udostępnij'; + @override String get appNotFound => 'Nie znaleziono aplikacji'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-eksport'; + @override String get pickAnAPK => 'Wybierz plik APK'; + @override String get appHasMoreThanOnePackage => '{} ma więcej niż jeden pakiet:'; + @override String get deviceSupportsXArch => 'Urządzenie obsługuje architekturę procesora {}.'; + @override String get deviceSupportsFollowingArchs => 'Urządzenie obsługuje następujące architektury procesora:'; + @override String get warning => 'Uwaga'; + @override String get sourceIsXButPackageFromYPrompt => 'Źródłem aplikacji jest \'{}\', ale pakiet wydania pochodzi z \'{}\'. Kontynuować?'; + @override String get updatesAvailable => 'Dostępne aktualizacje'; + @override String get updatesAvailableNotifDescription => 'Informuje o dostępności aktualizacji dla jednej lub więcej aplikacji obserwowanych przez Updatium'; + @override String get noNewUpdates => 'Brak nowych aktualizacji.'; + @override String get xHasAnUpdate => '{} ma aktualizację.'; + @override String get appsUpdated => 'Zaktualizowano aplikacje'; + @override String get appsNotUpdated => 'Nie udało się zaktualizować aplikacji'; + @override String get appsUpdatedNotifDescription => 'Informuje, gdy co najmniej jedna aplikacja została zaktualizowana w tle'; + @override String get xWasUpdatedToY => '{} zaktualizowano do {}.'; + @override String get xWasNotUpdatedToY => 'Błąd aktualizacji {} do {}.'; + @override String get errorCheckingUpdates => 'Błąd sprawdzania aktualizacji'; + @override String get errorCheckingUpdatesNotifDescription => 'Jest wyświetlane, gdy sprawdzanie aktualizacji w tle nie powiedzie się'; + @override String get appsRemoved => 'Usunięte aplikacje'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Informuje, gdy co najmniej jedna aplikacja została usunięta z powodu błędów podczas wczytywania'; + @override String get xWasRemovedDueToErrorY => 'Usunięto {} z powodu błędu: {}'; + @override String get completeAppInstallation => 'Ukończenie instalacji aplikacji'; + @override String get updatiumMustBeOpenToInstallApps => 'Aby zainstalować aplikacje, Updatium musi być otwarte'; + @override String get completeAppInstallationNotifDescription => 'Informuje o możliwości powrotu do Updatium w celu dokończenia instalacji aplikacji'; + @override String get checkingForUpdates => 'Sprawdzanie aktualizacji'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Tymczasowe powiadomienie pojawiające się podczas sprawdzania aktualizacji'; + @override String get pleaseAllowInstallPerm => 'Pozwól Updatium instalować aplikacje'; + @override String get trackOnly => 'Tylko obserwuj'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Błąd {}'; + @override String get versionCorrectionDisabled => 'Korekta wersji wyłączona (wtyczka wydaje się nie działać)'; + @override String get unknown => 'Nieznane'; + @override String get none => 'Brak'; + @override String get all => 'Wszystkie'; + @override String get never => 'Nigdy'; + @override String get latestVersion => 'Najnowsza wersja'; + @override String get installedVersionX => 'Zainstalowana wersja: {}'; + @override String get lastUpdateCheckX => 'Ostatnio sprawdzono: {}'; + @override String get remove => 'Usuń'; + @override String get quickLinks => 'Szybkie linki'; + @override String get yesMarkUpdated => 'Tak, oznacz jako zaktualizowane'; + @override String get fdroid => 'Oficjalny F-Droid'; + @override String get appIdOrName => 'ID aplikacji lub nazwa'; + @override String get appId => 'ID aplikacji'; + @override String get appWithIdOrNameNotFound => 'Nie znaleziono aplikacji o tym identyfikatorze lub nazwie'; + @override String get reposHaveMultipleApps => 'Repozytoria mogą zawierać wiele aplikacji'; + @override String get fdroidThirdPartyRepo => 'Zewnętrzne repo F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instaluj'; + @override String get markInstalled => 'Oznacz jako zainstalowane'; + @override String get update => 'Zaktualizuj'; + @override String get updated => 'Zaktualizowano'; + @override String get markUpdated => 'Oznacz jako zaktualizowane'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Dodatkowe opcje'; + @override String get disableVersionDetection => 'Wyłącz wykrywanie wersji'; + @override String get noVersionDetectionExplanation => 'Opcja ta powinna być używana tylko w przypadku aplikacji, w których wykrywanie wersji nie działa poprawnie.'; + @override String get downloadingX => 'Pobieranie {}'; + @override String get downloadX => 'Pobierz {}'; + @override String get downloadedX => 'Pobrano {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Wydany pakiet'; + @override String get downloadNotifDescription => 'Informuje o postępach w pobieraniu aplikacji'; + @override String get noAPKFound => 'Nie znaleziono pakietu APK'; + @override String get noVersionDetection => 'Bez wykrywania wersji'; + @override String get categorize => 'Kategoryzuj'; + @override String get categories => 'Kategorie'; + @override String get category => 'Kategoria'; + @override String get noCategory => 'Bez kategorii'; + @override String get noCategories => 'Brak kategorii'; + @override String get categoryDeleteQuestion => 'Usunąć kategorie?'; + @override String get categoryDeleteWarning => 'Wszystkie aplikacje w usuniętych kategoriach zostaną ustawione jako nieskategoryzowane.'; + @override String get addCategory => 'Dodaj kategorię'; + @override String get label => 'Etykieta'; + @override String get language => 'Język'; + @override String get copiedToClipboard => 'Skopiowano do schowka'; + @override String get storagePermissionDenied => 'Odmówiono zezwolenia dostępu do pamięci'; + @override String get selectedCategorizeWarning => 'Spowoduje to zastąpienie wszystkich istniejących ustawień kategorii dla wybranych aplikacji.'; + @override String get filterAPKsByRegEx => 'Filtruj pliki APK według wyrażeń regularnych'; + @override String get removeFromUpdatium => 'Usuń z Updatium'; + @override String get uninstallFromDevice => 'Odinstaluj z urządzenia'; + @override String get onlyWorksWithNonVersionDetectApps => 'Działa tylko w przypadku aplikacji z wyłączonym wykrywaniem wersji.'; + @override String get releaseDateAsVersion => 'Użyj daty wydania jako wersji'; + @override String get releaseTitleAsVersion => 'Używaj nazwy wydania jako ciągu wersji'; + @override String get releaseDateAsVersionExplanation => 'Opcja ta powinna być używana tylko w przypadku aplikacji, w których wykrywanie wersji nie działa poprawnie, ale dostępna jest data wydania.'; + @override String get changes => 'Zmiany'; + @override String get releaseDate => 'Data wydania'; + @override String get importFromURLsInFile => 'Importuj z adresów URL w pliku (typu OPML)'; + @override String get versionDetectionExplanation => 'Uzgodnij ciąg wersji z wersją wykrytą przez system operacyjny'; + @override String get versionDetection => 'Wykrywanie wersji'; + @override String get standardVersionDetection => 'Standardowe wykrywanie wersji'; + @override String get groupByCategory => 'Grupuj według kategorii'; + @override String get listView => 'Widok listy'; + @override String get gridView => 'Widok siatki'; + @override String get autoApkFilterByArch => 'Spróbuj filtrować pliki APK według architektury procesora, jeśli to możliwe'; + @override String get autoLinkFilterByArch => 'Spróbuj filtrować linki według architektury procesora, jeśli to możliwe.'; + @override String get overrideSource => 'Nadpisz źródło'; + @override String get dontShowAgain => 'Nie pokazuj tego ponownie'; + @override String get dontShowTrackOnlyWarnings => 'Nie pokazuj ostrzeżeń "Tylko obserwowana"'; + @override String get dontShowAPKOriginWarnings => 'Nie pokazuj ostrzeżeń o pochodzeniu APK'; + @override String get moveNonInstalledAppsToBottom => 'Przenieś niezainstalowane aplikacje na dół widoku aplikacji'; + @override String get gitlabPATLabel => 'Osobisty token dostępu GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Więcej informacji'; + @override String get requiresCredentialsInSettings => '{}: Wymaga to dodatkowych poświadczeń (w Ustawieniach)'; + @override String get checkOnStart => 'Sprawdź aktualizacje przy uruchomieniu'; + @override String get safeMode => 'Tryb bezpieczny'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Dodawanie aplikacji jest wyłączone w trybie bezpiecznym'; + @override String get tryInferAppIdFromCode => 'Spróbuj wywnioskować identyfikator aplikacji z kodu źródłowego'; + @override String get removeOnExternalUninstall => 'Automatyczne usuń odinstalowane zewnętrznie aplikacje'; + @override String get pickHighestVersionCode => 'Automatycznie wybierz najwyższy kod wersji APK'; + @override String get checkUpdateOnDetailPage => 'Sprawdzaj aktualizacje podczas otwierania strony szczegółów aplikacji'; + @override String get disablePageTransitions => 'Wyłącz animacje przejścia między stronami'; + @override String get reversePageTransitions => 'Odwróć animacje przejścia pomiędzy stronami'; + @override String get minStarCount => 'Minimalna ilość gwiazdek'; + @override String get addInfoBelow => 'Dodaj tę informację poniżej.'; + @override String get addInfoInSettings => 'Dodaj tę informację w Ustawieniach.'; + @override String get githubSourceNote => 'Limit żądań GitHub można ominąć za pomocą klucza API.'; + @override String get sortByLastLinkSegment => 'Sortuj tylko według ostatniego segmentu łącza'; + @override String get filterReleaseNotesByRegEx => 'Filtruj informacje o wersji według wyrażenia regularnego'; + @override String get customLinkFilterRegex => 'Filtruj linki APK według wyrażenia regularnego (domyślnie ".apk$")'; + @override String get appsPossiblyUpdated => 'Aplikacje mogły zostać zaktualizowane'; + @override String get appsPossiblyUpdatedNotifDescription => 'Powiadamia, gdy co najmniej jedna aktualizacja aplikacji została potencjalnie zastosowana w tle'; + @override String get xWasPossiblyUpdatedToY => '{} być może zaktualizowano do {}.'; + @override String get enableBackgroundUpdates => 'Włącz aktualizacje w tle'; + @override String get backgroundUpdateReqsExplanation => 'Aktualizacje w tle mogą nie być możliwe dla wszystkich aplikacji.'; + @override String get backgroundUpdateLimitsExplanation => 'Powodzenie instalacji w tle można określić dopiero po otwarciu Updatium.'; + @override String get verifyLatestTag => 'Zweryfikuj najnowszy tag'; + @override String get intermediateLinkRegex => 'Filtr linków "pośrednich" do odwiedzenia w pierwszej kolejności'; + @override String get filterByLinkText => 'Filtruj linki według tekstu linku'; + @override String get matchLinksOutsideATags => 'Dopasowywanie linków poza znacznikami '; + @override String get intermediateLinkNotFound => 'Nie znaleziono linku pośredniego'; + @override String get intermediateLink => 'Link pośredni'; + @override String get exemptFromBackgroundUpdates => 'Wyklucz z uaktualnień w tle (jeśli są włączone)'; + @override String get bgUpdatesOnWiFiOnly => 'Wyłącz aktualizacje w tle, gdy nie ma połączenia z Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Wyłącz aktualizacje w tle, gdy urządzenie nie jest ładowane'; + @override String get autoSelectHighestVersionCode => 'Automatycznie wybierz najwyższy kod wersji APK'; + @override String get versionExtractionRegEx => 'Wyrażenie regularne wyodrębniające wersję'; + @override String get trimVersionString => 'Przytnij ciąg wersji za pomocą RegEx'; + @override String get matchGroupToUseForX => 'Dopasuj grupę do użycia dla "{}"'; + @override String get matchGroupToUse => 'Dopasuj grupę do użycia dla wyrażenia regularnego wyodrębniania wersji'; + @override String get highlightTouchTargets => 'Wyróżnij mniej oczywiste elementy dotykowe'; + @override String get pickExportDir => 'Wybierz katalog eksportu'; + @override String get autoExportOnChanges => 'Automatyczny eksport po wprowadzeniu zmian'; + @override String get includeSettings => 'Dołącz ustawienia'; + @override String get filterVersionsByRegEx => 'Filtruj wersje według wyrażenia regularnego'; + @override String get trySelectingSuggestedVersionCode => 'Spróbuj wybierać sugerowany kod wersji APK'; + @override String get dontSortReleasesList => 'Utrzymaj kolejność wydań z interfejsu API'; + @override String get reverseSort => 'Odwrotne sortowanie'; + @override String get takeFirstLink => 'Wykorzystaj pierwszy link'; + @override String get skipSort => 'Pomiń sortowanie'; + @override String get debugMenu => 'Menu debugowania'; + @override String get bgTaskStarted => 'Uruchomiono zadanie w tle - sprawdź logi.'; + @override String get runBgCheckNow => 'Wymuś sprawdzenie aktualizacji w tle'; + @override String get versionExtractWholePage => 'Zastosuj wyrażenie regularne wyodrębniania wersji dla całej strony'; + @override String get installing => 'Instalacja'; + @override String get skipUpdateNotifications => 'Pomiń powiadomienia o aktualizacjach'; + @override String get updatesAvailableNotifChannel => 'Dostępne aktualizacje aplikacji'; + @override String get appsUpdatedNotifChannel => 'Zaktualizowane aplikacje'; + @override String get appsPossiblyUpdatedNotifChannel => 'Informuj o próbach aktualizacji'; + @override String get errorCheckingUpdatesNotifChannel => 'Błędy sprawdzania aktualizacji'; + @override String get appsRemovedNotifChannel => 'Usunięte aplikacje'; + @override String get downloadingXNotifChannel => 'Pobieranie {}'; + @override String get completeAppInstallationNotifChannel => 'Ukończenie instalacji aplikacji'; + @override String get checkingForUpdatesNotifChannel => 'Sprawdzanie dostępności aktualizacji'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Sprawdzaj tylko zainstalowane i obserwowane aplikacje pod kątem aktualizacji'; + @override String get supportFixedAPKURL => 'Obsługuj stałe adresy URL APK'; + @override String get selectX => 'Wybierz {}'; + @override String get parallelDownloads => 'Zezwalaj na równoległe pobierania'; + @override String get useShizuku => 'Użyj Shizuku lub Sui, aby zainstalować'; + @override String get shizukuBinderNotFound => 'Usługa Shizuku nie działa'; + @override String get shizukuOld => 'Stara wersja Shizuku (<11) - zaktualizuj ją'; + @override String get shizukuOldAndroidWithADB => 'Shizuku przez ADB działa na Androidzie 8.1+. Zaktualizuj Androida lub użyj zamiast tego Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Ustaw Google Play jako źródło instalacji (jeśli używana jest aplikacja Shizuku)'; + @override String get useSystemFont => 'Czcionka systemowa'; + @override String get useVersionCodeAsOSVersion => 'Użyj versionCode aplikacji jako wersji wykrytej przez system operacyjny'; + @override String get requestHeader => 'Nagłówek żądania'; + @override String get useLatestAssetDateAsReleaseDate => 'Użyj najnowszego przesłanego zasobu jako daty wydania'; + @override String get defaultPseudoVersioningMethod => 'Domyślna metoda pseudo-wersji'; + @override String get partialAPKHash => 'Częściowy Hash pliku apk'; + @override String get APKLinkHash => 'Link Hash pliku apk'; + @override String get directAPKLink => 'Bezpośredni link do pliku apk'; + @override String get pseudoVersionInUse => 'Pseudo-wersja jest w użyciu'; + @override String get installedVersion => 'Zainstalowana wersja'; + @override String get installed => 'Zainstalowano'; + @override String get notInstalledApps => 'Niezainstalowane'; + @override String get latest => 'Najnowsza'; + @override String get invertRegEx => 'Odwróć wyrażenie regularne'; + @override String get note => 'Uwaga'; + @override String get selfHostedNote => 'Wybierz "{}", aby uzyskać dostęp do samodzielnie hostowanych lub niestandardowych instancji dowolnego źródła.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Nie można przeanalizować pliku apk (jest niekompatybilny lub częściowo pobrany)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Udostępnij nowe aplikacje za pomocą weryfikatora aplikacji (jeśli jest dostępny)'; + @override String get appVerifierInstructionToast => 'Udostępnij do weryfikatora aplikacji, a następnie wróć tutaj.'; + @override String get wiki => 'Pomoc/Wiki'; + @override String get wikiHint => 'Otwórz dokumentację wiki Updatium'; + @override String get allowInsecure => 'Zezwalaj na niezabezpieczone żądania HTTP'; + @override String get stayOneVersionBehind => 'Pozostań jedną wersję w tyle za najnowszą'; + @override String get useFirstApkOfVersion => 'Automatyczny wybór pierwszego z wielu plików APK'; + @override String get refreshBeforeDownload => 'Odśwież szczegóły aplikacji przed pobraniem'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nazwa'; + @override String get smartname => 'Nazwa (inteligentna)'; + @override String get smartPlusDate => 'Inteligentna + Data'; + @override String get sortMethod => 'Metoda sortowania'; + @override String get welcome => 'Witamy'; + @override String get batteryOptimizationNote => 'Należy pamiętać, że pobieranie w tle może działać bardziej niezawodnie po wyłączeniu optymalizacji baterii systemu operacyjnego dla Updatium.'; + @override String get fileDeletionError => 'Nie udało się usunąć pliku (spróbuj usunąć go ręcznie, a następnie spróbuj ponownie): "{}"'; + @override String get foregroundService => 'Usługa nowej generacji Updatium'; + @override String get foregroundServiceExplanation => 'Używanie usługi pierwszoplanowej do sprawdzania aktualizacji (bardziej niezawodne, zużywa więcej energii)'; + @override String get fgServiceNotice => 'To powiadomienie jest wymagane do sprawdzania aktualizacji w tle (można je ukryć w ustawieniach systemu operacyjnego).'; + @override String get excludeSecrets => 'Wyklucz sekrety'; + @override String get GHReqPrefix => 'Instancja "omeritzics/Updatium" dla żądań GitHub'; + @override String get includeZips => 'Dołączanie plików ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrowanie plików APK wewnątrz ZIP'; + @override String get multipleSigners => 'Wielu sygnatariuszy'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Usunąć aplikację?', + few: 'Usunąć aplikacje?', + many: 'Usunąć aplikacje?', + other: 'Usunąć aplikacje?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minutę', + few: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minuty', + many: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minut', + other: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minuty', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minutę', + few: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minuty', + many: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minut', + other: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minuty', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'W tle znaleziono {count} aktualizację - w razie potrzeby użytkownik zostanie o tym powiadomiony', + few: 'W tle znaleziono {count} aktualizacje - w razie potrzeby użytkownik zostanie o tym powiadomiony', + many: 'W tle znaleziono {count} aktualizacji - w razie potrzeby użytkownik zostanie o tym powiadomiony', + other: 'W tle znaleziono {count} aktualizacje - w razie potrzeby użytkownik zostanie o tym powiadomiony', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{count} apkę', + few: '{count} apki', + many: '{count} apek', + other: '{count} apki', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{count} adres URL', + few: '{count} adresy URL', + many: '{count} adresów URL', + other: '{count} adresy URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{count} minuta', + few: '{count} minuty', + many: '{count} minut', + other: '{count} minuty', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{count} godzina', + few: '{count} godziny', + many: '{count} godzin', + other: '{count} godziny', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{count} dzień', + few: '{count} dni', + many: '{count} dni', + other: '{count} dni', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Wyczyszczono {n} log (przed = {before}, po = {after})', + few: 'Wyczyszczono {n} logi (przed = {before}, po = {after})', + many: 'Wyczyszczono {n} logów (przed = {before}, po = {after})', + other: 'Wyczyszczono {n} logi (przed = {before}, po = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{app} i 1 inna apka mają aktualizacje.', + few: '{app} i {count} inne apki mają aktualizacje.', + many: '{app} i {count} innych apek ma aktualizacje.', + other: '{app} i {count} inne apki mają aktualizacje.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Zaktualizowano {app} i 1 inną apkę.', + few: '{app} i {count} inne apki zostały zaktualizowane.', + many: '{app} i {count} innych apek zostało zaktualizowanych.', + other: '{app} i {count} inne apki zostały zaktualizowane.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Błąd aktualizacji {app} i 1 innej apki.', + few: 'Błąd aktualizacji {app} i {count} innych apek.', + many: 'Błąd aktualizacji {app} i {count} innych apek.', + other: 'Błąd aktualizacji {app} i {count} innych apek.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{app} i 1 inna apka mogły zostać zaktualizowane.', + few: '{app} i {count} inne apki mogły zostać zaktualizowane.', + many: '{app} i {count} innych apek mogło zostać zaktualizowanych.', + other: '{app} i {count} inne apki mogły zostać zaktualizowane.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: '{count} apk', + few: '{count} apki', + many: '{count} apek', + other: '{count} apki', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, + one: 'Certyfikat Hash', + other: 'Hashes certyfikatu', + ); + @override String get securityDisclaimerTitle => 'Zastrzeżenia Bezpieczeństwa i Prawne'; + @override String get license => 'Licencja'; + @override String get licenseText => 'Ta aplikacja jest dystrybuowana na warunkach Licencji GPL v3.'; + @override String get disclaimer => 'Zastrzeżenia'; + @override String get disclaimerText => 'Ta aplikacja nie dystrybuje, nie hostuje ani nie weryfikuje żadnych zewnętrznych aplikacji. Użytkownik ponosi pełną odpowiedzialność za bezpieczeństwo i legalność oprogramowania instalowanego za pomocą tego narzędzia.\n\nhttps://github.com/omeritzics/Updatium jest jedynym oficjalnym miejscem do pobrania Updatium - zdecydowanie odradza się pobieranie go z innych miejsc, ponieważ pobieranie z nieoficjalnych źródeł jest niebezpieczne.'; + @override String get privacy => 'Prywatność'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Akceptuj i kontynuuj'; + @override String get decline => 'Odrzuć'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Podoba Ci się Updatium?'; + @override String get githubStarPromptContent => 'Updatium to dobrowolny projekt open-source rozwijany przez społeczność w moim wolnym czasie. Jeśli chcesz wesprzeć projekt, rozważ danie mu gwiazdy na GitHubie, aby pomóc nam dotrzeć do większej liczby użytkowników i współpracowników. Nie będziesz już o tym przypominany. Z góry dziękuję! :)'; + @override String get githubStarPromptStar => 'Daj gwiazdę'; + @override String get githubStarPromptDontShowAgain => 'Nie pokazuj ponownie'; + @override String get sourceCode => 'Kod źródłowy'; + @override String get developedBy => 'Stworzone przez'; + @override String get appDescription => 'Dostosowywalny katalog aplikacji Android, który pozwala aktualizować aplikacje bezpośrednio z ich źródeł APK.'; + @override String get safeModeEnabled => 'Tryb bezpieczeństwa jest włączony'; + @override String get safeModeDisabled => 'Tryb bezpieczeństwa jest wyłączony'; + @override String get safeModeDisable => 'Wyłącz tryb bezpieczeństwa'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Administracja trybu bezpieczeństwa'; + @override String get safeModeSetupDescription => 'Ustaw hasło, aby włączyć tryb bezpieczeństwa. Po włączeniu trybu bezpieczeństwa nie można dodawać nowych aplikacji i można go wyłączyć tylko za pomocą hasła.'; + @override String get safeModeToggleDescription => 'Wprowadź hasło, aby włączyć lub wyłączyć tryb bezpieczeństwa.'; + @override String get safeModeSetPassword => 'Ustaw hasło'; + @override String get safeModeConfirmPassword => 'Potwierdź hasło'; + @override String get safeModeEnterPassword => 'Wprowadź hasło'; + @override String get safeModePasswordHint => 'Minimum 8 znaków'; + @override String get safeModePasswordTooShort => 'Hasło musi mieć co najmniej 8 znaków'; + @override String get safeModePasswordMismatch => 'Hasła nie są identyczne'; + @override String get safeModePasswordIncorrect => 'Niepoprawne hasło'; + @override String get safeModePasswordError => 'Błąd ustawiania hasła. Proszę spróbować ponownie.'; + @override String get safeModeEnable => 'Włącz tryb bezpieczeństwa'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} dotknięć pozostało do wyłączenia trybu bezpieczeństwa'; + @override String get safeModeEnabledHint => 'Tryb bezpieczeństwa włączony. Dotknij numeru wersji w Ustawieniach wiele razy, aby wyłączyć.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Rozumiem'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsPl { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Nieprawidłowy adres URL aplikacji {}', + 'noReleaseFound' => 'Nie można znaleźć odpowiedniego wydania', + 'noVersionFound' => 'Nie można określić wersji wydania', + 'urlMatchesNoSource' => 'Adres URL nie pasuje do znanego źródła', + 'cantInstallOlderVersion' => 'Nie można zainstalować starszej wersji aplikacji', + 'appIdMismatch' => 'Pobrane ID pakietu nie pasuje do istniejącego ID aplikacji', + 'functionNotImplemented' => 'Ta klasa nie zaimplementowała tej funkcji', + 'placeholder' => 'Placeholder', + 'someErrors' => 'Wystąpiły pewne błędy', + 'unexpectedError' => 'Nieoczekiwany błąd', + 'ok' => 'Okej', + 'and' => 'i', + 'githubPATLabel' => 'Osobisty token dostępu GitHub', + 'includePrereleases' => 'Uwzględnij wersje wstępne', + 'fallbackToOlderReleases' => 'Powracaj do starszych wersji', + 'filterReleaseTitlesByRegEx' => 'Filtruj tytuły wydań wg. wyrażeń regularnych', + 'invalidRegEx' => 'Nieprawidłowe wyrażenie regularne', + 'noDescription' => 'Brak opisu', + 'cancel' => 'Anuluj', + 'kContinue' => 'Kontynuuj', + 'requiredInBrackets' => '(Wymagane)', + 'dropdownNoOptsError' => 'BŁĄD: LISTA ROZWIJANA MUSI MIEĆ CO NAJMNIEJ JEDNĄ OPCJĘ', + 'color' => 'Kolor', + 'standard' => 'Domyślny', + 'custom' => 'Własny', + 'primary' => 'Primary', + 'useMaterialYou' => 'Użyj kolorów Material You', + 'githubStarredRepos' => 'Repozytoria GitHub oznaczone gwiazdką', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nazwa użytkownika', + 'wrongArgNum' => 'Nieprawidłowa liczba podanych argumentów', + 'xIsTrackOnly' => '{} jest tylko obserwowane', + 'source' => 'Źródło', + 'app' => 'Aplikacja', + 'appsFromSourceAreTrackOnly' => 'Aplikacje z tego źródła są tylko obserwowane.', + 'youPickedTrackOnly' => 'Wybrano opcję "Tylko obserwuj".', + 'trackOnlyAppDescription' => 'Aplikacja będzie obserwowana pod kątem aktualizacji, ale Updatium nie będzie w stanie jej pobrać ani zainstalować.', + 'cancelled' => 'Anulowano', + 'appAlreadyAdded' => 'Aplikacja już została dodana', + 'alreadyUpToDateQuestion' => 'Aplikacja jest już aktualna?', + 'addApp' => 'Dodaj apkę', + 'appSourceURL' => 'Adres URL źródła aplikacji', + 'error' => 'Błąd', + 'add' => 'Dodaj', + 'advanced' => 'Zaawansowane', + 'searchSomeSourcesLabel' => 'Szukaj (tylko niektóre źródła)', + 'search' => 'Szukaj', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Dodatkowe opcje dla {}', + 'supportedSources' => 'Obsługiwane źródła', + 'trackOnlyInBrackets' => '(tylko obserwowane)', + 'searchableInBrackets' => '(wyszukiwalne)', + 'appsString' => 'Aplikacje', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Brak aplikacji', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Brak aplikacji dla filtra', + 'byX' => 'Autorstwa {}', + 'percentProgress' => 'Postęp: {}%', + 'pleaseWait' => 'Proszę czekać', + 'updateAvailable' => 'Dostępna aktualizacja', + 'notInstalled' => 'Nie zainstalowano', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-wersja', + 'selectAll' => 'Zaznacz wszystkie', + 'deselectX' => 'Odznacz {}', + 'xWillBeRemovedButRemainInstalled' => '{} zostanie usunięty z Updatium, ale pozostanie zainstalowany na urządzeniu.', + 'removeSelectedAppsQuestion' => 'Usunąć wybrane aplikacje?', + 'removeSelectedApps' => 'Usuń wybrane aplikacje', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Zaktualizuj {}', + 'installX' => 'Zainstaluj {}', + 'markXTrackOnlyAsUpdated' => 'Oznacz {}\n(tylko obserwowana)\njako zaktualizowaną', + 'changeX' => 'Zmień {}', + 'installUpdateApps' => 'Instaluj/aktualizuj aplikacje', + 'installUpdateSelectedApps' => 'Zainstaluj/zaktualizuj wybrane aplikacje', + 'markXSelectedAppsAsUpdated' => 'Oznaczyć {} wybranych aplikacji jako zaktualizowane?', + 'no' => 'Nie', + 'yes' => 'Tak', + 'markSelectedAppsUpdated' => 'Oznacz wybrane aplikacje jako zaktualizowane', + 'pinToTop' => 'Przypnij', + 'unpinFromTop' => 'Odepnij', + 'resetInstallStatusForSelectedAppsQuestion' => 'Zresetować status instalacji dla wybranych aplikacji?', + 'installStatusOfXWillBeResetExplanation' => 'Stan instalacji wybranych aplikacji zostanie zresetowany.\n\nMoże być to pomocne, gdy wersja aplikacji wyświetlana w Updatium jest nieprawidłowa z powodu nieudanych aktualizacji lub innych problemów.', + 'customLinkMessage' => 'Te linki działają na urządzeniach z zainstalowanym Updatium', + 'shareAppConfigLinks' => 'Udostępnij konfigurację aplikacji w formie linku', + 'resetInstallStatus' => 'Zresetuj stan instalacji', + 'more' => 'Więcej', + 'removeOutdatedFilter' => 'Usuń filtr nieaktualnych aplikacji', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Pokaż tylko nieaktualne aplikacje', + 'filter' => 'FIltr', + 'filterApps' => 'Filtruj aplikacje', + 'filterDays' => 'Filter days', + 'appName' => 'Nazwa aplikacji', + 'author' => 'Autor', + 'upToDateApps' => 'Aktualne aplikacje', + 'nonInstalledApps' => 'Niezainstalowane aplikacje', + 'importExport' => 'Import/Eksport', + 'settings' => 'Ustawienia', + 'exportedTo' => 'Wyeksportowano do {}', + 'updatiumExport' => 'Eksportuj Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Nieprawidłowe wprowadzenie', + 'importedX' => 'Zaimportowano {}', + 'updatiumImport' => 'Import Updatium', + 'importFromURLList' => 'Importuj z listy adresów URL', + 'searchQuery' => 'Wyszukiwane zapytanie', + 'appURLList' => 'Lista adresów URL aplikacji', + 'line' => 'Linia', + 'searchX' => 'Przeszukaj {}', + 'noResults' => 'Nie znaleziono wyników', + 'importX' => 'Importuj {}', + 'importedAppsIdDisclaimer' => 'Zaimportowane aplikacje mogą być wyświetlane jako niezainstalowane.\nAby to naprawić, przeinstaluj je za pomocą Updatium.\nNie powinno to mieć wpływu na dane aplikacji.\n\nDotyczy tylko adresu URL i innych metod importu.', + 'importErrors' => 'Błędy importowania', + 'importedXOfYApps' => 'Zaimportowano {} z {} aplikacji.', + 'followingURLsHadErrors' => 'Następujące adresy URL zawierały błędy:', + 'selectURL' => 'Wybierz adres URL', + 'selectURLs' => 'Wybierz adresy URL', + 'pick' => 'Wybierz', + 'theme' => 'Motyw', + 'dark' => 'Ciemny', + 'light' => 'Jasny', + 'followSystem' => 'Zgodny z systemem', + 'followSystemThemeExplanation' => 'Podążanie za motywem systemowym jest możliwe tylko przy użyciu aplikacji firm trzecich', + 'useBlackTheme' => 'Użyj czarnego motywu', + 'appSortBy' => 'Sortuj aplikacje według', + 'authorName' => 'Autor/Nazwa', + 'nameAuthor' => 'Nazwa/Autor', + 'asAdded' => 'Dodania', + 'appSortOrder' => 'Kolejność sortowania aplikacji', + 'ascending' => 'Rosnąco', + 'descending' => 'Malejąco', + 'bgUpdateCheckInterval' => 'Częstotliwość sprawdzania aktualizacji w tle', + 'neverManualOnly' => 'Nigdy - tylko ręcznie', + 'appearance' => 'Wygląd', + 'pinUpdates' => 'Przypnij aktualizacje na górze widoku aplikacji', + 'updates' => 'Aktualizacje', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Zależnie od źródła', + 'appSource' => 'Źródło aplikacji', + 'appSourceHint' => 'Otwórz repozytorium źródła aplikacji', + 'noLogs' => 'Brak logów', + 'appLogs' => 'Logi aplikacji', + 'appLogsHint' => 'Wyświetl logi aplikacji', + 'close' => 'Zamknij', + 'share' => 'Udostępnij', + 'appNotFound' => 'Nie znaleziono aplikacji', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-eksport', + 'pickAnAPK' => 'Wybierz plik APK', + 'appHasMoreThanOnePackage' => '{} ma więcej niż jeden pakiet:', + 'deviceSupportsXArch' => 'Urządzenie obsługuje architekturę procesora {}.', + 'deviceSupportsFollowingArchs' => 'Urządzenie obsługuje następujące architektury procesora:', + 'warning' => 'Uwaga', + 'sourceIsXButPackageFromYPrompt' => 'Źródłem aplikacji jest \'{}\', ale pakiet wydania pochodzi z \'{}\'. Kontynuować?', + 'updatesAvailable' => 'Dostępne aktualizacje', + 'updatesAvailableNotifDescription' => 'Informuje o dostępności aktualizacji dla jednej lub więcej aplikacji obserwowanych przez Updatium', + 'noNewUpdates' => 'Brak nowych aktualizacji.', + 'xHasAnUpdate' => '{} ma aktualizację.', + 'appsUpdated' => 'Zaktualizowano aplikacje', + 'appsNotUpdated' => 'Nie udało się zaktualizować aplikacji', + 'appsUpdatedNotifDescription' => 'Informuje, gdy co najmniej jedna aplikacja została zaktualizowana w tle', + 'xWasUpdatedToY' => '{} zaktualizowano do {}.', + 'xWasNotUpdatedToY' => 'Błąd aktualizacji {} do {}.', + 'errorCheckingUpdates' => 'Błąd sprawdzania aktualizacji', + 'errorCheckingUpdatesNotifDescription' => 'Jest wyświetlane, gdy sprawdzanie aktualizacji w tle nie powiedzie się', + 'appsRemoved' => 'Usunięte aplikacje', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Informuje, gdy co najmniej jedna aplikacja została usunięta z powodu błędów podczas wczytywania', + 'xWasRemovedDueToErrorY' => 'Usunięto {} z powodu błędu: {}', + 'completeAppInstallation' => 'Ukończenie instalacji aplikacji', + 'updatiumMustBeOpenToInstallApps' => 'Aby zainstalować aplikacje, Updatium musi być otwarte', + 'completeAppInstallationNotifDescription' => 'Informuje o możliwości powrotu do Updatium w celu dokończenia instalacji aplikacji', + 'checkingForUpdates' => 'Sprawdzanie aktualizacji', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Tymczasowe powiadomienie pojawiające się podczas sprawdzania aktualizacji', + 'pleaseAllowInstallPerm' => 'Pozwól Updatium instalować aplikacje', + 'trackOnly' => 'Tylko obserwuj', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Błąd {}', + 'versionCorrectionDisabled' => 'Korekta wersji wyłączona (wtyczka wydaje się nie działać)', + 'unknown' => 'Nieznane', + 'none' => 'Brak', + 'all' => 'Wszystkie', + 'never' => 'Nigdy', + 'latestVersion' => 'Najnowsza wersja', + 'installedVersionX' => 'Zainstalowana wersja: {}', + 'lastUpdateCheckX' => 'Ostatnio sprawdzono: {}', + 'remove' => 'Usuń', + 'quickLinks' => 'Szybkie linki', + 'yesMarkUpdated' => 'Tak, oznacz jako zaktualizowane', + 'fdroid' => 'Oficjalny F-Droid', + 'appIdOrName' => 'ID aplikacji lub nazwa', + 'appId' => 'ID aplikacji', + 'appWithIdOrNameNotFound' => 'Nie znaleziono aplikacji o tym identyfikatorze lub nazwie', + 'reposHaveMultipleApps' => 'Repozytoria mogą zawierać wiele aplikacji', + 'fdroidThirdPartyRepo' => 'Zewnętrzne repo F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instaluj', + 'markInstalled' => 'Oznacz jako zainstalowane', + 'update' => 'Zaktualizuj', + 'updated' => 'Zaktualizowano', + 'markUpdated' => 'Oznacz jako zaktualizowane', + 'download' => 'Download', + 'additionalOptions' => 'Dodatkowe opcje', + 'disableVersionDetection' => 'Wyłącz wykrywanie wersji', + 'noVersionDetectionExplanation' => 'Opcja ta powinna być używana tylko w przypadku aplikacji, w których wykrywanie wersji nie działa poprawnie.', + 'downloadingX' => 'Pobieranie {}', + 'downloadX' => 'Pobierz {}', + 'downloadedX' => 'Pobrano {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Wydany pakiet', + 'downloadNotifDescription' => 'Informuje o postępach w pobieraniu aplikacji', + 'noAPKFound' => 'Nie znaleziono pakietu APK', + 'noVersionDetection' => 'Bez wykrywania wersji', + 'categorize' => 'Kategoryzuj', + 'categories' => 'Kategorie', + 'category' => 'Kategoria', + 'noCategory' => 'Bez kategorii', + 'noCategories' => 'Brak kategorii', + 'categoryDeleteQuestion' => 'Usunąć kategorie?', + 'categoryDeleteWarning' => 'Wszystkie aplikacje w usuniętych kategoriach zostaną ustawione jako nieskategoryzowane.', + 'addCategory' => 'Dodaj kategorię', + 'label' => 'Etykieta', + 'language' => 'Język', + 'copiedToClipboard' => 'Skopiowano do schowka', + 'storagePermissionDenied' => 'Odmówiono zezwolenia dostępu do pamięci', + 'selectedCategorizeWarning' => 'Spowoduje to zastąpienie wszystkich istniejących ustawień kategorii dla wybranych aplikacji.', + 'filterAPKsByRegEx' => 'Filtruj pliki APK według wyrażeń regularnych', + 'removeFromUpdatium' => 'Usuń z Updatium', + 'uninstallFromDevice' => 'Odinstaluj z urządzenia', + 'onlyWorksWithNonVersionDetectApps' => 'Działa tylko w przypadku aplikacji z wyłączonym wykrywaniem wersji.', + 'releaseDateAsVersion' => 'Użyj daty wydania jako wersji', + 'releaseTitleAsVersion' => 'Używaj nazwy wydania jako ciągu wersji', + 'releaseDateAsVersionExplanation' => 'Opcja ta powinna być używana tylko w przypadku aplikacji, w których wykrywanie wersji nie działa poprawnie, ale dostępna jest data wydania.', + 'changes' => 'Zmiany', + 'releaseDate' => 'Data wydania', + 'importFromURLsInFile' => 'Importuj z adresów URL w pliku (typu OPML)', + 'versionDetectionExplanation' => 'Uzgodnij ciąg wersji z wersją wykrytą przez system operacyjny', + 'versionDetection' => 'Wykrywanie wersji', + 'standardVersionDetection' => 'Standardowe wykrywanie wersji', + 'groupByCategory' => 'Grupuj według kategorii', + 'listView' => 'Widok listy', + 'gridView' => 'Widok siatki', + 'autoApkFilterByArch' => 'Spróbuj filtrować pliki APK według architektury procesora, jeśli to możliwe', + 'autoLinkFilterByArch' => 'Spróbuj filtrować linki według architektury procesora, jeśli to możliwe.', + 'overrideSource' => 'Nadpisz źródło', + 'dontShowAgain' => 'Nie pokazuj tego ponownie', + 'dontShowTrackOnlyWarnings' => 'Nie pokazuj ostrzeżeń "Tylko obserwowana"', + 'dontShowAPKOriginWarnings' => 'Nie pokazuj ostrzeżeń o pochodzeniu APK', + 'moveNonInstalledAppsToBottom' => 'Przenieś niezainstalowane aplikacje na dół widoku aplikacji', + 'gitlabPATLabel' => 'Osobisty token dostępu GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Więcej informacji', + 'requiresCredentialsInSettings' => '{}: Wymaga to dodatkowych poświadczeń (w Ustawieniach)', + 'checkOnStart' => 'Sprawdź aktualizacje przy uruchomieniu', + 'safeMode' => 'Tryb bezpieczny', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Dodawanie aplikacji jest wyłączone w trybie bezpiecznym', + 'tryInferAppIdFromCode' => 'Spróbuj wywnioskować identyfikator aplikacji z kodu źródłowego', + 'removeOnExternalUninstall' => 'Automatyczne usuń odinstalowane zewnętrznie aplikacje', + 'pickHighestVersionCode' => 'Automatycznie wybierz najwyższy kod wersji APK', + 'checkUpdateOnDetailPage' => 'Sprawdzaj aktualizacje podczas otwierania strony szczegółów aplikacji', + 'disablePageTransitions' => 'Wyłącz animacje przejścia między stronami', + 'reversePageTransitions' => 'Odwróć animacje przejścia pomiędzy stronami', + 'minStarCount' => 'Minimalna ilość gwiazdek', + 'addInfoBelow' => 'Dodaj tę informację poniżej.', + 'addInfoInSettings' => 'Dodaj tę informację w Ustawieniach.', + 'githubSourceNote' => 'Limit żądań GitHub można ominąć za pomocą klucza API.', + 'sortByLastLinkSegment' => 'Sortuj tylko według ostatniego segmentu łącza', + 'filterReleaseNotesByRegEx' => 'Filtruj informacje o wersji według wyrażenia regularnego', + 'customLinkFilterRegex' => 'Filtruj linki APK według wyrażenia regularnego (domyślnie ".apk$")', + 'appsPossiblyUpdated' => 'Aplikacje mogły zostać zaktualizowane', + 'appsPossiblyUpdatedNotifDescription' => 'Powiadamia, gdy co najmniej jedna aktualizacja aplikacji została potencjalnie zastosowana w tle', + 'xWasPossiblyUpdatedToY' => '{} być może zaktualizowano do {}.', + 'enableBackgroundUpdates' => 'Włącz aktualizacje w tle', + 'backgroundUpdateReqsExplanation' => 'Aktualizacje w tle mogą nie być możliwe dla wszystkich aplikacji.', + 'backgroundUpdateLimitsExplanation' => 'Powodzenie instalacji w tle można określić dopiero po otwarciu Updatium.', + 'verifyLatestTag' => 'Zweryfikuj najnowszy tag', + 'intermediateLinkRegex' => 'Filtr linków "pośrednich" do odwiedzenia w pierwszej kolejności', + 'filterByLinkText' => 'Filtruj linki według tekstu linku', + 'matchLinksOutsideATags' => 'Dopasowywanie linków poza znacznikami ', + 'intermediateLinkNotFound' => 'Nie znaleziono linku pośredniego', + 'intermediateLink' => 'Link pośredni', + 'exemptFromBackgroundUpdates' => 'Wyklucz z uaktualnień w tle (jeśli są włączone)', + 'bgUpdatesOnWiFiOnly' => 'Wyłącz aktualizacje w tle, gdy nie ma połączenia z Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Wyłącz aktualizacje w tle, gdy urządzenie nie jest ładowane', + 'autoSelectHighestVersionCode' => 'Automatycznie wybierz najwyższy kod wersji APK', + 'versionExtractionRegEx' => 'Wyrażenie regularne wyodrębniające wersję', + 'trimVersionString' => 'Przytnij ciąg wersji za pomocą RegEx', + 'matchGroupToUseForX' => 'Dopasuj grupę do użycia dla "{}"', + 'matchGroupToUse' => 'Dopasuj grupę do użycia dla wyrażenia regularnego wyodrębniania wersji', + 'highlightTouchTargets' => 'Wyróżnij mniej oczywiste elementy dotykowe', + 'pickExportDir' => 'Wybierz katalog eksportu', + 'autoExportOnChanges' => 'Automatyczny eksport po wprowadzeniu zmian', + 'includeSettings' => 'Dołącz ustawienia', + 'filterVersionsByRegEx' => 'Filtruj wersje według wyrażenia regularnego', + 'trySelectingSuggestedVersionCode' => 'Spróbuj wybierać sugerowany kod wersji APK', + 'dontSortReleasesList' => 'Utrzymaj kolejność wydań z interfejsu API', + 'reverseSort' => 'Odwrotne sortowanie', + 'takeFirstLink' => 'Wykorzystaj pierwszy link', + 'skipSort' => 'Pomiń sortowanie', + 'debugMenu' => 'Menu debugowania', + 'bgTaskStarted' => 'Uruchomiono zadanie w tle - sprawdź logi.', + 'runBgCheckNow' => 'Wymuś sprawdzenie aktualizacji w tle', + 'versionExtractWholePage' => 'Zastosuj wyrażenie regularne wyodrębniania wersji dla całej strony', + 'installing' => 'Instalacja', + 'skipUpdateNotifications' => 'Pomiń powiadomienia o aktualizacjach', + 'updatesAvailableNotifChannel' => 'Dostępne aktualizacje aplikacji', + 'appsUpdatedNotifChannel' => 'Zaktualizowane aplikacje', + 'appsPossiblyUpdatedNotifChannel' => 'Informuj o próbach aktualizacji', + 'errorCheckingUpdatesNotifChannel' => 'Błędy sprawdzania aktualizacji', + 'appsRemovedNotifChannel' => 'Usunięte aplikacje', + 'downloadingXNotifChannel' => 'Pobieranie {}', + 'completeAppInstallationNotifChannel' => 'Ukończenie instalacji aplikacji', + 'checkingForUpdatesNotifChannel' => 'Sprawdzanie dostępności aktualizacji', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Sprawdzaj tylko zainstalowane i obserwowane aplikacje pod kątem aktualizacji', + 'supportFixedAPKURL' => 'Obsługuj stałe adresy URL APK', + 'selectX' => 'Wybierz {}', + 'parallelDownloads' => 'Zezwalaj na równoległe pobierania', + 'useShizuku' => 'Użyj Shizuku lub Sui, aby zainstalować', + 'shizukuBinderNotFound' => 'Usługa Shizuku nie działa', + 'shizukuOld' => 'Stara wersja Shizuku (<11) - zaktualizuj ją', + 'shizukuOldAndroidWithADB' => 'Shizuku przez ADB działa na Androidzie 8.1+. Zaktualizuj Androida lub użyj zamiast tego Sui', + 'shizukuPretendToBeGooglePlay' => 'Ustaw Google Play jako źródło instalacji (jeśli używana jest aplikacja Shizuku)', + 'useSystemFont' => 'Czcionka systemowa', + 'useVersionCodeAsOSVersion' => 'Użyj versionCode aplikacji jako wersji wykrytej przez system operacyjny', + 'requestHeader' => 'Nagłówek żądania', + 'useLatestAssetDateAsReleaseDate' => 'Użyj najnowszego przesłanego zasobu jako daty wydania', + 'defaultPseudoVersioningMethod' => 'Domyślna metoda pseudo-wersji', + 'partialAPKHash' => 'Częściowy Hash pliku apk', + 'APKLinkHash' => 'Link Hash pliku apk', + 'directAPKLink' => 'Bezpośredni link do pliku apk', + 'pseudoVersionInUse' => 'Pseudo-wersja jest w użyciu', + 'installedVersion' => 'Zainstalowana wersja', + 'installed' => 'Zainstalowano', + 'notInstalledApps' => 'Niezainstalowane', + 'latest' => 'Najnowsza', + 'invertRegEx' => 'Odwróć wyrażenie regularne', + 'note' => 'Uwaga', + 'selfHostedNote' => 'Wybierz "{}", aby uzyskać dostęp do samodzielnie hostowanych lub niestandardowych instancji dowolnego źródła.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Nie można przeanalizować pliku apk (jest niekompatybilny lub częściowo pobrany)', + 'beforeNewInstallsShareToAppVerifier' => 'Udostępnij nowe aplikacje za pomocą weryfikatora aplikacji (jeśli jest dostępny)', + 'appVerifierInstructionToast' => 'Udostępnij do weryfikatora aplikacji, a następnie wróć tutaj.', + 'wiki' => 'Pomoc/Wiki', + 'wikiHint' => 'Otwórz dokumentację wiki Updatium', + 'allowInsecure' => 'Zezwalaj na niezabezpieczone żądania HTTP', + 'stayOneVersionBehind' => 'Pozostań jedną wersję w tyle za najnowszą', + 'useFirstApkOfVersion' => 'Automatyczny wybór pierwszego z wielu plików APK', + 'refreshBeforeDownload' => 'Odśwież szczegóły aplikacji przed pobraniem', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nazwa', + 'smartname' => 'Nazwa (inteligentna)', + 'smartPlusDate' => 'Inteligentna + Data', + 'sortMethod' => 'Metoda sortowania', + 'welcome' => 'Witamy', + 'batteryOptimizationNote' => 'Należy pamiętać, że pobieranie w tle może działać bardziej niezawodnie po wyłączeniu optymalizacji baterii systemu operacyjnego dla Updatium.', + 'fileDeletionError' => 'Nie udało się usunąć pliku (spróbuj usunąć go ręcznie, a następnie spróbuj ponownie): "{}"', + 'foregroundService' => 'Usługa nowej generacji Updatium', + 'foregroundServiceExplanation' => 'Używanie usługi pierwszoplanowej do sprawdzania aktualizacji (bardziej niezawodne, zużywa więcej energii)', + 'fgServiceNotice' => 'To powiadomienie jest wymagane do sprawdzania aktualizacji w tle (można je ukryć w ustawieniach systemu operacyjnego).', + 'excludeSecrets' => 'Wyklucz sekrety', + 'GHReqPrefix' => 'Instancja "omeritzics/Updatium" dla żądań GitHub', + 'includeZips' => 'Dołączanie plików ZIP', + 'zippedApkFilterRegEx' => 'Filtrowanie plików APK wewnątrz ZIP', + 'multipleSigners' => 'Wielu sygnatariuszy', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Usunąć aplikację?', few: 'Usunąć aplikacje?', many: 'Usunąć aplikacje?', other: 'Usunąć aplikacje?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minutę', few: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minuty', many: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minut', other: 'Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {count} minuty', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minutę', few: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minuty', many: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minut', other: 'Sprawdzanie aktualizacji w tle napotkało {error}, zaplanuje ponowne sprawdzenie za {count} minuty', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'W tle znaleziono {count} aktualizację - w razie potrzeby użytkownik zostanie o tym powiadomiony', few: 'W tle znaleziono {count} aktualizacje - w razie potrzeby użytkownik zostanie o tym powiadomiony', many: 'W tle znaleziono {count} aktualizacji - w razie potrzeby użytkownik zostanie o tym powiadomiony', other: 'W tle znaleziono {count} aktualizacje - w razie potrzeby użytkownik zostanie o tym powiadomiony', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{count} apkę', few: '{count} apki', many: '{count} apek', other: '{count} apki', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{count} adres URL', few: '{count} adresy URL', many: '{count} adresów URL', other: '{count} adresy URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{count} minuta', few: '{count} minuty', many: '{count} minut', other: '{count} minuty', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{count} godzina', few: '{count} godziny', many: '{count} godzin', other: '{count} godziny', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{count} dzień', few: '{count} dni', many: '{count} dni', other: '{count} dni', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Wyczyszczono {n} log (przed = {before}, po = {after})', few: 'Wyczyszczono {n} logi (przed = {before}, po = {after})', many: 'Wyczyszczono {n} logów (przed = {before}, po = {after})', other: 'Wyczyszczono {n} logi (przed = {before}, po = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{app} i 1 inna apka mają aktualizacje.', few: '{app} i {count} inne apki mają aktualizacje.', many: '{app} i {count} innych apek ma aktualizacje.', other: '{app} i {count} inne apki mają aktualizacje.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Zaktualizowano {app} i 1 inną apkę.', few: '{app} i {count} inne apki zostały zaktualizowane.', many: '{app} i {count} innych apek zostało zaktualizowanych.', other: '{app} i {count} inne apki zostały zaktualizowane.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Błąd aktualizacji {app} i 1 innej apki.', few: 'Błąd aktualizacji {app} i {count} innych apek.', many: 'Błąd aktualizacji {app} i {count} innych apek.', other: 'Błąd aktualizacji {app} i {count} innych apek.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{app} i 1 inna apka mogły zostać zaktualizowane.', few: '{app} i {count} inne apki mogły zostać zaktualizowane.', many: '{app} i {count} innych apek mogło zostać zaktualizowanych.', other: '{app} i {count} inne apki mogły zostać zaktualizowane.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: '{count} apk', few: '{count} apki', many: '{count} apek', other: '{count} apki', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Certyfikat Hash', other: 'Hashes certyfikatu', ), + 'securityDisclaimerTitle' => 'Zastrzeżenia Bezpieczeństwa i Prawne', + 'license' => 'Licencja', + 'licenseText' => 'Ta aplikacja jest dystrybuowana na warunkach Licencji GPL v3.', + 'disclaimer' => 'Zastrzeżenia', + 'disclaimerText' => 'Ta aplikacja nie dystrybuje, nie hostuje ani nie weryfikuje żadnych zewnętrznych aplikacji. Użytkownik ponosi pełną odpowiedzialność za bezpieczeństwo i legalność oprogramowania instalowanego za pomocą tego narzędzia.\n\nhttps://github.com/omeritzics/Updatium jest jedynym oficjalnym miejscem do pobrania Updatium - zdecydowanie odradza się pobieranie go z innych miejsc, ponieważ pobieranie z nieoficjalnych źródeł jest niebezpieczne.', + 'privacy' => 'Prywatność', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Akceptuj i kontynuuj', + 'decline' => 'Odrzuć', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Podoba Ci się Updatium?', + 'githubStarPromptContent' => 'Updatium to dobrowolny projekt open-source rozwijany przez społeczność w moim wolnym czasie. Jeśli chcesz wesprzeć projekt, rozważ danie mu gwiazdy na GitHubie, aby pomóc nam dotrzeć do większej liczby użytkowników i współpracowników. Nie będziesz już o tym przypominany. Z góry dziękuję! :)', + 'githubStarPromptStar' => 'Daj gwiazdę', + 'githubStarPromptDontShowAgain' => 'Nie pokazuj ponownie', + 'sourceCode' => 'Kod źródłowy', + 'developedBy' => 'Stworzone przez', + 'appDescription' => 'Dostosowywalny katalog aplikacji Android, który pozwala aktualizować aplikacje bezpośrednio z ich źródeł APK.', + 'safeModeEnabled' => 'Tryb bezpieczeństwa jest włączony', + 'safeModeDisabled' => 'Tryb bezpieczeństwa jest wyłączony', + 'safeModeDisable' => 'Wyłącz tryb bezpieczeństwa', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Administracja trybu bezpieczeństwa', + 'safeModeSetupDescription' => 'Ustaw hasło, aby włączyć tryb bezpieczeństwa. Po włączeniu trybu bezpieczeństwa nie można dodawać nowych aplikacji i można go wyłączyć tylko za pomocą hasła.', + 'safeModeToggleDescription' => 'Wprowadź hasło, aby włączyć lub wyłączyć tryb bezpieczeństwa.', + 'safeModeSetPassword' => 'Ustaw hasło', + 'safeModeConfirmPassword' => 'Potwierdź hasło', + 'safeModeEnterPassword' => 'Wprowadź hasło', + 'safeModePasswordHint' => 'Minimum 8 znaków', + 'safeModePasswordTooShort' => 'Hasło musi mieć co najmniej 8 znaków', + 'safeModePasswordMismatch' => 'Hasła nie są identyczne', + 'safeModePasswordIncorrect' => 'Niepoprawne hasło', + 'safeModePasswordError' => 'Błąd ustawiania hasła. Proszę spróbować ponownie.', + 'safeModeEnable' => 'Włącz tryb bezpieczeństwa', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} dotknięć pozostało do wyłączenia trybu bezpieczeństwa', + 'safeModeEnabledHint' => 'Tryb bezpieczeństwa włączony. Dotknij numeru wersji w Ustawieniach wiele razy, aby wyłączyć.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Rozumiem', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_pt.g.dart b/lib/gen/strings_pt.g.dart new file mode 100644 index 000000000..bfcc7785c --- /dev/null +++ b/lib/gen/strings_pt.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsPt with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsPt({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.pt, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsPt _root = this; // ignore: unused_field + + @override + TranslationsPt $copyWith({TranslationMetadata? meta}) => TranslationsPt(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'URL {} inválida'; + @override String get noReleaseFound => 'Não foi possível encontrar uma versão adequada'; + @override String get noVersionFound => 'Não foi possível encontrar uma versão'; + @override String get urlMatchesNoSource => 'A URL não corresponde a uma fonte conhecida'; + @override String get cantInstallOlderVersion => 'Não é permitido instalar uma versão anterior de uma aplicação'; + @override String get appIdMismatch => 'O ID do pacote descarregado não é igual ao ID da aplicação instalada'; + @override String get functionNotImplemented => 'Esta classe não implementou essa função'; + @override String get placeholder => 'Espaço reservado'; + @override String get someErrors => 'Alguns erros ocorreram'; + @override String get unexpectedError => 'Erro inesperado'; + @override String get ok => 'OK'; + @override String get and => 'e'; + @override String get githubPATLabel => 'Token de acesso pessoal do GitHub'; + @override String get includePrereleases => 'Incluir pré-lançamentos'; + @override String get fallbackToOlderReleases => 'Retornar para versões anteriores'; + @override String get filterReleaseTitlesByRegEx => 'Filtrar títulos de versões usando expressão regular'; + @override String get invalidRegEx => 'Expressão regular inválida'; + @override String get noDescription => 'Sem descrição'; + @override String get cancel => 'Cancelar'; + @override String get kContinue => 'Continuar'; + @override String get requiredInBrackets => '(Necessário)'; + @override String get dropdownNoOptsError => 'ERRO: O DROPDOWN DEVE TER PELO MENOS UMA OPÇÃO'; + @override String get color => 'Cor'; + @override String get standard => 'Padrão'; + @override String get custom => 'Personalizado'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Utilizar cores Material You'; + @override String get githubStarredRepos => 'repositórios favoritos no GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nome de usuário'; + @override String get wrongArgNum => 'Número de argumentos errado'; + @override String get xIsTrackOnly => '{} é \'Apenas monitorar\''; + @override String get source => 'Fonte'; + @override String get app => 'Aplicação'; + @override String get appsFromSourceAreTrackOnly => 'As aplicações desta fonte são \'Apenas monitorar\'.'; + @override String get youPickedTrackOnly => 'Você selecionou a opção \'Apenas monitorar\'.'; + @override String get trackOnlyAppDescription => 'As atualizações desta aplicação serão monitorizadas, mas o Updatium não poderá descarregá-la ou instalá-la.'; + @override String get cancelled => 'Cancelado'; + @override String get appAlreadyAdded => 'Aplicação já adicionada'; + @override String get alreadyUpToDateQuestion => 'Aplicação já foi atualizada?'; + @override String get addApp => 'Adicionar aplicação'; + @override String get appSourceURL => 'URL de origem da aplicação'; + @override String get error => 'Erro'; + @override String get add => 'Adicionar'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Procurar (apenas algumas fontes)'; + @override String get search => 'Procurar'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opções adicionais para {}'; + @override String get supportedSources => 'Fontes compatíveis'; + @override String get trackOnlyInBrackets => '(apenas monitorar)'; + @override String get searchableInBrackets => '(pesquisável)'; + @override String get appsString => 'Aplicações'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Bem-vindo!'; + @override String get noAppsSubtext => 'Pode adicionar a sua primeira aplicação tocando em \'Adicionar aplicação\' abaixo.'; + @override String get noAppsForFilter => 'Sem aplicações para filtrar'; + @override String get byX => 'Por {}'; + @override String get percentProgress => 'Progresso: {}%'; + @override String get pleaseWait => 'Por favor, espere'; + @override String get updateAvailable => 'Atualização disponível'; + @override String get notInstalled => 'Não instalado'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versão'; + @override String get selectAll => 'Selecionar todos'; + @override String get deselectX => 'Deselecionar {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} será removido do Updatium mais permanecerá instalado no dispositivo.'; + @override String get removeSelectedAppsQuestion => 'Remover aplicações selecionadas?'; + @override String get removeSelectedApps => 'Remover aplicações selecionadas'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Atualizar {}'; + @override String get installX => 'Instalar {}'; + @override String get markXTrackOnlyAsUpdated => 'Marcar {}\n(Apenas monitorar)\ncomo Atualizado'; + @override String get changeX => 'Mudar {}'; + @override String get installUpdateApps => 'Instalar/Atualizar aplicações'; + @override String get installUpdateSelectedApps => 'Instalar/Atualizar aplicações selecionadas'; + @override String get markXSelectedAppsAsUpdated => 'Marcar {} aplicações selecionadas como atualizadas?'; + @override String get no => 'Não'; + @override String get yes => 'Sim'; + @override String get markSelectedAppsUpdated => 'Marcar aplicações selecionadas como Atualizadas'; + @override String get pinToTop => 'Fixar no topo'; + @override String get unpinFromTop => 'Desafixar do topo'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Reiniciar o estado de instalação das aplicações selecionadas?'; + @override String get installStatusOfXWillBeResetExplanation => 'O estado de instalação de todas as aplicações selecionadas será reiniciado.\n\nIsto pode ajudar quando uma versão de uma aplicação mostrada no Updatium está incorreta devido a falhas na atualização ou outros problemas.'; + @override String get customLinkMessage => 'Esses links funcionam em dispositivos com o Updatium instalado'; + @override String get shareAppConfigLinks => 'Partilhar a configuração da aplicação como um link HTML'; + @override String get resetInstallStatus => 'Reiniciar status de instalação'; + @override String get more => 'Mais'; + @override String get removeOutdatedFilter => 'Remover filtro de aplicações desatualizadas'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Mostrar apenas aplicações desatualizadas'; + @override String get filter => 'Filtro'; + @override String get filterApps => 'Filtrar aplicações'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nome da aplicação'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Aplicações atualizadas'; + @override String get nonInstalledApps => 'Aplicações não instaladas'; + @override String get importExport => 'Importar/Exportar'; + @override String get settings => 'Configurações'; + @override String get exportedTo => 'Exportado para {}'; + @override String get updatiumExport => 'Exportar dados do Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Entrada inválida'; + @override String get importedX => 'Importado {}'; + @override String get updatiumImport => 'Importar dados do Updatium'; + @override String get importFromURLList => 'Importar de lista de URLs'; + @override String get searchQuery => 'Pesquisa'; + @override String get appURLList => 'Lista de URLs de aplicações'; + @override String get line => 'Linha'; + @override String get searchX => 'Pesquisar na/o {}'; + @override String get noResults => 'Nenhum resultado encontrado'; + @override String get importX => 'Importar {}'; + @override String get importedAppsIdDisclaimer => 'Aplicações Importadas podem ser mostradas incorretamente como "Não Instalado".\nPara corrigir, reinstale-as usando o Updatium.\nIsto não deve afetar os dados da aplicação.\n\nAfeta apenas os métodos de importação de URL e de terceiros.'; + @override String get importErrors => 'Erros de importação'; + @override String get importedXOfYApps => '{} de {} aplicações importadas.'; + @override String get followingURLsHadErrors => 'As seguintes URLs apresentaram erros:'; + @override String get selectURL => 'Selecionar URL'; + @override String get selectURLs => 'Selecionar URLs'; + @override String get pick => 'Escolher'; + @override String get theme => 'Tema'; + @override String get dark => 'Escuro'; + @override String get light => 'Claro'; + @override String get followSystem => 'Padrão do sistema'; + @override String get followSystemThemeExplanation => 'O tema do sistema seguinte só é possível através da utilização de aplicações de terceiros'; + @override String get useBlackTheme => 'Usar tema preto AMOLED'; + @override String get appSortBy => 'Classificar aplicação por'; + @override String get authorName => 'Autor/Nome'; + @override String get nameAuthor => 'Nome/Autor'; + @override String get asAdded => 'Como adicionado'; + @override String get appSortOrder => 'Ordem de classificação das aplicações'; + @override String get ascending => 'Ascendente'; + @override String get descending => 'Descendente'; + @override String get bgUpdateCheckInterval => 'Intervalo de verificação de atualizações em segundo-plano'; + @override String get neverManualOnly => 'Nunca - apenas manual'; + @override String get appearance => 'Aparência'; + @override String get pinUpdates => 'Fixar atualizações no topo da janela das aplicações'; + @override String get updates => 'Atualizações'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Token de acesso'; + @override String get appSource => 'Fonte da aplicação'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Sem logs'; + @override String get appLogs => 'Logs da aplicação'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Fechar'; + @override String get share => 'Compartilhar'; + @override String get appNotFound => 'Aplicação não encontrada'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'exportação de updatium'; + @override String get pickAnAPK => 'Selecionar um APK'; + @override String get appHasMoreThanOnePackage => '{} tem mais de um pacote:'; + @override String get deviceSupportsXArch => 'Seu dispositivo suporta a arquitetura de CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'Seu dispositivo suporta as seguintes arquiteturas de CPU:'; + @override String get warning => 'Aviso'; + @override String get sourceIsXButPackageFromYPrompt => 'A fonte da aplicação é \'{}\' mas a origem do pacote é \'{}\'. Continuar?'; + @override String get updatesAvailable => 'Atualizações disponíveis'; + @override String get updatesAvailableNotifDescription => 'Notifica o utilizador quando as atualizações de uma ou mais aplicações monitorizadas pelo Updatium estão disponíveis'; + @override String get noNewUpdates => 'Sem novas atualizações.'; + @override String get xHasAnUpdate => '{} tem uma atualização.'; + @override String get appsUpdated => 'Aplicações atualizadas'; + @override String get appsNotUpdated => 'Falha na atualização das aplicações'; + @override String get appsUpdatedNotifDescription => 'Notifica o utilizador quando as atualizações foram aplicadas em segundo plano para uma ou mais aplicações '; + @override String get xWasUpdatedToY => '{} foi atualizado para {}.'; + @override String get xWasNotUpdatedToY => 'Falha ao atualizar {} para {}.'; + @override String get errorCheckingUpdates => 'Erro ao procurar por atualizações'; + @override String get errorCheckingUpdatesNotifDescription => 'Uma notificação que mostra quando a checagem por atualizações em segundo-plano falha'; + @override String get appsRemoved => 'Aplicações removidas'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifica o utilizador quando uma ou mais aplicações foram removidas devido a erros de carregamento'; + @override String get xWasRemovedDueToErrorY => '{} foi removido devido a este erro: {}'; + @override String get completeAppInstallation => 'Instalação da aplicação concluída'; + @override String get updatiumMustBeOpenToInstallApps => 'O Updatium deve estar aberto para instalar as aplicações'; + @override String get completeAppInstallationNotifDescription => 'Pede ao usuário que retorne ao Updatium para finalizar a instalação de uma aplicação'; + @override String get checkingForUpdates => 'Verificando atualizações'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notificação transiente que aparece quando o Updatium está verificando se há atualizações'; + @override String get pleaseAllowInstallPerm => 'Por favor, permita que o Updatium instale aplicações'; + @override String get trackOnly => 'Apenas monitorar'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Erro {}'; + @override String get versionCorrectionDisabled => 'Correção de versão desativada (plugin parece não funcionar)'; + @override String get unknown => 'Desconhecido'; + @override String get none => 'Nenhum'; + @override String get all => 'Todos'; + @override String get never => 'Nunca'; + @override String get latestVersion => 'Última versão'; + @override String get installedVersionX => 'Versão instalada: {}'; + @override String get lastUpdateCheckX => 'Última verificação de atualizações: {}'; + @override String get remove => 'Remover'; + @override String get quickLinks => 'Links Rápidos'; + @override String get yesMarkUpdated => 'Sim, marcar como atualizado'; + @override String get fdroid => 'Oficial F-Droid'; + @override String get appIdOrName => 'ID da aplicação ou nome'; + @override String get appId => 'ID da aplicação'; + @override String get appWithIdOrNameNotFound => 'Nenhuma aplicação foi encontrada com esse ID ou nome'; + @override String get reposHaveMultipleApps => 'Os repositórios podem conter múltiplas aplicações'; + @override String get fdroidThirdPartyRepo => 'Repositórios de terceiros F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instalar'; + @override String get markInstalled => 'Marcar instalado'; + @override String get update => 'Atualizar'; + @override String get updated => 'Atualizado'; + @override String get markUpdated => 'Marcar como atualizado'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opções adicionais'; + @override String get disableVersionDetection => 'Desativar detecção de versão'; + @override String get noVersionDetectionExplanation => 'Esta opção deve ser usada apenas por aplicações onde a deteção de versão não funciona corretamente.'; + @override String get downloadingX => 'Baixando {}'; + @override String get downloadX => 'Descarregar {}'; + @override String get downloadedX => 'Descarregado {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Libertação de activos'; + @override String get downloadNotifDescription => 'Notifica o utilizador sobre o progresso do download de uma aplicação'; + @override String get noAPKFound => 'APK não encontrado'; + @override String get noVersionDetection => 'Sem detecção de versão'; + @override String get categorize => 'Categorizar'; + @override String get categories => 'Categorias'; + @override String get category => 'Categoria'; + @override String get noCategory => 'Sem categoria'; + @override String get noCategories => 'Sem categorias'; + @override String get categoryDeleteQuestion => 'Deletar categorias?'; + @override String get categoryDeleteWarning => 'Todas as aplicações em categorias removidas serão descategorizadas.'; + @override String get addCategory => 'Adicionar categoria'; + @override String get label => 'Etiqueta'; + @override String get language => 'Linguagem'; + @override String get copiedToClipboard => 'Copiado para a área de transferência'; + @override String get storagePermissionDenied => 'Permissão de armazenamento negada'; + @override String get selectedCategorizeWarning => 'Isto irá substituir qualquer configuração de categoria para as aplicações selecionadas.'; + @override String get filterAPKsByRegEx => 'Filtrar APKs usando expressão regular'; + @override String get removeFromUpdatium => 'Remover do Updatium'; + @override String get uninstallFromDevice => 'Desinstalar do dispositivo'; + @override String get onlyWorksWithNonVersionDetectApps => 'Apenas funciona para aplicações com a deteção de versão desativada.'; + @override String get releaseDateAsVersion => 'Usar data de lançamento como versão'; + @override String get releaseTitleAsVersion => 'Utilizar o título da versão como cadeia de versões'; + @override String get releaseDateAsVersionExplanation => 'Esta opção só deve ser usada para aplicações onde a deteção de versão não funciona corretamente, mas existe uma data de lançamento disponível.'; + @override String get changes => 'Alterações'; + @override String get releaseDate => 'Data de lançamento'; + @override String get importFromURLsInFile => 'Importar de URLs em arquivo (formato OPML)'; + @override String get versionDetectionExplanation => 'Reconciliar string de versão com versão detectada no sistema operacional'; + @override String get versionDetection => 'Detecção de versão'; + @override String get standardVersionDetection => 'Detecção de versão padrão'; + @override String get groupByCategory => 'Agroupar por categoria'; + @override String get listView => 'Vista de lista'; + @override String get gridView => 'Vista de grelha'; + @override String get autoApkFilterByArch => 'Tente filtrar APKs por arquitetura de CPU, se possível'; + @override String get autoLinkFilterByArch => 'Tentativa de filtrar as ligações por arquitetura de CPU, se possível'; + @override String get overrideSource => 'Substituir fonte'; + @override String get dontShowAgain => 'Não mostrar isso novamente'; + @override String get dontShowTrackOnlyWarnings => 'Não mostrar avisos \'Apenas monitorar\''; + @override String get dontShowAPKOriginWarnings => 'Não mostrar avisos de origem da APK'; + @override String get moveNonInstalledAppsToBottom => 'Mover aplicações não instaladas para o fundo da lista de aplicações'; + @override String get gitlabPATLabel => 'Token de acesso pessoal do Gitlab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Sobre'; + @override String get requiresCredentialsInSettings => '{}: Isso requer credenciais adicionais (em Configurações)'; + @override String get checkOnStart => 'Verificar se há atualizações ao iniciar'; + @override String get safeMode => 'Modo de segurança'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Adicionar aplicativo está desativado no modo de segurança'; + @override String get tryInferAppIdFromCode => 'Tentar inferir o ID do aplicativo a partir do código-fonte'; + @override String get removeOnExternalUninstall => 'Remover automaticamente aplicações desinstaladas externamente'; + @override String get pickHighestVersionCode => 'Auto-selecionar o maior número de versão do APK'; + @override String get checkUpdateOnDetailPage => 'Checar por atualizações ao abrir a página de detalhes de uma aplicação'; + @override String get disablePageTransitions => 'Desativar animações de transição de página'; + @override String get reversePageTransitions => 'Animações de transição de página invertidas'; + @override String get minStarCount => 'Contagem mínima de estrelas'; + @override String get addInfoBelow => 'Adicionar essa informação abaixo.'; + @override String get addInfoInSettings => 'Adicionar essa informação nas configurações.'; + @override String get githubSourceNote => 'A limitação de taxa do GitHub pode ser evitada usando uma chave de API.'; + @override String get sortByLastLinkSegment => 'Ordenar apenas usando o último segmento do link'; + @override String get filterReleaseNotesByRegEx => 'Filtrar notas de versão usando Regex'; + @override String get customLinkFilterRegex => 'Filtro de link personalizado usando expressão regular (Padrão \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Aplicações possivelmente atualizadas'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifica o utilizador de que as atualizações de uma ou mais aplicações foram potencialmente aplicadas em segundo plano'; + @override String get xWasPossiblyUpdatedToY => '{} pode ter sido atualizado para {}.'; + @override String get enableBackgroundUpdates => 'Ativar atualizações em segundo-plano'; + @override String get backgroundUpdateReqsExplanation => 'As atualizações em segundo plano podem não ser possíveis para todas as aplicações.'; + @override String get backgroundUpdateLimitsExplanation => 'O sucesso de uma instalação em segundo-plano só pode ser determinado quando o Updatium é aberto.'; + @override String get verifyLatestTag => 'Verifique a \'última\' etiqueta'; + @override String get intermediateLinkRegex => 'Filtrar um link \'intermediário\' para visitar'; + @override String get filterByLinkText => 'Filtrar links pelo texto do link'; + @override String get matchLinksOutsideATags => 'Corresponder ligações fora das etiquetas '; + @override String get intermediateLinkNotFound => 'Link intermediário não encontrado'; + @override String get intermediateLink => 'Link intermediário'; + @override String get exemptFromBackgroundUpdates => 'Isento de atualizações em segundo-plano (se ativadas)'; + @override String get bgUpdatesOnWiFiOnly => 'Desative as atualizações em segundo-plano quando não estiver conectado no Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Desativar actualizações em segundo plano quando não estiver a carregar'; + @override String get autoSelectHighestVersionCode => 'Auto-selecionar a versão mais recente'; + @override String get versionExtractionRegEx => 'Regex de extração de versão'; + @override String get trimVersionString => 'Cortar a cadeia de caracteres da versão com RegEx'; + @override String get matchGroupToUseForX => 'Grupo de correspondência a utilizar para "{}"'; + @override String get matchGroupToUse => 'Grupo correspondente a ser usado no Regex de extração de versão'; + @override String get highlightTouchTargets => 'Realçar áreas sensíveis ao toque que são menos óbvias'; + @override String get pickExportDir => 'Escolher diretório para exportação'; + @override String get autoExportOnChanges => 'Auto-exportar em mudanças'; + @override String get includeSettings => 'Incluir configurações'; + @override String get filterVersionsByRegEx => 'Filtrar versões por expressão regular'; + @override String get trySelectingSuggestedVersionCode => 'Tente selecionar a versão sugerida'; + @override String get dontSortReleasesList => 'Reter a ordem de lançamento da API'; + @override String get reverseSort => 'Ordenação reversa'; + @override String get takeFirstLink => 'Obter primeiro link'; + @override String get skipSort => 'Ignorar ordenação'; + @override String get debugMenu => 'Menu debug'; + @override String get bgTaskStarted => 'Tarefa em segundo-plano iniciada - verifique os logs.'; + @override String get runBgCheckNow => 'Execute agora em segundo-plano a verificação de atualizações'; + @override String get versionExtractWholePage => 'Aplicar regex de extração de versão à página inteira'; + @override String get installing => 'Instalando'; + @override String get skipUpdateNotifications => 'Pular notificações de update'; + @override String get updatesAvailableNotifChannel => 'Atualizações disponíveis'; + @override String get appsUpdatedNotifChannel => 'Aplicações atualizadas'; + @override String get appsPossiblyUpdatedNotifChannel => 'Aplicações possivelmente atualizadas'; + @override String get errorCheckingUpdatesNotifChannel => 'Erro ao procurar por atualizações'; + @override String get appsRemovedNotifChannel => 'Aplicações removidas'; + @override String get downloadingXNotifChannel => 'Baixando {}'; + @override String get completeAppInstallationNotifChannel => 'Instalação da aplicação concluída'; + @override String get checkingForUpdatesNotifChannel => 'Checando por atualizações'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Apenas verificar atualizações de aplicações instaladas e \'Apenas monitorizar\''; + @override String get supportFixedAPKURL => 'Suporte a APK com URLs fixas'; + @override String get selectX => 'Selecionar {}'; + @override String get parallelDownloads => 'Permitir downloads paralelos'; + @override String get useShizuku => 'Utilizar Shizuku ou Sui para instalar'; + @override String get shizukuBinderNotFound => 'O Shizuku não está rodando'; + @override String get shizukuOld => 'Versão antiga do Shizuku (<11) - atualizar'; + @override String get shizukuOldAndroidWithADB => 'Shizuku a funcionar no Android < 8.1 com ADB - atualizar o Android ou utilizar o Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Definir o Google Play como fonte de instalação (se for utilizado o Shizuku)'; + @override String get useSystemFont => 'Usar fonte padrão do sistema'; + @override String get useVersionCodeAsOSVersion => 'Usar o versionCode da aplicação como a versão detetada pelo sistema operativo'; + @override String get requestHeader => 'Requisitar cabeçalho'; + @override String get useLatestAssetDateAsReleaseDate => 'Use o último upload de recursos como data de lançamento'; + @override String get defaultPseudoVersioningMethod => 'Método de pseudo-versionamento padrão'; + @override String get partialAPKHash => 'Hash APK parcial'; + @override String get APKLinkHash => 'Hash de links APK'; + @override String get directAPKLink => 'Link direto do APK'; + @override String get pseudoVersionInUse => 'Uma pseudo-versão está em uso'; + @override String get installedVersion => 'Instalado'; + @override String get installed => 'Instalado'; + @override String get notInstalledApps => 'Não instalado'; + @override String get latest => 'Mais recente'; + @override String get invertRegEx => 'Inverter expressão regular'; + @override String get note => 'Nota'; + @override String get selfHostedNote => 'O menu suspenso "{}" pode ser usado para acessar instâncias auto-hospedadas/personalizadas de qualquer fonte.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Não foi possível analisar o APK (transferência incompatível ou parcial)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Partilhar novas aplicações com o AppVerifier (se disponível)'; + @override String get appVerifierInstructionToast => 'Partilhe com o AppVerifier e, em seguida, regresse aqui quando estiver pronto.'; + @override String get wiki => 'Ajuda/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Permitir pedidos HTTP inseguros'; + @override String get stayOneVersionBehind => 'Manter-se uma versão atrás da mais recente'; + @override String get useFirstApkOfVersion => 'Seleção automática do primeiro de vários APKs'; + @override String get refreshBeforeDownload => 'Atualizar os detalhes da aplicação antes da transferência'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nome'; + @override String get smartname => 'Nome (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Método de ordenação'; + @override String get welcome => 'Bem-vindo'; + @override String get batteryOptimizationNote => 'Note que os downloads em segundo plano podem funcionar de forma mais fiável se desativar as optimizações da bateria do SO para o Updatium.'; + @override String get fileDeletionError => 'Falha ao eliminar o ficheiro (tente eliminá-lo manualmente e depois tente novamente): "{}"'; + @override String get foregroundService => 'Serviço de primeiro plano Updatium'; + @override String get foregroundServiceExplanation => 'Utilizar um serviço em primeiro plano para verificação de actualizações (mais fiável, consome mais energia)'; + @override String get fgServiceNotice => 'Esta notificação é necessária para a verificação de actualizações em segundo plano (pode ser ocultada nas definições do SO)'; + @override String get excludeSecrets => 'Excluir segredos'; + @override String get GHReqPrefix => 'Instância \'omeritzics/Updatium\' para pedidos de GitHub'; + @override String get includeZips => 'Incluir ficheiros ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrar APKs dentro do ZIP'; + @override String get multipleSigners => 'Assinantes Múltiplos'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Remover aplicação?', + other: 'Remover aplicações?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Muitos pedidos (taxa de pedidos limitada) - tente novamente em {count} minuto', + other: 'Muitos pedidos (taxa limitada) - tente novamente em {count} minutos', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'A verificação de atualizações em segundo plano encontrou um {error}, agendada uma nova verificação em {count} minuto', + other: 'A verificação de atualizações em segundo plano encontrou um {error}, agendada uma nova verificação em {count} minutos', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'A verificação de atualizações em segundo plano encontrou {count} atualização, o utilizador será notificado caso necessário', + other: 'A verificação de atualizações em segundo plano encontrou {count} atualizações, o utilizador será notificado caso necessário', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} Aplicação', + other: '{count} Aplicações', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} minuto', + other: '{count} minutos', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} hora', + other: '{count} horas', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} dia', + other: '{count} dias', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Foi limpo {n} log (antes = {antes}, depois = {depois})', + other: 'Foram limpos {n} logs (antes = {antes}, depois = {depois})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{app} e uma outra aplicação possui atualizações.', + other: '{app} e {count} outras aplicações possuem atualizações.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{app} e uma outra aplicação foram atualizadas.', + other: '{app} e {count} outras aplicações foram atualizadas.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Falha ao atualizar {app} e mais 1 aplicação.', + other: 'Falha ao atualizar {app} e {count} outras aplicações.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{app} e uma outra aplicação podem ter sido atualizadas.', + other: '{app} e {count} outras aplicações podem ter sido atualizadas.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Hash do Certificado', + other: 'Certificado Hashes', + ); + @override String get securityDisclaimerTitle => 'Aviso de Segurança e Legal'; + @override String get license => 'Licença'; + @override String get licenseText => 'Esta aplicação é distribuída sob a Licença GPL v3.'; + @override String get disclaimer => 'Isenção de responsabilidade'; + @override String get disclaimerText => 'Esta aplicação não distribui, hospeda ou verifica nenhuma das aplicações externas. O utilizador assume a responsabilidade total pela segurança e legalidade de qualquer software instalado através desta ferramenta.\n\nhttps://github.com/omeritzics/Updatium é o único lugar oficial para descarregar Updatium - é altamente desaconselhado descarregá-lo de outros locais, pois o descarregar de fontes não oficiais não é seguro.'; + @override String get privacy => 'Privacidade'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Aceitar e continuar'; + @override String get decline => 'Recusar'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Está a gostar do Updatium?'; + @override String get githubStarPromptContent => 'Updatium é um projeto comunitário de código aberto voluntário desenvolvido no meu tempo livre. Se gostaria de apoiar o projeto, por favor considere dar uma estrela no GitHub para nos ajudar a alcançar mais utilizadores e contribuidores. Não será incomodado sobre isto novamente. Obrigado antecipadamente! :)'; + @override String get githubStarPromptStar => 'Dar estrela'; + @override String get githubStarPromptDontShowAgain => 'Não mostrar novamente'; + @override String get sourceCode => 'Código fonte'; + @override String get developedBy => 'Desenvolvido por'; + @override String get appDescription => 'Um catálogo de aplicativos Android personalizável que permite atualizar seus aplicativos diretamente de suas fontes APK.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsPt { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'URL {} inválida', + 'noReleaseFound' => 'Não foi possível encontrar uma versão adequada', + 'noVersionFound' => 'Não foi possível encontrar uma versão', + 'urlMatchesNoSource' => 'A URL não corresponde a uma fonte conhecida', + 'cantInstallOlderVersion' => 'Não é permitido instalar uma versão anterior de uma aplicação', + 'appIdMismatch' => 'O ID do pacote descarregado não é igual ao ID da aplicação instalada', + 'functionNotImplemented' => 'Esta classe não implementou essa função', + 'placeholder' => 'Espaço reservado', + 'someErrors' => 'Alguns erros ocorreram', + 'unexpectedError' => 'Erro inesperado', + 'ok' => 'OK', + 'and' => 'e', + 'githubPATLabel' => 'Token de acesso pessoal do GitHub', + 'includePrereleases' => 'Incluir pré-lançamentos', + 'fallbackToOlderReleases' => 'Retornar para versões anteriores', + 'filterReleaseTitlesByRegEx' => 'Filtrar títulos de versões usando expressão regular', + 'invalidRegEx' => 'Expressão regular inválida', + 'noDescription' => 'Sem descrição', + 'cancel' => 'Cancelar', + 'kContinue' => 'Continuar', + 'requiredInBrackets' => '(Necessário)', + 'dropdownNoOptsError' => 'ERRO: O DROPDOWN DEVE TER PELO MENOS UMA OPÇÃO', + 'color' => 'Cor', + 'standard' => 'Padrão', + 'custom' => 'Personalizado', + 'primary' => 'Primary', + 'useMaterialYou' => 'Utilizar cores Material You', + 'githubStarredRepos' => 'repositórios favoritos no GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nome de usuário', + 'wrongArgNum' => 'Número de argumentos errado', + 'xIsTrackOnly' => '{} é \'Apenas monitorar\'', + 'source' => 'Fonte', + 'app' => 'Aplicação', + 'appsFromSourceAreTrackOnly' => 'As aplicações desta fonte são \'Apenas monitorar\'.', + 'youPickedTrackOnly' => 'Você selecionou a opção \'Apenas monitorar\'.', + 'trackOnlyAppDescription' => 'As atualizações desta aplicação serão monitorizadas, mas o Updatium não poderá descarregá-la ou instalá-la.', + 'cancelled' => 'Cancelado', + 'appAlreadyAdded' => 'Aplicação já adicionada', + 'alreadyUpToDateQuestion' => 'Aplicação já foi atualizada?', + 'addApp' => 'Adicionar aplicação', + 'appSourceURL' => 'URL de origem da aplicação', + 'error' => 'Erro', + 'add' => 'Adicionar', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Procurar (apenas algumas fontes)', + 'search' => 'Procurar', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opções adicionais para {}', + 'supportedSources' => 'Fontes compatíveis', + 'trackOnlyInBrackets' => '(apenas monitorar)', + 'searchableInBrackets' => '(pesquisável)', + 'appsString' => 'Aplicações', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Bem-vindo!', + 'noAppsSubtext' => 'Pode adicionar a sua primeira aplicação tocando em \'Adicionar aplicação\' abaixo.', + 'noAppsForFilter' => 'Sem aplicações para filtrar', + 'byX' => 'Por {}', + 'percentProgress' => 'Progresso: {}%', + 'pleaseWait' => 'Por favor, espere', + 'updateAvailable' => 'Atualização disponível', + 'notInstalled' => 'Não instalado', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versão', + 'selectAll' => 'Selecionar todos', + 'deselectX' => 'Deselecionar {}', + 'xWillBeRemovedButRemainInstalled' => '{} será removido do Updatium mais permanecerá instalado no dispositivo.', + 'removeSelectedAppsQuestion' => 'Remover aplicações selecionadas?', + 'removeSelectedApps' => 'Remover aplicações selecionadas', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Atualizar {}', + 'installX' => 'Instalar {}', + 'markXTrackOnlyAsUpdated' => 'Marcar {}\n(Apenas monitorar)\ncomo Atualizado', + 'changeX' => 'Mudar {}', + 'installUpdateApps' => 'Instalar/Atualizar aplicações', + 'installUpdateSelectedApps' => 'Instalar/Atualizar aplicações selecionadas', + 'markXSelectedAppsAsUpdated' => 'Marcar {} aplicações selecionadas como atualizadas?', + 'no' => 'Não', + 'yes' => 'Sim', + 'markSelectedAppsUpdated' => 'Marcar aplicações selecionadas como Atualizadas', + 'pinToTop' => 'Fixar no topo', + 'unpinFromTop' => 'Desafixar do topo', + 'resetInstallStatusForSelectedAppsQuestion' => 'Reiniciar o estado de instalação das aplicações selecionadas?', + 'installStatusOfXWillBeResetExplanation' => 'O estado de instalação de todas as aplicações selecionadas será reiniciado.\n\nIsto pode ajudar quando uma versão de uma aplicação mostrada no Updatium está incorreta devido a falhas na atualização ou outros problemas.', + 'customLinkMessage' => 'Esses links funcionam em dispositivos com o Updatium instalado', + 'shareAppConfigLinks' => 'Partilhar a configuração da aplicação como um link HTML', + 'resetInstallStatus' => 'Reiniciar status de instalação', + 'more' => 'Mais', + 'removeOutdatedFilter' => 'Remover filtro de aplicações desatualizadas', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Mostrar apenas aplicações desatualizadas', + 'filter' => 'Filtro', + 'filterApps' => 'Filtrar aplicações', + 'filterDays' => 'Filter days', + 'appName' => 'Nome da aplicação', + 'author' => 'Autor', + 'upToDateApps' => 'Aplicações atualizadas', + 'nonInstalledApps' => 'Aplicações não instaladas', + 'importExport' => 'Importar/Exportar', + 'settings' => 'Configurações', + 'exportedTo' => 'Exportado para {}', + 'updatiumExport' => 'Exportar dados do Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Entrada inválida', + 'importedX' => 'Importado {}', + 'updatiumImport' => 'Importar dados do Updatium', + 'importFromURLList' => 'Importar de lista de URLs', + 'searchQuery' => 'Pesquisa', + 'appURLList' => 'Lista de URLs de aplicações', + 'line' => 'Linha', + 'searchX' => 'Pesquisar na/o {}', + 'noResults' => 'Nenhum resultado encontrado', + 'importX' => 'Importar {}', + 'importedAppsIdDisclaimer' => 'Aplicações Importadas podem ser mostradas incorretamente como "Não Instalado".\nPara corrigir, reinstale-as usando o Updatium.\nIsto não deve afetar os dados da aplicação.\n\nAfeta apenas os métodos de importação de URL e de terceiros.', + 'importErrors' => 'Erros de importação', + 'importedXOfYApps' => '{} de {} aplicações importadas.', + 'followingURLsHadErrors' => 'As seguintes URLs apresentaram erros:', + 'selectURL' => 'Selecionar URL', + 'selectURLs' => 'Selecionar URLs', + 'pick' => 'Escolher', + 'theme' => 'Tema', + 'dark' => 'Escuro', + 'light' => 'Claro', + 'followSystem' => 'Padrão do sistema', + 'followSystemThemeExplanation' => 'O tema do sistema seguinte só é possível através da utilização de aplicações de terceiros', + 'useBlackTheme' => 'Usar tema preto AMOLED', + 'appSortBy' => 'Classificar aplicação por', + 'authorName' => 'Autor/Nome', + 'nameAuthor' => 'Nome/Autor', + 'asAdded' => 'Como adicionado', + 'appSortOrder' => 'Ordem de classificação das aplicações', + 'ascending' => 'Ascendente', + 'descending' => 'Descendente', + 'bgUpdateCheckInterval' => 'Intervalo de verificação de atualizações em segundo-plano', + 'neverManualOnly' => 'Nunca - apenas manual', + 'appearance' => 'Aparência', + 'pinUpdates' => 'Fixar atualizações no topo da janela das aplicações', + 'updates' => 'Atualizações', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Token de acesso', + 'appSource' => 'Fonte da aplicação', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Sem logs', + 'appLogs' => 'Logs da aplicação', + 'appLogsHint' => 'View application logs', + 'close' => 'Fechar', + 'share' => 'Compartilhar', + 'appNotFound' => 'Aplicação não encontrada', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'exportação de updatium', + 'pickAnAPK' => 'Selecionar um APK', + 'appHasMoreThanOnePackage' => '{} tem mais de um pacote:', + 'deviceSupportsXArch' => 'Seu dispositivo suporta a arquitetura de CPU {}.', + 'deviceSupportsFollowingArchs' => 'Seu dispositivo suporta as seguintes arquiteturas de CPU:', + 'warning' => 'Aviso', + 'sourceIsXButPackageFromYPrompt' => 'A fonte da aplicação é \'{}\' mas a origem do pacote é \'{}\'. Continuar?', + 'updatesAvailable' => 'Atualizações disponíveis', + 'updatesAvailableNotifDescription' => 'Notifica o utilizador quando as atualizações de uma ou mais aplicações monitorizadas pelo Updatium estão disponíveis', + 'noNewUpdates' => 'Sem novas atualizações.', + 'xHasAnUpdate' => '{} tem uma atualização.', + 'appsUpdated' => 'Aplicações atualizadas', + 'appsNotUpdated' => 'Falha na atualização das aplicações', + 'appsUpdatedNotifDescription' => 'Notifica o utilizador quando as atualizações foram aplicadas em segundo plano para uma ou mais aplicações ', + 'xWasUpdatedToY' => '{} foi atualizado para {}.', + 'xWasNotUpdatedToY' => 'Falha ao atualizar {} para {}.', + 'errorCheckingUpdates' => 'Erro ao procurar por atualizações', + 'errorCheckingUpdatesNotifDescription' => 'Uma notificação que mostra quando a checagem por atualizações em segundo-plano falha', + 'appsRemoved' => 'Aplicações removidas', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifica o utilizador quando uma ou mais aplicações foram removidas devido a erros de carregamento', + 'xWasRemovedDueToErrorY' => '{} foi removido devido a este erro: {}', + 'completeAppInstallation' => 'Instalação da aplicação concluída', + 'updatiumMustBeOpenToInstallApps' => 'O Updatium deve estar aberto para instalar as aplicações', + 'completeAppInstallationNotifDescription' => 'Pede ao usuário que retorne ao Updatium para finalizar a instalação de uma aplicação', + 'checkingForUpdates' => 'Verificando atualizações', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notificação transiente que aparece quando o Updatium está verificando se há atualizações', + 'pleaseAllowInstallPerm' => 'Por favor, permita que o Updatium instale aplicações', + 'trackOnly' => 'Apenas monitorar', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Erro {}', + 'versionCorrectionDisabled' => 'Correção de versão desativada (plugin parece não funcionar)', + 'unknown' => 'Desconhecido', + 'none' => 'Nenhum', + 'all' => 'Todos', + 'never' => 'Nunca', + 'latestVersion' => 'Última versão', + 'installedVersionX' => 'Versão instalada: {}', + 'lastUpdateCheckX' => 'Última verificação de atualizações: {}', + 'remove' => 'Remover', + 'quickLinks' => 'Links Rápidos', + 'yesMarkUpdated' => 'Sim, marcar como atualizado', + 'fdroid' => 'Oficial F-Droid', + 'appIdOrName' => 'ID da aplicação ou nome', + 'appId' => 'ID da aplicação', + 'appWithIdOrNameNotFound' => 'Nenhuma aplicação foi encontrada com esse ID ou nome', + 'reposHaveMultipleApps' => 'Os repositórios podem conter múltiplas aplicações', + 'fdroidThirdPartyRepo' => 'Repositórios de terceiros F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instalar', + 'markInstalled' => 'Marcar instalado', + 'update' => 'Atualizar', + 'updated' => 'Atualizado', + 'markUpdated' => 'Marcar como atualizado', + 'download' => 'Download', + 'additionalOptions' => 'Opções adicionais', + 'disableVersionDetection' => 'Desativar detecção de versão', + 'noVersionDetectionExplanation' => 'Esta opção deve ser usada apenas por aplicações onde a deteção de versão não funciona corretamente.', + 'downloadingX' => 'Baixando {}', + 'downloadX' => 'Descarregar {}', + 'downloadedX' => 'Descarregado {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Libertação de activos', + 'downloadNotifDescription' => 'Notifica o utilizador sobre o progresso do download de uma aplicação', + 'noAPKFound' => 'APK não encontrado', + 'noVersionDetection' => 'Sem detecção de versão', + 'categorize' => 'Categorizar', + 'categories' => 'Categorias', + 'category' => 'Categoria', + 'noCategory' => 'Sem categoria', + 'noCategories' => 'Sem categorias', + 'categoryDeleteQuestion' => 'Deletar categorias?', + 'categoryDeleteWarning' => 'Todas as aplicações em categorias removidas serão descategorizadas.', + 'addCategory' => 'Adicionar categoria', + 'label' => 'Etiqueta', + 'language' => 'Linguagem', + 'copiedToClipboard' => 'Copiado para a área de transferência', + 'storagePermissionDenied' => 'Permissão de armazenamento negada', + 'selectedCategorizeWarning' => 'Isto irá substituir qualquer configuração de categoria para as aplicações selecionadas.', + 'filterAPKsByRegEx' => 'Filtrar APKs usando expressão regular', + 'removeFromUpdatium' => 'Remover do Updatium', + 'uninstallFromDevice' => 'Desinstalar do dispositivo', + 'onlyWorksWithNonVersionDetectApps' => 'Apenas funciona para aplicações com a deteção de versão desativada.', + 'releaseDateAsVersion' => 'Usar data de lançamento como versão', + 'releaseTitleAsVersion' => 'Utilizar o título da versão como cadeia de versões', + 'releaseDateAsVersionExplanation' => 'Esta opção só deve ser usada para aplicações onde a deteção de versão não funciona corretamente, mas existe uma data de lançamento disponível.', + 'changes' => 'Alterações', + 'releaseDate' => 'Data de lançamento', + 'importFromURLsInFile' => 'Importar de URLs em arquivo (formato OPML)', + 'versionDetectionExplanation' => 'Reconciliar string de versão com versão detectada no sistema operacional', + 'versionDetection' => 'Detecção de versão', + 'standardVersionDetection' => 'Detecção de versão padrão', + 'groupByCategory' => 'Agroupar por categoria', + 'listView' => 'Vista de lista', + 'gridView' => 'Vista de grelha', + 'autoApkFilterByArch' => 'Tente filtrar APKs por arquitetura de CPU, se possível', + 'autoLinkFilterByArch' => 'Tentativa de filtrar as ligações por arquitetura de CPU, se possível', + 'overrideSource' => 'Substituir fonte', + 'dontShowAgain' => 'Não mostrar isso novamente', + 'dontShowTrackOnlyWarnings' => 'Não mostrar avisos \'Apenas monitorar\'', + 'dontShowAPKOriginWarnings' => 'Não mostrar avisos de origem da APK', + 'moveNonInstalledAppsToBottom' => 'Mover aplicações não instaladas para o fundo da lista de aplicações', + 'gitlabPATLabel' => 'Token de acesso pessoal do Gitlab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Sobre', + 'requiresCredentialsInSettings' => '{}: Isso requer credenciais adicionais (em Configurações)', + 'checkOnStart' => 'Verificar se há atualizações ao iniciar', + 'safeMode' => 'Modo de segurança', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Adicionar aplicativo está desativado no modo de segurança', + 'tryInferAppIdFromCode' => 'Tentar inferir o ID do aplicativo a partir do código-fonte', + 'removeOnExternalUninstall' => 'Remover automaticamente aplicações desinstaladas externamente', + 'pickHighestVersionCode' => 'Auto-selecionar o maior número de versão do APK', + 'checkUpdateOnDetailPage' => 'Checar por atualizações ao abrir a página de detalhes de uma aplicação', + 'disablePageTransitions' => 'Desativar animações de transição de página', + 'reversePageTransitions' => 'Animações de transição de página invertidas', + 'minStarCount' => 'Contagem mínima de estrelas', + 'addInfoBelow' => 'Adicionar essa informação abaixo.', + 'addInfoInSettings' => 'Adicionar essa informação nas configurações.', + 'githubSourceNote' => 'A limitação de taxa do GitHub pode ser evitada usando uma chave de API.', + 'sortByLastLinkSegment' => 'Ordenar apenas usando o último segmento do link', + 'filterReleaseNotesByRegEx' => 'Filtrar notas de versão usando Regex', + 'customLinkFilterRegex' => 'Filtro de link personalizado usando expressão regular (Padrão \'.apk$\')', + 'appsPossiblyUpdated' => 'Aplicações possivelmente atualizadas', + 'appsPossiblyUpdatedNotifDescription' => 'Notifica o utilizador de que as atualizações de uma ou mais aplicações foram potencialmente aplicadas em segundo plano', + 'xWasPossiblyUpdatedToY' => '{} pode ter sido atualizado para {}.', + 'enableBackgroundUpdates' => 'Ativar atualizações em segundo-plano', + 'backgroundUpdateReqsExplanation' => 'As atualizações em segundo plano podem não ser possíveis para todas as aplicações.', + 'backgroundUpdateLimitsExplanation' => 'O sucesso de uma instalação em segundo-plano só pode ser determinado quando o Updatium é aberto.', + 'verifyLatestTag' => 'Verifique a \'última\' etiqueta', + 'intermediateLinkRegex' => 'Filtrar um link \'intermediário\' para visitar', + 'filterByLinkText' => 'Filtrar links pelo texto do link', + 'matchLinksOutsideATags' => 'Corresponder ligações fora das etiquetas ', + 'intermediateLinkNotFound' => 'Link intermediário não encontrado', + 'intermediateLink' => 'Link intermediário', + 'exemptFromBackgroundUpdates' => 'Isento de atualizações em segundo-plano (se ativadas)', + 'bgUpdatesOnWiFiOnly' => 'Desative as atualizações em segundo-plano quando não estiver conectado no Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Desativar actualizações em segundo plano quando não estiver a carregar', + 'autoSelectHighestVersionCode' => 'Auto-selecionar a versão mais recente', + 'versionExtractionRegEx' => 'Regex de extração de versão', + 'trimVersionString' => 'Cortar a cadeia de caracteres da versão com RegEx', + 'matchGroupToUseForX' => 'Grupo de correspondência a utilizar para "{}"', + 'matchGroupToUse' => 'Grupo correspondente a ser usado no Regex de extração de versão', + 'highlightTouchTargets' => 'Realçar áreas sensíveis ao toque que são menos óbvias', + 'pickExportDir' => 'Escolher diretório para exportação', + 'autoExportOnChanges' => 'Auto-exportar em mudanças', + 'includeSettings' => 'Incluir configurações', + 'filterVersionsByRegEx' => 'Filtrar versões por expressão regular', + 'trySelectingSuggestedVersionCode' => 'Tente selecionar a versão sugerida', + 'dontSortReleasesList' => 'Reter a ordem de lançamento da API', + 'reverseSort' => 'Ordenação reversa', + 'takeFirstLink' => 'Obter primeiro link', + 'skipSort' => 'Ignorar ordenação', + 'debugMenu' => 'Menu debug', + 'bgTaskStarted' => 'Tarefa em segundo-plano iniciada - verifique os logs.', + 'runBgCheckNow' => 'Execute agora em segundo-plano a verificação de atualizações', + 'versionExtractWholePage' => 'Aplicar regex de extração de versão à página inteira', + 'installing' => 'Instalando', + 'skipUpdateNotifications' => 'Pular notificações de update', + 'updatesAvailableNotifChannel' => 'Atualizações disponíveis', + 'appsUpdatedNotifChannel' => 'Aplicações atualizadas', + 'appsPossiblyUpdatedNotifChannel' => 'Aplicações possivelmente atualizadas', + 'errorCheckingUpdatesNotifChannel' => 'Erro ao procurar por atualizações', + 'appsRemovedNotifChannel' => 'Aplicações removidas', + 'downloadingXNotifChannel' => 'Baixando {}', + 'completeAppInstallationNotifChannel' => 'Instalação da aplicação concluída', + 'checkingForUpdatesNotifChannel' => 'Checando por atualizações', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Apenas verificar atualizações de aplicações instaladas e \'Apenas monitorizar\'', + 'supportFixedAPKURL' => 'Suporte a APK com URLs fixas', + 'selectX' => 'Selecionar {}', + 'parallelDownloads' => 'Permitir downloads paralelos', + 'useShizuku' => 'Utilizar Shizuku ou Sui para instalar', + 'shizukuBinderNotFound' => 'O Shizuku não está rodando', + 'shizukuOld' => 'Versão antiga do Shizuku (<11) - atualizar', + 'shizukuOldAndroidWithADB' => 'Shizuku a funcionar no Android < 8.1 com ADB - atualizar o Android ou utilizar o Sui', + 'shizukuPretendToBeGooglePlay' => 'Definir o Google Play como fonte de instalação (se for utilizado o Shizuku)', + 'useSystemFont' => 'Usar fonte padrão do sistema', + 'useVersionCodeAsOSVersion' => 'Usar o versionCode da aplicação como a versão detetada pelo sistema operativo', + 'requestHeader' => 'Requisitar cabeçalho', + 'useLatestAssetDateAsReleaseDate' => 'Use o último upload de recursos como data de lançamento', + 'defaultPseudoVersioningMethod' => 'Método de pseudo-versionamento padrão', + 'partialAPKHash' => 'Hash APK parcial', + 'APKLinkHash' => 'Hash de links APK', + 'directAPKLink' => 'Link direto do APK', + 'pseudoVersionInUse' => 'Uma pseudo-versão está em uso', + 'installedVersion' => 'Instalado', + 'installed' => 'Instalado', + 'notInstalledApps' => 'Não instalado', + 'latest' => 'Mais recente', + 'invertRegEx' => 'Inverter expressão regular', + 'note' => 'Nota', + 'selfHostedNote' => 'O menu suspenso "{}" pode ser usado para acessar instâncias auto-hospedadas/personalizadas de qualquer fonte.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Não foi possível analisar o APK (transferência incompatível ou parcial)', + 'beforeNewInstallsShareToAppVerifier' => 'Partilhar novas aplicações com o AppVerifier (se disponível)', + 'appVerifierInstructionToast' => 'Partilhe com o AppVerifier e, em seguida, regresse aqui quando estiver pronto.', + 'wiki' => 'Ajuda/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Permitir pedidos HTTP inseguros', + 'stayOneVersionBehind' => 'Manter-se uma versão atrás da mais recente', + 'useFirstApkOfVersion' => 'Seleção automática do primeiro de vários APKs', + 'refreshBeforeDownload' => 'Atualizar os detalhes da aplicação antes da transferência', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nome', + 'smartname' => 'Nome (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Método de ordenação', + 'welcome' => 'Bem-vindo', + 'batteryOptimizationNote' => 'Note que os downloads em segundo plano podem funcionar de forma mais fiável se desativar as optimizações da bateria do SO para o Updatium.', + 'fileDeletionError' => 'Falha ao eliminar o ficheiro (tente eliminá-lo manualmente e depois tente novamente): "{}"', + 'foregroundService' => 'Serviço de primeiro plano Updatium', + 'foregroundServiceExplanation' => 'Utilizar um serviço em primeiro plano para verificação de actualizações (mais fiável, consome mais energia)', + 'fgServiceNotice' => 'Esta notificação é necessária para a verificação de actualizações em segundo plano (pode ser ocultada nas definições do SO)', + 'excludeSecrets' => 'Excluir segredos', + 'GHReqPrefix' => 'Instância \'omeritzics/Updatium\' para pedidos de GitHub', + 'includeZips' => 'Incluir ficheiros ZIP', + 'zippedApkFilterRegEx' => 'Filtrar APKs dentro do ZIP', + 'multipleSigners' => 'Assinantes Múltiplos', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Remover aplicação?', other: 'Remover aplicações?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Muitos pedidos (taxa de pedidos limitada) - tente novamente em {count} minuto', other: 'Muitos pedidos (taxa limitada) - tente novamente em {count} minutos', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'A verificação de atualizações em segundo plano encontrou um {error}, agendada uma nova verificação em {count} minuto', other: 'A verificação de atualizações em segundo plano encontrou um {error}, agendada uma nova verificação em {count} minutos', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'A verificação de atualizações em segundo plano encontrou {count} atualização, o utilizador será notificado caso necessário', other: 'A verificação de atualizações em segundo plano encontrou {count} atualizações, o utilizador será notificado caso necessário', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} Aplicação', other: '{count} Aplicações', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} minuto', other: '{count} minutos', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} hora', other: '{count} horas', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} dia', other: '{count} dias', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Foi limpo {n} log (antes = {antes}, depois = {depois})', other: 'Foram limpos {n} logs (antes = {antes}, depois = {depois})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{app} e uma outra aplicação possui atualizações.', other: '{app} e {count} outras aplicações possuem atualizações.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{app} e uma outra aplicação foram atualizadas.', other: '{app} e {count} outras aplicações foram atualizadas.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Falha ao atualizar {app} e mais 1 aplicação.', other: 'Falha ao atualizar {app} e {count} outras aplicações.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{app} e uma outra aplicação podem ter sido atualizadas.', other: '{app} e {count} outras aplicações podem ter sido atualizadas.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Hash do Certificado', other: 'Certificado Hashes', ), + 'securityDisclaimerTitle' => 'Aviso de Segurança e Legal', + 'license' => 'Licença', + 'licenseText' => 'Esta aplicação é distribuída sob a Licença GPL v3.', + 'disclaimer' => 'Isenção de responsabilidade', + 'disclaimerText' => 'Esta aplicação não distribui, hospeda ou verifica nenhuma das aplicações externas. O utilizador assume a responsabilidade total pela segurança e legalidade de qualquer software instalado através desta ferramenta.\n\nhttps://github.com/omeritzics/Updatium é o único lugar oficial para descarregar Updatium - é altamente desaconselhado descarregá-lo de outros locais, pois o descarregar de fontes não oficiais não é seguro.', + 'privacy' => 'Privacidade', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Aceitar e continuar', + 'decline' => 'Recusar', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Está a gostar do Updatium?', + 'githubStarPromptContent' => 'Updatium é um projeto comunitário de código aberto voluntário desenvolvido no meu tempo livre. Se gostaria de apoiar o projeto, por favor considere dar uma estrela no GitHub para nos ajudar a alcançar mais utilizadores e contribuidores. Não será incomodado sobre isto novamente. Obrigado antecipadamente! :)', + 'githubStarPromptStar' => 'Dar estrela', + 'githubStarPromptDontShowAgain' => 'Não mostrar novamente', + 'sourceCode' => 'Código fonte', + 'developedBy' => 'Desenvolvido por', + 'appDescription' => 'Um catálogo de aplicativos Android personalizável que permite atualizar seus aplicativos diretamente de suas fontes APK.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_pt_BR.g.dart b/lib/gen/strings_pt_BR.g.dart new file mode 100644 index 000000000..f5a9b003a --- /dev/null +++ b/lib/gen/strings_pt_BR.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsPtBr with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsPtBr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ptBr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsPtBr _root = this; // ignore: unused_field + + @override + TranslationsPtBr $copyWith({TranslationMetadata? meta}) => TranslationsPtBr(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Não é uma URL de app válida de {}'; + @override String get noReleaseFound => 'Não foi possível encontrar um lançamento adequado'; + @override String get noVersionFound => 'Não foi possível determinar a versão do lançamento'; + @override String get urlMatchesNoSource => 'A URL não corresponde com nenhuma fonte conhecida'; + @override String get cantInstallOlderVersion => 'Não é possível instalar uma versão mais antiga de um app'; + @override String get appIdMismatch => 'O ID do pacote baixado não corresponde ao existente'; + @override String get functionNotImplemented => 'Essa classe não implementou esse recurso ainda'; + @override String get placeholder => 'Espaço reservado'; + @override String get someErrors => 'Ocorreram alguns erros'; + @override String get unexpectedError => 'Erro inesperado'; + @override String get ok => 'Ok'; + @override String get and => 'e'; + @override String get githubPATLabel => 'Token de acesso pessoal do GitHub'; + @override String get includePrereleases => 'Incluir pré-lançamentos'; + @override String get fallbackToOlderReleases => 'Recorrer à lançamentos mais antigos'; + @override String get filterReleaseTitlesByRegEx => 'Filtrar títulos de lançamentos por expressão regular'; + @override String get invalidRegEx => 'Expressão regular inválida'; + @override String get noDescription => 'Sem descrição'; + @override String get cancel => 'Cancelar'; + @override String get kContinue => 'Continuar'; + @override String get requiredInBrackets => '(obrigatório)'; + @override String get dropdownNoOptsError => 'ERRO: O MENU DEVE TER PELO MENOS UMA OPÇÃO'; + @override String get color => 'Cor'; + @override String get standard => 'Padrão'; + @override String get custom => 'Personalizado'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Usar cores Material You'; + @override String get githubStarredRepos => 'Repositórios com estrela do GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nome de usuário'; + @override String get wrongArgNum => 'Número errado de argumentos fornecidos'; + @override String get xIsTrackOnly => '{} é somente de rastreio'; + @override String get source => 'Fonte'; + @override String get app => 'Aplicativo'; + @override String get appsFromSourceAreTrackOnly => 'Apps desta fonte são somente para rastreamento.'; + @override String get youPickedTrackOnly => 'Você selecionou a opção de somente rastreamento.'; + @override String get trackOnlyAppDescription => 'As atualizações do app serão rastreadas, mas o Updatium não baixará ou instalará elas.'; + @override String get cancelled => 'Cancelado'; + @override String get appAlreadyAdded => 'O app já foi adicionado'; + @override String get alreadyUpToDateQuestion => 'O app já está atualizado?'; + @override String get addApp => 'Adicionar app'; + @override String get appSourceURL => 'URL da fonte do app'; + @override String get error => 'Erro'; + @override String get add => 'Adicionar'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Pesquisar (somente algumas fontes)'; + @override String get search => 'Pesquisar'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opções adicionais de {}'; + @override String get supportedSources => 'Fontes suportadas'; + @override String get trackOnlyInBrackets => '(somente rastreamento)'; + @override String get searchableInBrackets => '(pesquisável)'; + @override String get appsString => 'Aplicativos'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Nenhum app'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Nenhum app pro filtro'; + @override String get byX => 'Por {}'; + @override String get percentProgress => 'Progresso: {}%'; + @override String get pleaseWait => 'Por favor aguarde'; + @override String get updateAvailable => 'Atualização disponível'; + @override String get notInstalled => 'Não instalado'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versão'; + @override String get selectAll => 'Selecionar tudo'; + @override String get deselectX => 'Desselecionar {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} será removido do Updatium mas continuará instalado no dispositivo.'; + @override String get removeSelectedAppsQuestion => 'Remover os apps selecionados?'; + @override String get removeSelectedApps => 'Remover apps selecionados'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Atualizar {}'; + @override String get installX => 'Instalar {}'; + @override String get markXTrackOnlyAsUpdated => 'Marcar {}\n(somente rastreamento)\ncomo atualizado'; + @override String get changeX => 'Alterar {}'; + @override String get installUpdateApps => 'Instalar/atualizar apps'; + @override String get installUpdateSelectedApps => 'Instalar/atualizar apps selecionados'; + @override String get markXSelectedAppsAsUpdated => 'Marcar os {} apps selecionados como atualizados?'; + @override String get no => 'Não'; + @override String get yes => 'Sim'; + @override String get markSelectedAppsUpdated => 'Marcar apps selecionados como atualizados'; + @override String get pinToTop => 'Fixar ao topo'; + @override String get unpinFromTop => 'Desfixar do topo'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Redefinir o estado de instalação dos apps selecionados?'; + @override String get installStatusOfXWillBeResetExplanation => 'Os estados de instalação dos apps selecionados serão redefinidos.\n\nIsso pode ajudar quando a versão exibida no Updatium está incorreta devido a atualizações malsucedidas ou outros problemas.'; + @override String get customLinkMessage => 'Esses links funcionarão em dispositivos com o Updatium instalado'; + @override String get shareAppConfigLinks => 'Compartilhar configuração do app como um link HTML'; + @override String get resetInstallStatus => 'Redefinir estado de instalação'; + @override String get more => 'Mais'; + @override String get removeOutdatedFilter => 'Remover filtro de apps desatualizados'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Mostrar somente apps desatualizados'; + @override String get filter => 'Filtro'; + @override String get filterApps => 'Filtrar apps'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nome do app'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Apps atualizados'; + @override String get nonInstalledApps => 'Apps não instalados'; + @override String get importExport => 'Importar/Exportar'; + @override String get settings => 'Configurações'; + @override String get exportedTo => 'Exportado para {}'; + @override String get updatiumExport => 'Exportação do Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Entrada inválida'; + @override String get importedX => '{} importado(s)'; + @override String get updatiumImport => 'Importação do Updatium'; + @override String get importFromURLList => 'Importar da lista de URLs'; + @override String get searchQuery => 'Consulta de pesquisa'; + @override String get appURLList => 'Lista de URLs dos apps'; + @override String get line => 'Linha'; + @override String get searchX => 'Pesquisar {}'; + @override String get noResults => 'Nenhum resultado encontrado'; + @override String get importX => 'Importar {}'; + @override String get importedAppsIdDisclaimer => 'Os apps importados podem ser exibidos incorretamente como se não estivessem instalados.\nPara resolver isso, reinstale eles pelo Updatium.\nIsso não afetará os dados dos apps.\n\nIsso somente afeta a URL e os métodos de importação de terceiros.'; + @override String get importErrors => 'Erros de importação'; + @override String get importedXOfYApps => '{} de {} foram importados.'; + @override String get followingURLsHadErrors => 'As seguintes URLs tiveram erros:'; + @override String get selectURL => 'Selecionar URL'; + @override String get selectURLs => 'Selecionar URLs'; + @override String get pick => 'Escolher'; + @override String get theme => 'Tema'; + @override String get dark => 'Escuro'; + @override String get light => 'Claro'; + @override String get followSystem => 'Seguir o sistema'; + @override String get followSystemThemeExplanation => 'Só é possível seguir o tema do sistema ao usar aplicativos de terceiros'; + @override String get useBlackTheme => 'Usar o tema escuro de preto profundo'; + @override String get appSortBy => 'Ordenar apps por'; + @override String get authorName => 'Autor/nome'; + @override String get nameAuthor => 'Nome/autor'; + @override String get asAdded => 'Como adicionados'; + @override String get appSortOrder => 'Ordem dos apps'; + @override String get ascending => 'Crescente'; + @override String get descending => 'Decrescente'; + @override String get bgUpdateCheckInterval => 'Intervalo de busca por atualizações em segundo plano'; + @override String get neverManualOnly => 'Nunca - somente manualmente'; + @override String get appearance => 'Aparência'; + @override String get pinUpdates => 'Fixar atualizações no topo da tela de apps'; + @override String get updates => 'Atualizações'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Específico à fonte'; + @override String get appSource => 'Fonte do app'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Nenhum registro'; + @override String get appLogs => 'Registros do app'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Fechar'; + @override String get share => 'Compartilhar'; + @override String get appNotFound => 'O app não foi encontrado'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Selecione um APK'; + @override String get appHasMoreThanOnePackage => '{} tem mais de um pacote:'; + @override String get deviceSupportsXArch => 'Seu dispositivo suporta a arquitetura de CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'Seu dispositivo suporta as seguintes arquiteturas de CPU:'; + @override String get warning => 'Alerta'; + @override String get sourceIsXButPackageFromYPrompt => 'A fonte do app é \'{}\' mas o pacote de lançamento vem de \'{}\'. Continuar mesmo assim?'; + @override String get updatesAvailable => 'Atualizações disponíveis'; + @override String get updatesAvailableNotifDescription => 'Notifica o usuário que atualizações estão disponíveis para um ou mais apps rastreados pelo Updatium'; + @override String get noNewUpdates => 'Nenhuma atualização disponível.'; + @override String get xHasAnUpdate => '{} tem uma atualização.'; + @override String get appsUpdated => 'Apps atualizados'; + @override String get appsNotUpdated => 'Falhou ao atualizar os aplicativos'; + @override String get appsUpdatedNotifDescription => 'Notifica o usuário que atualizações de um ou mais apps foram aplicadas em segundo plano'; + @override String get xWasUpdatedToY => '{} foi atualizado para a versão {}.'; + @override String get xWasNotUpdatedToY => 'Falha ao atualizar {} para a versão {}.'; + @override String get errorCheckingUpdates => 'Ocorreu um erro ao buscar atualizações'; + @override String get errorCheckingUpdatesNotifDescription => 'Uma notificação que mostra quando a busca de atualizações em segundo plano falha'; + @override String get appsRemoved => 'Apps removidos'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifica o usuário que um ou mais apps foram removidos devido a erros ao carregá-los'; + @override String get xWasRemovedDueToErrorY => '{} for removido devido ao erro: {}'; + @override String get completeAppInstallation => 'Concluir instalação do app'; + @override String get updatiumMustBeOpenToInstallApps => 'O Updatium precisa estar aberto para instalar apps'; + @override String get completeAppInstallationNotifDescription => 'Pede pro usuário voltar ao Updatium para concluir a instalação de um app'; + @override String get checkingForUpdates => 'Buscando atualizações'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notificação transitória que aparece ao buscar atualizações'; + @override String get pleaseAllowInstallPerm => 'Permita que o Updatium instale apps'; + @override String get trackOnly => 'Somente rastreamento'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Erro {}'; + @override String get versionCorrectionDisabled => 'Correção de versão desativada (o plugin parece não funcionar)'; + @override String get unknown => 'Desconhecido'; + @override String get none => 'Nenhum'; + @override String get all => 'Todos'; + @override String get never => 'Nunca'; + @override String get latestVersion => 'Mais recente'; + @override String get installedVersionX => 'Instalado: {}'; + @override String get lastUpdateCheckX => 'Última busca por atualizações: {}'; + @override String get remove => 'Remover'; + @override String get quickLinks => 'Links Rápidos'; + @override String get yesMarkUpdated => 'Sim, marcar como atualizado'; + @override String get fdroid => 'Oficial do F-Droid'; + @override String get appIdOrName => 'ID do app ou nome'; + @override String get appId => 'ID do app'; + @override String get appWithIdOrNameNotFound => 'Nenhum app foi encontrado com aquele ID ou nome'; + @override String get reposHaveMultipleApps => 'Repositórios podem conter vários apps'; + @override String get fdroidThirdPartyRepo => 'Repositório de terceiros do F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instalar'; + @override String get markInstalled => 'Marcar como instalado'; + @override String get update => 'Atualizar'; + @override String get updated => 'Atualizado'; + @override String get markUpdated => 'Marcar como atualizado'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opções adicionais'; + @override String get disableVersionDetection => 'Desativar detecção de versão'; + @override String get noVersionDetectionExplanation => 'Essa opção só seve ser usada para apps aonde a detecção de versão não funciona corretamente.'; + @override String get downloadingX => 'Baixando {}'; + @override String get downloadX => 'Baixar {}'; + @override String get downloadedX => '{} foi baixado'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Item de lançamento'; + @override String get downloadNotifDescription => 'Notifica o usuário do progresso ao baixar um app'; + @override String get noAPKFound => 'Nenhum APK encontrado'; + @override String get noVersionDetection => 'Sem detecção de versão'; + @override String get categorize => 'Categorizar'; + @override String get categories => 'Categorias'; + @override String get category => 'Categoria'; + @override String get noCategory => 'Nenhuma categoria'; + @override String get noCategories => 'Nenhuma categoria'; + @override String get categoryDeleteQuestion => 'Excluir categorias?'; + @override String get categoryDeleteWarning => 'Todos os apps em categorias excluídas ficarão sem categoria.'; + @override String get addCategory => 'Adicionar categoria'; + @override String get label => 'Rótulo'; + @override String get language => 'Idioma'; + @override String get copiedToClipboard => 'Copiado para a área de transferência'; + @override String get storagePermissionDenied => 'Permissão de armazenamento negada'; + @override String get selectedCategorizeWarning => 'Isso substituirá a configuração de categoria existente dos apps selecionados.'; + @override String get filterAPKsByRegEx => 'Filtrar APKs por expressão regular'; + @override String get removeFromUpdatium => 'Remover do Updatium'; + @override String get uninstallFromDevice => 'Desinstalar do dispositivo'; + @override String get onlyWorksWithNonVersionDetectApps => 'Funciona somente em apps com a detecção de versão desativada.'; + @override String get releaseDateAsVersion => 'Usar data de lançamento como número da versão'; + @override String get releaseTitleAsVersion => 'Usar título do lançamento como número da versão'; + @override String get releaseDateAsVersionExplanation => 'Essa opção só deve ser usada para apps quais a detecção de versão não funciona corretamente, mas uma data de lançamento está disponível.'; + @override String get changes => 'Alterações'; + @override String get releaseDate => 'Data de lançamento'; + @override String get importFromURLsInFile => 'Importar das URLs em arquivo (como OPML)'; + @override String get versionDetectionExplanation => 'Combinar o número da versão com a versão detectada pelo sistema'; + @override String get versionDetection => 'Detecção de versão'; + @override String get standardVersionDetection => 'Detecção de versão padrão'; + @override String get groupByCategory => 'Agrupar por categoria'; + @override String get listView => 'Visualização em lista'; + @override String get gridView => 'Visualização em grade'; + @override String get autoApkFilterByArch => 'Tentar filtrar APKs pela arquitetura da CPU quando possível'; + @override String get autoLinkFilterByArch => 'Tentar filtrar links pela arquitetura da CPU quando possível'; + @override String get overrideSource => 'Sobrescrever fonte'; + @override String get dontShowAgain => 'Não mostrar isso novamente'; + @override String get dontShowTrackOnlyWarnings => 'Não mostrar alertas de "somente rastreamento"'; + @override String get dontShowAPKOriginWarnings => 'Não mostrar alertas de origem dos APKs'; + @override String get moveNonInstalledAppsToBottom => 'Mover apps não instalados ao final da tela de apps'; + @override String get gitlabPATLabel => 'Token de acesso pessoal do GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Sobre'; + @override String get requiresCredentialsInSettings => '{} precisa de credenciais adicionais (nas Configurações)'; + @override String get checkOnStart => 'Buscar atualizações ao abrir o app'; + @override String get safeMode => 'Modo seguro'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Adicionar app está desabilitado no modo seguro'; + @override String get tryInferAppIdFromCode => 'Tentar inferir o ID do aplicativo a partir do código-fonte'; + @override String get removeOnExternalUninstall => 'Remover automaticamente apps desinstalados externamente'; + @override String get pickHighestVersionCode => 'Selecionar APK de versão mais alta automaticamente'; + @override String get checkUpdateOnDetailPage => 'Buscar atualizações ao abrir a tela de detalhes de um app'; + @override String get disablePageTransitions => 'Desativar animações de transição de tela'; + @override String get reversePageTransitions => 'Inverter animações de transição de tela'; + @override String get minStarCount => 'Número de estrelas mínimo'; + @override String get addInfoBelow => 'Adicione essa informação abaixo.'; + @override String get addInfoInSettings => 'Adicione essa informação nas Configurações.'; + @override String get githubSourceNote => 'O limite de taxa do GitHub pode ser evitado ao usar uma chave de API.'; + @override String get sortByLastLinkSegment => 'Ordenar somente pelo ultimo segmento do link'; + @override String get filterReleaseNotesByRegEx => 'Filtrar notas de lançamento por expressão regular'; + @override String get customLinkFilterRegex => 'Filtro de link de APK personalizado por expressão regular (padrão \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Tentativas de atualização de apps'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifica o usuário que atualizações de um ou mais apps podem ter sido aplicadas em segundo plano'; + @override String get xWasPossiblyUpdatedToY => '{} pode ter sido atualizado para a versão {}.'; + @override String get enableBackgroundUpdates => 'Ativar atualizações em segundo plano'; + @override String get backgroundUpdateReqsExplanation => 'Atualizações em segundo plano podem não funcionar com todos os apps.'; + @override String get backgroundUpdateLimitsExplanation => 'O sucesso de uma instalação em segundo plano só pode ser determinada ao abrir o Updatium.'; + @override String get verifyLatestTag => 'Verificar a tag \'mais recente\''; + @override String get intermediateLinkRegex => 'Filtrar por um link \'intermediário\' para visitar'; + @override String get filterByLinkText => 'Filtrar links por texto do link'; + @override String get matchLinksOutsideATags => 'Corresponder links fora das tags '; + @override String get intermediateLinkNotFound => 'Link intermediário não encontrado'; + @override String get intermediateLink => 'Link intermediário'; + @override String get exemptFromBackgroundUpdates => 'Isento de atualizações em segundo plano (caso ativadas)'; + @override String get bgUpdatesOnWiFiOnly => 'Desativar atualizações em segundo plano fora do Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Desativar atualizações em segundo plano fora do carregador'; + @override String get autoSelectHighestVersionCode => 'Selecionar automaticamente APK com o código de versão mais alto'; + @override String get versionExtractionRegEx => 'ExReg de extração do número da versão'; + @override String get trimVersionString => 'Cortar número da versal com ExReg'; + @override String get matchGroupToUseForX => 'Corresponder grupo para o uso em "{}"'; + @override String get matchGroupToUse => 'Corresponder grupo para o uso para a extração do número da versão por ExReg'; + @override String get highlightTouchTargets => 'Acentuar alvos de toque menos óbvios'; + @override String get pickExportDir => 'Selecionar pasta de exportação'; + @override String get autoExportOnChanges => 'Exportar automaticamente ao ocorrer alterações'; + @override String get includeSettings => 'Incluir configurações'; + @override String get filterVersionsByRegEx => 'Filtrar versões por expressão regular'; + @override String get trySelectingSuggestedVersionCode => 'Tente selecionar o APK com o código de versão sugerido'; + @override String get dontSortReleasesList => 'Manter ordem de lançamento da API'; + @override String get reverseSort => 'Ordem inversa'; + @override String get takeFirstLink => 'Usar o primeiro link'; + @override String get skipSort => 'Pular ordenação'; + @override String get debugMenu => 'Menu de depuração'; + @override String get bgTaskStarted => 'Tarefa em segundo plano iniada - verifique os registros.'; + @override String get runBgCheckNow => 'Executar busca por atualizações em segundo plano agora'; + @override String get versionExtractWholePage => 'Aplicar ExReg de extração de número de versão à página inteira'; + @override String get installing => 'Instalando'; + @override String get skipUpdateNotifications => 'Pular notificações de atualização'; + @override String get updatesAvailableNotifChannel => 'Atualizações disponíveis'; + @override String get appsUpdatedNotifChannel => 'Apps atualizados'; + @override String get appsPossiblyUpdatedNotifChannel => 'Tentativas de atualização de apps'; + @override String get errorCheckingUpdatesNotifChannel => 'Erro ao buscar atualizações'; + @override String get appsRemovedNotifChannel => 'Apps removidos'; + @override String get downloadingXNotifChannel => 'Baixando {}'; + @override String get completeAppInstallationNotifChannel => 'Concluir instalação do app'; + @override String get checkingForUpdatesNotifChannel => 'Buscando atualizações'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Buscar atualizações somente para apps instalados e de somente rastreamento'; + @override String get supportFixedAPKURL => 'Suportar URLs de APK fixas'; + @override String get selectX => 'Selecionar {}'; + @override String get parallelDownloads => 'Permitir downloads em paralelo'; + @override String get useShizuku => 'Usar Shizuku ou Sui para instalação'; + @override String get shizukuBinderNotFound => 'Serviço Shizuku não está em execução'; + @override String get shizukuOld => 'Versão do Shizuku antiga (<11) - atualize'; + @override String get shizukuOldAndroidWithADB => 'Shizuku sendo executado no Android < 8.1 com ADB - atualize o Android ou use o Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Definir Google Play como a fonte de instalação (se o Shizuku é usado)'; + @override String get useSystemFont => 'Usar a fonte do sistema'; + @override String get useVersionCodeAsOSVersion => 'Usar código de versão do app como a versão detectada pelo sistema'; + @override String get requestHeader => 'Cabeçalho da solicitação'; + @override String get useLatestAssetDateAsReleaseDate => 'Usar o envio de item mais recente como a data de lançamento'; + @override String get defaultPseudoVersioningMethod => 'Método de pseudo-versão padrão'; + @override String get partialAPKHash => 'Hash do APK parcial'; + @override String get APKLinkHash => 'Hash do link do APK'; + @override String get directAPKLink => 'Link direto ao APK'; + @override String get pseudoVersionInUse => 'Uma pseudo-versão está em uso'; + @override String get installedVersion => 'Instalado'; + @override String get installed => 'Instalado'; + @override String get notInstalledApps => 'Não instalado'; + @override String get latest => 'Mais recente'; + @override String get invertRegEx => 'Inverter expressão regular'; + @override String get note => 'Observação'; + @override String get selfHostedNote => 'O menu de opções "{}" pode ser usado para alcançar instâncias hospedadas-por-você/personalizadas de qualquer fonte.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'O APK não pode ser interpretado (incompatível ou baixado parcialmente)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Compartilhar apps novos com o AppVerifier (se disponível)'; + @override String get appVerifierInstructionToast => 'Compartilhe com o AppVerifier, e volte aqui ao estar pronto.'; + @override String get wiki => 'Ajuda/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Permitir solicitações de HTTP inseguras'; + @override String get stayOneVersionBehind => 'Ficar uma versão antes da mais recente'; + @override String get useFirstApkOfVersion => 'Seleção automática do primeiro de vários APKs'; + @override String get refreshBeforeDownload => 'Atualizar detalhes do app antes de baixar'; + @override String get tencentAppStore => 'Loja de Apps da Tencent'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'Vivo App Store (CN)'; + @override String get name => 'Nome'; + @override String get smartname => 'Nome (inteligente)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Método de ordenação'; + @override String get welcome => 'Boas vindas'; + @override String get batteryOptimizationNote => 'Observe que os downloads em segundo plano podem funcionar de forma mais confiável se você desativar as otimizações de bateria do sistema operacional para o Updatium.'; + @override String get fileDeletionError => 'Falha ao excluir o arquivo (tente excluí-lo manualmente e tente novamente): "{}"'; + @override String get foregroundService => 'Serviço de primeiro plano do Updatium'; + @override String get foregroundServiceExplanation => 'Usar um serviço em primeiro plano para verificação de atualizações (mais confiável, consome mais energia)'; + @override String get fgServiceNotice => 'Essa notificação é necessária para a verificação de atualizações em segundo plano (ela pode ser ocultada nas configurações do sistema operacional)'; + @override String get excludeSecrets => 'Excluir segredos'; + @override String get GHReqPrefix => 'Instância "omeritzics/Updatium" para solicitações do GitHub'; + @override String get includeZips => 'Incluir arquivos ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrar APKs dentro do ZIP'; + @override String get multipleSigners => 'Assinantes Múltiplos'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Remover app?', + other: 'Remover apps?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Muitas solicitações (limitado) - tente novamente em {count} minuto', + other: 'Muitas solicitações (limitado) - tente novamente em {count} minutos', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'A busca de atualizações em segundo plano encontrou um {error}, será agendado uma nova tentativa em {count} minuto', + other: 'A busca de atualizações em segundo plano encontrou um {error}, será agendado uma nova tentativa em {count} minutos', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Verificação da atualização do BG encontrada {count} atualização - notificará o usuário se necessário', + other: 'Verificação de atualização do BG encontrou atualizações {count} - notificará o usuário se necessário', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} app', + other: '{count} apps', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} URL', + other: '{count} URLs', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} minuto', + other: '{count} minutos', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} hora', + other: '{count} horas', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} dia', + other: '{count} dias', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Limpou {n} registros (before = {before}, after = {after})', + other: 'Limpou {n} registros (antes = {before}, depois = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{app} e mais 1 app têm atualizações.', + other: '{app} e mais {count} apps têm atualizações.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{app} e mais 1 app foram atualizados.', + other: '{app} e mais {count} apps foram atualizados.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Falha ao atualizar {app} e mais 1 app.', + other: 'Falha ao atualizar {app} e mais {count} apps.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{app} e mais 1 app podem ter sido atualizados.', + other: '{app} e mais {count} apps podem ter sido atualizados.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, + one: 'Hash do Certificado', + other: 'Certificado Hashes', + ); + @override String get securityDisclaimerTitle => 'Aviso de Segurança e Legal'; + @override String get license => 'Licença'; + @override String get licenseText => 'Este aplicativo é distribuído sob a Licença GPL v3.'; + @override String get disclaimer => 'Isenção de responsabilidade'; + @override String get disclaimerText => 'Este aplicativo não distribui, hospeda ou verifica nenhum dos aplicativos externos. O usuário assume a responsabilidade total pela segurança e legalidade de qualquer software instalado através desta ferramenta.\n\nhttps://github.com/omeritzics/Updatium é o único lugar oficial para baixar Updatium - é altamente desaconselhável baixá-lo de outros lugares pois o download de fontes não oficiais não é seguro.'; + @override String get privacy => 'Privacidade'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Aceitar e continuar'; + @override String get decline => 'Recusar'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Gostando do Updatium?'; + @override String get githubStarPromptContent => 'Updatium é um projeto comunitário de código aberto voluntário desenvolvido no meu tempo livre. Se você gostaria de apoiar o projeto, por favor considere dar uma estrela no GitHub para nos ajudar a alcançar mais usuários e contribuidores. Você não será incomodado sobre isso novamente. Obrigado antecipadamente! :)'; + @override String get githubStarPromptStar => 'Dar estrela'; + @override String get githubStarPromptDontShowAgain => 'Não mostrar novamente'; + @override String get sourceCode => 'Código fonte'; + @override String get developedBy => 'Desenvolvido por'; + @override String get appDescription => 'Um catálogo de aplicativos Android personalizável que permite atualizar seus aplicativos diretamente de suas fontes APK.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsPtBr { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Não é uma URL de app válida de {}', + 'noReleaseFound' => 'Não foi possível encontrar um lançamento adequado', + 'noVersionFound' => 'Não foi possível determinar a versão do lançamento', + 'urlMatchesNoSource' => 'A URL não corresponde com nenhuma fonte conhecida', + 'cantInstallOlderVersion' => 'Não é possível instalar uma versão mais antiga de um app', + 'appIdMismatch' => 'O ID do pacote baixado não corresponde ao existente', + 'functionNotImplemented' => 'Essa classe não implementou esse recurso ainda', + 'placeholder' => 'Espaço reservado', + 'someErrors' => 'Ocorreram alguns erros', + 'unexpectedError' => 'Erro inesperado', + 'ok' => 'Ok', + 'and' => 'e', + 'githubPATLabel' => 'Token de acesso pessoal do GitHub', + 'includePrereleases' => 'Incluir pré-lançamentos', + 'fallbackToOlderReleases' => 'Recorrer à lançamentos mais antigos', + 'filterReleaseTitlesByRegEx' => 'Filtrar títulos de lançamentos por expressão regular', + 'invalidRegEx' => 'Expressão regular inválida', + 'noDescription' => 'Sem descrição', + 'cancel' => 'Cancelar', + 'kContinue' => 'Continuar', + 'requiredInBrackets' => '(obrigatório)', + 'dropdownNoOptsError' => 'ERRO: O MENU DEVE TER PELO MENOS UMA OPÇÃO', + 'color' => 'Cor', + 'standard' => 'Padrão', + 'custom' => 'Personalizado', + 'primary' => 'Primary', + 'useMaterialYou' => 'Usar cores Material You', + 'githubStarredRepos' => 'Repositórios com estrela do GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nome de usuário', + 'wrongArgNum' => 'Número errado de argumentos fornecidos', + 'xIsTrackOnly' => '{} é somente de rastreio', + 'source' => 'Fonte', + 'app' => 'Aplicativo', + 'appsFromSourceAreTrackOnly' => 'Apps desta fonte são somente para rastreamento.', + 'youPickedTrackOnly' => 'Você selecionou a opção de somente rastreamento.', + 'trackOnlyAppDescription' => 'As atualizações do app serão rastreadas, mas o Updatium não baixará ou instalará elas.', + 'cancelled' => 'Cancelado', + 'appAlreadyAdded' => 'O app já foi adicionado', + 'alreadyUpToDateQuestion' => 'O app já está atualizado?', + 'addApp' => 'Adicionar app', + 'appSourceURL' => 'URL da fonte do app', + 'error' => 'Erro', + 'add' => 'Adicionar', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Pesquisar (somente algumas fontes)', + 'search' => 'Pesquisar', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opções adicionais de {}', + 'supportedSources' => 'Fontes suportadas', + 'trackOnlyInBrackets' => '(somente rastreamento)', + 'searchableInBrackets' => '(pesquisável)', + 'appsString' => 'Aplicativos', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Nenhum app', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Nenhum app pro filtro', + 'byX' => 'Por {}', + 'percentProgress' => 'Progresso: {}%', + 'pleaseWait' => 'Por favor aguarde', + 'updateAvailable' => 'Atualização disponível', + 'notInstalled' => 'Não instalado', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versão', + 'selectAll' => 'Selecionar tudo', + 'deselectX' => 'Desselecionar {}', + 'xWillBeRemovedButRemainInstalled' => '{} será removido do Updatium mas continuará instalado no dispositivo.', + 'removeSelectedAppsQuestion' => 'Remover os apps selecionados?', + 'removeSelectedApps' => 'Remover apps selecionados', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Atualizar {}', + 'installX' => 'Instalar {}', + 'markXTrackOnlyAsUpdated' => 'Marcar {}\n(somente rastreamento)\ncomo atualizado', + 'changeX' => 'Alterar {}', + 'installUpdateApps' => 'Instalar/atualizar apps', + 'installUpdateSelectedApps' => 'Instalar/atualizar apps selecionados', + 'markXSelectedAppsAsUpdated' => 'Marcar os {} apps selecionados como atualizados?', + 'no' => 'Não', + 'yes' => 'Sim', + 'markSelectedAppsUpdated' => 'Marcar apps selecionados como atualizados', + 'pinToTop' => 'Fixar ao topo', + 'unpinFromTop' => 'Desfixar do topo', + 'resetInstallStatusForSelectedAppsQuestion' => 'Redefinir o estado de instalação dos apps selecionados?', + 'installStatusOfXWillBeResetExplanation' => 'Os estados de instalação dos apps selecionados serão redefinidos.\n\nIsso pode ajudar quando a versão exibida no Updatium está incorreta devido a atualizações malsucedidas ou outros problemas.', + 'customLinkMessage' => 'Esses links funcionarão em dispositivos com o Updatium instalado', + 'shareAppConfigLinks' => 'Compartilhar configuração do app como um link HTML', + 'resetInstallStatus' => 'Redefinir estado de instalação', + 'more' => 'Mais', + 'removeOutdatedFilter' => 'Remover filtro de apps desatualizados', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Mostrar somente apps desatualizados', + 'filter' => 'Filtro', + 'filterApps' => 'Filtrar apps', + 'filterDays' => 'Filter days', + 'appName' => 'Nome do app', + 'author' => 'Autor', + 'upToDateApps' => 'Apps atualizados', + 'nonInstalledApps' => 'Apps não instalados', + 'importExport' => 'Importar/Exportar', + 'settings' => 'Configurações', + 'exportedTo' => 'Exportado para {}', + 'updatiumExport' => 'Exportação do Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Entrada inválida', + 'importedX' => '{} importado(s)', + 'updatiumImport' => 'Importação do Updatium', + 'importFromURLList' => 'Importar da lista de URLs', + 'searchQuery' => 'Consulta de pesquisa', + 'appURLList' => 'Lista de URLs dos apps', + 'line' => 'Linha', + 'searchX' => 'Pesquisar {}', + 'noResults' => 'Nenhum resultado encontrado', + 'importX' => 'Importar {}', + 'importedAppsIdDisclaimer' => 'Os apps importados podem ser exibidos incorretamente como se não estivessem instalados.\nPara resolver isso, reinstale eles pelo Updatium.\nIsso não afetará os dados dos apps.\n\nIsso somente afeta a URL e os métodos de importação de terceiros.', + 'importErrors' => 'Erros de importação', + 'importedXOfYApps' => '{} de {} foram importados.', + 'followingURLsHadErrors' => 'As seguintes URLs tiveram erros:', + 'selectURL' => 'Selecionar URL', + 'selectURLs' => 'Selecionar URLs', + 'pick' => 'Escolher', + 'theme' => 'Tema', + 'dark' => 'Escuro', + 'light' => 'Claro', + 'followSystem' => 'Seguir o sistema', + 'followSystemThemeExplanation' => 'Só é possível seguir o tema do sistema ao usar aplicativos de terceiros', + 'useBlackTheme' => 'Usar o tema escuro de preto profundo', + 'appSortBy' => 'Ordenar apps por', + 'authorName' => 'Autor/nome', + 'nameAuthor' => 'Nome/autor', + 'asAdded' => 'Como adicionados', + 'appSortOrder' => 'Ordem dos apps', + 'ascending' => 'Crescente', + 'descending' => 'Decrescente', + 'bgUpdateCheckInterval' => 'Intervalo de busca por atualizações em segundo plano', + 'neverManualOnly' => 'Nunca - somente manualmente', + 'appearance' => 'Aparência', + 'pinUpdates' => 'Fixar atualizações no topo da tela de apps', + 'updates' => 'Atualizações', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Específico à fonte', + 'appSource' => 'Fonte do app', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Nenhum registro', + 'appLogs' => 'Registros do app', + 'appLogsHint' => 'View application logs', + 'close' => 'Fechar', + 'share' => 'Compartilhar', + 'appNotFound' => 'O app não foi encontrado', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Selecione um APK', + 'appHasMoreThanOnePackage' => '{} tem mais de um pacote:', + 'deviceSupportsXArch' => 'Seu dispositivo suporta a arquitetura de CPU {}.', + 'deviceSupportsFollowingArchs' => 'Seu dispositivo suporta as seguintes arquiteturas de CPU:', + 'warning' => 'Alerta', + 'sourceIsXButPackageFromYPrompt' => 'A fonte do app é \'{}\' mas o pacote de lançamento vem de \'{}\'. Continuar mesmo assim?', + 'updatesAvailable' => 'Atualizações disponíveis', + 'updatesAvailableNotifDescription' => 'Notifica o usuário que atualizações estão disponíveis para um ou mais apps rastreados pelo Updatium', + 'noNewUpdates' => 'Nenhuma atualização disponível.', + 'xHasAnUpdate' => '{} tem uma atualização.', + 'appsUpdated' => 'Apps atualizados', + 'appsNotUpdated' => 'Falhou ao atualizar os aplicativos', + 'appsUpdatedNotifDescription' => 'Notifica o usuário que atualizações de um ou mais apps foram aplicadas em segundo plano', + 'xWasUpdatedToY' => '{} foi atualizado para a versão {}.', + 'xWasNotUpdatedToY' => 'Falha ao atualizar {} para a versão {}.', + 'errorCheckingUpdates' => 'Ocorreu um erro ao buscar atualizações', + 'errorCheckingUpdatesNotifDescription' => 'Uma notificação que mostra quando a busca de atualizações em segundo plano falha', + 'appsRemoved' => 'Apps removidos', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifica o usuário que um ou mais apps foram removidos devido a erros ao carregá-los', + 'xWasRemovedDueToErrorY' => '{} for removido devido ao erro: {}', + 'completeAppInstallation' => 'Concluir instalação do app', + 'updatiumMustBeOpenToInstallApps' => 'O Updatium precisa estar aberto para instalar apps', + 'completeAppInstallationNotifDescription' => 'Pede pro usuário voltar ao Updatium para concluir a instalação de um app', + 'checkingForUpdates' => 'Buscando atualizações', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notificação transitória que aparece ao buscar atualizações', + 'pleaseAllowInstallPerm' => 'Permita que o Updatium instale apps', + 'trackOnly' => 'Somente rastreamento', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Erro {}', + 'versionCorrectionDisabled' => 'Correção de versão desativada (o plugin parece não funcionar)', + 'unknown' => 'Desconhecido', + 'none' => 'Nenhum', + 'all' => 'Todos', + 'never' => 'Nunca', + 'latestVersion' => 'Mais recente', + 'installedVersionX' => 'Instalado: {}', + 'lastUpdateCheckX' => 'Última busca por atualizações: {}', + 'remove' => 'Remover', + 'quickLinks' => 'Links Rápidos', + 'yesMarkUpdated' => 'Sim, marcar como atualizado', + 'fdroid' => 'Oficial do F-Droid', + 'appIdOrName' => 'ID do app ou nome', + 'appId' => 'ID do app', + 'appWithIdOrNameNotFound' => 'Nenhum app foi encontrado com aquele ID ou nome', + 'reposHaveMultipleApps' => 'Repositórios podem conter vários apps', + 'fdroidThirdPartyRepo' => 'Repositório de terceiros do F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instalar', + 'markInstalled' => 'Marcar como instalado', + 'update' => 'Atualizar', + 'updated' => 'Atualizado', + 'markUpdated' => 'Marcar como atualizado', + 'download' => 'Download', + 'additionalOptions' => 'Opções adicionais', + 'disableVersionDetection' => 'Desativar detecção de versão', + 'noVersionDetectionExplanation' => 'Essa opção só seve ser usada para apps aonde a detecção de versão não funciona corretamente.', + 'downloadingX' => 'Baixando {}', + 'downloadX' => 'Baixar {}', + 'downloadedX' => '{} foi baixado', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Item de lançamento', + 'downloadNotifDescription' => 'Notifica o usuário do progresso ao baixar um app', + 'noAPKFound' => 'Nenhum APK encontrado', + 'noVersionDetection' => 'Sem detecção de versão', + 'categorize' => 'Categorizar', + 'categories' => 'Categorias', + 'category' => 'Categoria', + 'noCategory' => 'Nenhuma categoria', + 'noCategories' => 'Nenhuma categoria', + 'categoryDeleteQuestion' => 'Excluir categorias?', + 'categoryDeleteWarning' => 'Todos os apps em categorias excluídas ficarão sem categoria.', + 'addCategory' => 'Adicionar categoria', + 'label' => 'Rótulo', + 'language' => 'Idioma', + 'copiedToClipboard' => 'Copiado para a área de transferência', + 'storagePermissionDenied' => 'Permissão de armazenamento negada', + 'selectedCategorizeWarning' => 'Isso substituirá a configuração de categoria existente dos apps selecionados.', + 'filterAPKsByRegEx' => 'Filtrar APKs por expressão regular', + 'removeFromUpdatium' => 'Remover do Updatium', + 'uninstallFromDevice' => 'Desinstalar do dispositivo', + 'onlyWorksWithNonVersionDetectApps' => 'Funciona somente em apps com a detecção de versão desativada.', + 'releaseDateAsVersion' => 'Usar data de lançamento como número da versão', + 'releaseTitleAsVersion' => 'Usar título do lançamento como número da versão', + 'releaseDateAsVersionExplanation' => 'Essa opção só deve ser usada para apps quais a detecção de versão não funciona corretamente, mas uma data de lançamento está disponível.', + 'changes' => 'Alterações', + 'releaseDate' => 'Data de lançamento', + 'importFromURLsInFile' => 'Importar das URLs em arquivo (como OPML)', + 'versionDetectionExplanation' => 'Combinar o número da versão com a versão detectada pelo sistema', + 'versionDetection' => 'Detecção de versão', + 'standardVersionDetection' => 'Detecção de versão padrão', + 'groupByCategory' => 'Agrupar por categoria', + 'listView' => 'Visualização em lista', + 'gridView' => 'Visualização em grade', + 'autoApkFilterByArch' => 'Tentar filtrar APKs pela arquitetura da CPU quando possível', + 'autoLinkFilterByArch' => 'Tentar filtrar links pela arquitetura da CPU quando possível', + 'overrideSource' => 'Sobrescrever fonte', + 'dontShowAgain' => 'Não mostrar isso novamente', + 'dontShowTrackOnlyWarnings' => 'Não mostrar alertas de "somente rastreamento"', + 'dontShowAPKOriginWarnings' => 'Não mostrar alertas de origem dos APKs', + 'moveNonInstalledAppsToBottom' => 'Mover apps não instalados ao final da tela de apps', + 'gitlabPATLabel' => 'Token de acesso pessoal do GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Sobre', + 'requiresCredentialsInSettings' => '{} precisa de credenciais adicionais (nas Configurações)', + 'checkOnStart' => 'Buscar atualizações ao abrir o app', + 'safeMode' => 'Modo seguro', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Adicionar app está desabilitado no modo seguro', + 'tryInferAppIdFromCode' => 'Tentar inferir o ID do aplicativo a partir do código-fonte', + 'removeOnExternalUninstall' => 'Remover automaticamente apps desinstalados externamente', + 'pickHighestVersionCode' => 'Selecionar APK de versão mais alta automaticamente', + 'checkUpdateOnDetailPage' => 'Buscar atualizações ao abrir a tela de detalhes de um app', + 'disablePageTransitions' => 'Desativar animações de transição de tela', + 'reversePageTransitions' => 'Inverter animações de transição de tela', + 'minStarCount' => 'Número de estrelas mínimo', + 'addInfoBelow' => 'Adicione essa informação abaixo.', + 'addInfoInSettings' => 'Adicione essa informação nas Configurações.', + 'githubSourceNote' => 'O limite de taxa do GitHub pode ser evitado ao usar uma chave de API.', + 'sortByLastLinkSegment' => 'Ordenar somente pelo ultimo segmento do link', + 'filterReleaseNotesByRegEx' => 'Filtrar notas de lançamento por expressão regular', + 'customLinkFilterRegex' => 'Filtro de link de APK personalizado por expressão regular (padrão \'.apk$\')', + 'appsPossiblyUpdated' => 'Tentativas de atualização de apps', + 'appsPossiblyUpdatedNotifDescription' => 'Notifica o usuário que atualizações de um ou mais apps podem ter sido aplicadas em segundo plano', + 'xWasPossiblyUpdatedToY' => '{} pode ter sido atualizado para a versão {}.', + 'enableBackgroundUpdates' => 'Ativar atualizações em segundo plano', + 'backgroundUpdateReqsExplanation' => 'Atualizações em segundo plano podem não funcionar com todos os apps.', + 'backgroundUpdateLimitsExplanation' => 'O sucesso de uma instalação em segundo plano só pode ser determinada ao abrir o Updatium.', + 'verifyLatestTag' => 'Verificar a tag \'mais recente\'', + 'intermediateLinkRegex' => 'Filtrar por um link \'intermediário\' para visitar', + 'filterByLinkText' => 'Filtrar links por texto do link', + 'matchLinksOutsideATags' => 'Corresponder links fora das tags ', + 'intermediateLinkNotFound' => 'Link intermediário não encontrado', + 'intermediateLink' => 'Link intermediário', + 'exemptFromBackgroundUpdates' => 'Isento de atualizações em segundo plano (caso ativadas)', + 'bgUpdatesOnWiFiOnly' => 'Desativar atualizações em segundo plano fora do Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Desativar atualizações em segundo plano fora do carregador', + 'autoSelectHighestVersionCode' => 'Selecionar automaticamente APK com o código de versão mais alto', + 'versionExtractionRegEx' => 'ExReg de extração do número da versão', + 'trimVersionString' => 'Cortar número da versal com ExReg', + 'matchGroupToUseForX' => 'Corresponder grupo para o uso em "{}"', + 'matchGroupToUse' => 'Corresponder grupo para o uso para a extração do número da versão por ExReg', + 'highlightTouchTargets' => 'Acentuar alvos de toque menos óbvios', + 'pickExportDir' => 'Selecionar pasta de exportação', + 'autoExportOnChanges' => 'Exportar automaticamente ao ocorrer alterações', + 'includeSettings' => 'Incluir configurações', + 'filterVersionsByRegEx' => 'Filtrar versões por expressão regular', + 'trySelectingSuggestedVersionCode' => 'Tente selecionar o APK com o código de versão sugerido', + 'dontSortReleasesList' => 'Manter ordem de lançamento da API', + 'reverseSort' => 'Ordem inversa', + 'takeFirstLink' => 'Usar o primeiro link', + 'skipSort' => 'Pular ordenação', + 'debugMenu' => 'Menu de depuração', + 'bgTaskStarted' => 'Tarefa em segundo plano iniada - verifique os registros.', + 'runBgCheckNow' => 'Executar busca por atualizações em segundo plano agora', + 'versionExtractWholePage' => 'Aplicar ExReg de extração de número de versão à página inteira', + 'installing' => 'Instalando', + 'skipUpdateNotifications' => 'Pular notificações de atualização', + 'updatesAvailableNotifChannel' => 'Atualizações disponíveis', + 'appsUpdatedNotifChannel' => 'Apps atualizados', + 'appsPossiblyUpdatedNotifChannel' => 'Tentativas de atualização de apps', + 'errorCheckingUpdatesNotifChannel' => 'Erro ao buscar atualizações', + 'appsRemovedNotifChannel' => 'Apps removidos', + 'downloadingXNotifChannel' => 'Baixando {}', + 'completeAppInstallationNotifChannel' => 'Concluir instalação do app', + 'checkingForUpdatesNotifChannel' => 'Buscando atualizações', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Buscar atualizações somente para apps instalados e de somente rastreamento', + 'supportFixedAPKURL' => 'Suportar URLs de APK fixas', + 'selectX' => 'Selecionar {}', + 'parallelDownloads' => 'Permitir downloads em paralelo', + 'useShizuku' => 'Usar Shizuku ou Sui para instalação', + 'shizukuBinderNotFound' => 'Serviço Shizuku não está em execução', + 'shizukuOld' => 'Versão do Shizuku antiga (<11) - atualize', + 'shizukuOldAndroidWithADB' => 'Shizuku sendo executado no Android < 8.1 com ADB - atualize o Android ou use o Sui', + 'shizukuPretendToBeGooglePlay' => 'Definir Google Play como a fonte de instalação (se o Shizuku é usado)', + 'useSystemFont' => 'Usar a fonte do sistema', + 'useVersionCodeAsOSVersion' => 'Usar código de versão do app como a versão detectada pelo sistema', + 'requestHeader' => 'Cabeçalho da solicitação', + 'useLatestAssetDateAsReleaseDate' => 'Usar o envio de item mais recente como a data de lançamento', + 'defaultPseudoVersioningMethod' => 'Método de pseudo-versão padrão', + 'partialAPKHash' => 'Hash do APK parcial', + 'APKLinkHash' => 'Hash do link do APK', + 'directAPKLink' => 'Link direto ao APK', + 'pseudoVersionInUse' => 'Uma pseudo-versão está em uso', + 'installedVersion' => 'Instalado', + 'installed' => 'Instalado', + 'notInstalledApps' => 'Não instalado', + 'latest' => 'Mais recente', + 'invertRegEx' => 'Inverter expressão regular', + 'note' => 'Observação', + 'selfHostedNote' => 'O menu de opções "{}" pode ser usado para alcançar instâncias hospedadas-por-você/personalizadas de qualquer fonte.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'O APK não pode ser interpretado (incompatível ou baixado parcialmente)', + 'beforeNewInstallsShareToAppVerifier' => 'Compartilhar apps novos com o AppVerifier (se disponível)', + 'appVerifierInstructionToast' => 'Compartilhe com o AppVerifier, e volte aqui ao estar pronto.', + 'wiki' => 'Ajuda/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Permitir solicitações de HTTP inseguras', + 'stayOneVersionBehind' => 'Ficar uma versão antes da mais recente', + 'useFirstApkOfVersion' => 'Seleção automática do primeiro de vários APKs', + 'refreshBeforeDownload' => 'Atualizar detalhes do app antes de baixar', + 'tencentAppStore' => 'Loja de Apps da Tencent', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'Vivo App Store (CN)', + 'name' => 'Nome', + 'smartname' => 'Nome (inteligente)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Método de ordenação', + 'welcome' => 'Boas vindas', + 'batteryOptimizationNote' => 'Observe que os downloads em segundo plano podem funcionar de forma mais confiável se você desativar as otimizações de bateria do sistema operacional para o Updatium.', + 'fileDeletionError' => 'Falha ao excluir o arquivo (tente excluí-lo manualmente e tente novamente): "{}"', + 'foregroundService' => 'Serviço de primeiro plano do Updatium', + 'foregroundServiceExplanation' => 'Usar um serviço em primeiro plano para verificação de atualizações (mais confiável, consome mais energia)', + 'fgServiceNotice' => 'Essa notificação é necessária para a verificação de atualizações em segundo plano (ela pode ser ocultada nas configurações do sistema operacional)', + 'excludeSecrets' => 'Excluir segredos', + 'GHReqPrefix' => 'Instância "omeritzics/Updatium" para solicitações do GitHub', + 'includeZips' => 'Incluir arquivos ZIP', + 'zippedApkFilterRegEx' => 'Filtrar APKs dentro do ZIP', + 'multipleSigners' => 'Assinantes Múltiplos', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Remover app?', other: 'Remover apps?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Muitas solicitações (limitado) - tente novamente em {count} minuto', other: 'Muitas solicitações (limitado) - tente novamente em {count} minutos', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'A busca de atualizações em segundo plano encontrou um {error}, será agendado uma nova tentativa em {count} minuto', other: 'A busca de atualizações em segundo plano encontrou um {error}, será agendado uma nova tentativa em {count} minutos', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Verificação da atualização do BG encontrada {count} atualização - notificará o usuário se necessário', other: 'Verificação de atualização do BG encontrou atualizações {count} - notificará o usuário se necessário', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} app', other: '{count} apps', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} URL', other: '{count} URLs', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} minuto', other: '{count} minutos', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} hora', other: '{count} horas', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} dia', other: '{count} dias', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Limpou {n} registros (before = {before}, after = {after})', other: 'Limpou {n} registros (antes = {before}, depois = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{app} e mais 1 app têm atualizações.', other: '{app} e mais {count} apps têm atualizações.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{app} e mais 1 app foram atualizados.', other: '{app} e mais {count} apps foram atualizados.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Falha ao atualizar {app} e mais 1 app.', other: 'Falha ao atualizar {app} e mais {count} apps.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{app} e mais 1 app podem ter sido atualizados.', other: '{app} e mais {count} apps podem ter sido atualizados.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Hash do Certificado', other: 'Certificado Hashes', ), + 'securityDisclaimerTitle' => 'Aviso de Segurança e Legal', + 'license' => 'Licença', + 'licenseText' => 'Este aplicativo é distribuído sob a Licença GPL v3.', + 'disclaimer' => 'Isenção de responsabilidade', + 'disclaimerText' => 'Este aplicativo não distribui, hospeda ou verifica nenhum dos aplicativos externos. O usuário assume a responsabilidade total pela segurança e legalidade de qualquer software instalado através desta ferramenta.\n\nhttps://github.com/omeritzics/Updatium é o único lugar oficial para baixar Updatium - é altamente desaconselhável baixá-lo de outros lugares pois o download de fontes não oficiais não é seguro.', + 'privacy' => 'Privacidade', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Aceitar e continuar', + 'decline' => 'Recusar', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Gostando do Updatium?', + 'githubStarPromptContent' => 'Updatium é um projeto comunitário de código aberto voluntário desenvolvido no meu tempo livre. Se você gostaria de apoiar o projeto, por favor considere dar uma estrela no GitHub para nos ajudar a alcançar mais usuários e contribuidores. Você não será incomodado sobre isso novamente. Obrigado antecipadamente! :)', + 'githubStarPromptStar' => 'Dar estrela', + 'githubStarPromptDontShowAgain' => 'Não mostrar novamente', + 'sourceCode' => 'Código fonte', + 'developedBy' => 'Desenvolvido por', + 'appDescription' => 'Um catálogo de aplicativos Android personalizável que permite atualizar seus aplicativos diretamente de suas fontes APK.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ro.g.dart b/lib/gen/strings_ro.g.dart new file mode 100644 index 000000000..e64a05883 --- /dev/null +++ b/lib/gen/strings_ro.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsRo with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsRo({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ro, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsRo _root = this; // ignore: unused_field + + @override + TranslationsRo $copyWith({TranslationMetadata? meta}) => TranslationsRo(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Nu este un URL valid pentru aplicația {}'; + @override String get noReleaseFound => 'Nu s-a găsit o versiune potrivită'; + @override String get noVersionFound => 'Nu s-a putut determina versiunea lansării'; + @override String get urlMatchesNoSource => 'URL-ul nu se potrivește cu o sursă cunoscută'; + @override String get cantInstallOlderVersion => 'Nu se poate instala o versiune mai veche a unei aplicații'; + @override String get appIdMismatch => 'ID-ul pachetului descărcat nu se potrivește cu ID-ul aplicației existente'; + @override String get functionNotImplemented => 'Această clasă nu a implementat această funcție'; + @override String get placeholder => 'Placeholder'; + @override String get someErrors => 'Au apărut unele erori'; + @override String get unexpectedError => 'Eroare neașteptată'; + @override String get ok => 'OK'; + @override String get and => 'și'; + @override String get githubPATLabel => 'Token de acces personal GitHub'; + @override String get includePrereleases => 'Include versiuni pre-lansare'; + @override String get fallbackToOlderReleases => 'Revenire la versiuni mai vechi'; + @override String get filterReleaseTitlesByRegEx => 'Filtrează titlurile lansărilor după expresie regulată'; + @override String get invalidRegEx => 'Expresie regulată invalidă'; + @override String get noDescription => 'Fără descriere'; + @override String get cancel => 'Anulează'; + @override String get kContinue => 'Continuă'; + @override String get requiredInBrackets => '(obligatoriu)'; + @override String get dropdownNoOptsError => 'EROARE: MENIUL DROPDOWN TREBUIE SĂ AIBĂ CEL PUȚIN O OPȚIUNE'; + @override String get color => 'Culoare'; + @override String get standard => 'Standard'; + @override String get custom => 'Personalizat'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Folosește culorile Material You'; + @override String get githubStarredRepos => 'Repozitorii GitHub marcate cu stea'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Nume utilizator'; + @override String get wrongArgNum => 'Număr greșit de argumente furnizate'; + @override String get xIsTrackOnly => '{} este doar pentru urmărire'; + @override String get source => 'Sursă'; + @override String get app => 'Aplicație'; + @override String get appsFromSourceAreTrackOnly => 'Aplicațiile din această sursă sunt \'doar pentru urmărire\'.'; + @override String get youPickedTrackOnly => 'Ați selectat opțiunea \'doar pentru urmărire\'.'; + @override String get trackOnlyAppDescription => 'Aplicația va fi urmărită pentru actualizări, dar Updatium nu va putea descărca sau instala aplicația.'; + @override String get cancelled => 'Anulat'; + @override String get appAlreadyAdded => 'Aplicația deja adăugată'; + @override String get alreadyUpToDateQuestion => 'Aplicația deja actualizată?'; + @override String get addApp => 'Adaugă Aplicație'; + @override String get appSourceURL => 'URL sursă aplicație'; + @override String get error => 'Eroare'; + @override String get add => 'Adaugă'; + @override String get advanced => 'Avansat'; + @override String get searchSomeSourcesLabel => 'Caută (doar unele surse)'; + @override String get search => 'Caută'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Opțiuni suplimentare pentru {}'; + @override String get supportedSources => 'Surse acceptate'; + @override String get trackOnlyInBrackets => '(doar pentru urmărire)'; + @override String get searchableInBrackets => '(căutabil)'; + @override String get appsString => 'Aplicații'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Bun venit!'; + @override String get noAppsSubtext => 'Puteți adăuga prima aplicație apăsând pe \'Adaugă Aplicație\' mai jos.'; + @override String get noAppsForFilter => 'Nu există aplicații pentru filtrul selectat'; + @override String get byX => 'De {}'; + @override String get percentProgress => 'Progres: {}%'; + @override String get pleaseWait => 'Vă rugăm așteptați'; + @override String get updateAvailable => 'Actualizare disponibilă'; + @override String get notInstalled => 'Neinstalat'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudo-versiune'; + @override String get selectAll => 'Selectează tot'; + @override String get deselectX => 'Deselectează {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} va fi eliminat din Updatium dar va rămâne instalat pe dispozitiv.'; + @override String get removeSelectedAppsQuestion => 'Eliminați aplicațiile selectate?'; + @override String get removeSelectedApps => 'Eliminați aplicațiile selectate'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Actualizează {}'; + @override String get installX => 'Instalează {}'; + @override String get markXTrackOnlyAsUpdated => 'Marchează {}\n(doar pentru urmărire)\nca actualizat'; + @override String get changeX => 'Modifică {}'; + @override String get installUpdateApps => 'Instalează/actualizează aplicații'; + @override String get installUpdateSelectedApps => 'Instalează/actualizează aplicațiile selectate'; + @override String get markXSelectedAppsAsUpdated => 'Marchează {} aplicații selectate ca actualizate?'; + @override String get no => 'Nu'; + @override String get yes => 'Da'; + @override String get markSelectedAppsUpdated => 'Marchează aplicațiile selectate ca actualizate'; + @override String get pinToTop => 'Fixează sus'; + @override String get unpinFromTop => 'Anulează fixarea sus'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Resetați starea de instalare pentru aplicațiile selectate?'; + @override String get installStatusOfXWillBeResetExplanation => 'Starea de instalare a oricăror aplicații selectate va fi resetată.\n\nAcest lucru poate ajuta atunci când versiunea aplicației afișată în Updatium este incorectă din cauza actualizărilor eșuate sau a altor probleme.'; + @override String get customLinkMessage => 'Aceste linkuri funcționează pe dispozitivele cu Updatium instalat'; + @override String get shareAppConfigLinks => 'Distribuiți configurația aplicației ca link HTML'; + @override String get resetInstallStatus => 'Resetează starea de instalare'; + @override String get more => 'Mai mult'; + @override String get removeOutdatedFilter => 'Elimină filtrul de aplicații neactualizate'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Afișează doar aplicațiile neactualizate'; + @override String get filter => 'Filtrează'; + @override String get filterApps => 'Filtrează aplicații'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Nume aplicație'; + @override String get author => 'Autor'; + @override String get upToDateApps => 'Aplicații actualizate'; + @override String get nonInstalledApps => 'Aplicații neinstalate'; + @override String get importExport => 'Import/export'; + @override String get settings => 'Setări'; + @override String get exportedTo => 'Exportat în {}'; + @override String get updatiumExport => 'Export Updatium'; + @override String get failedToExport => 'Eșec la export'; + @override String get exportAlreadyInProgress => 'Export deja în curs'; + @override String get exportDirNotAccessible => 'Directorul de export nu este accesibil'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Eșec la crearea fișierului de export'; + @override String get invalidInput => 'Input invalid'; + @override String get importedX => 'Importat {}'; + @override String get updatiumImport => 'Import Updatium'; + @override String get importFromURLList => 'Import din listă de URL-uri'; + @override String get searchQuery => 'Interogare căutare'; + @override String get appURLList => 'Listă URL-uri aplicații'; + @override String get line => 'Linie'; + @override String get searchX => 'Caută {}'; + @override String get noResults => 'Nu s-au găsit rezultate'; + @override String get importX => 'Import {}'; + @override String get importedAppsIdDisclaimer => 'Aplicațiile importate pot apărea incorect ca \'neinstalate\'.\nPentru a rezolva acest lucru, reinstalați-le prin Updatium.\nAcest lucru nu ar trebui să afecteze datele aplicației.\n\nAfectează doar metodele de import URL și de la terți.'; + @override String get importErrors => 'Erori de import'; + @override String get importedXOfYApps => '{} din {} aplicații importate.'; + @override String get followingURLsHadErrors => 'Următoarele URL-uri au avut erori:'; + @override String get selectURL => 'Selectează URL'; + @override String get selectURLs => 'Selectează URL-uri'; + @override String get pick => 'Alege'; + @override String get theme => 'Temă'; + @override String get dark => 'Întunecat'; + @override String get light => 'Luminos'; + @override String get followSystem => 'Urmărește sistemul'; + @override String get followSystemThemeExplanation => 'Urmărirea temei sistemului este posibilă doar folosind aplicații terțe'; + @override String get useBlackTheme => 'Folosește temă întunecată complet negru'; + @override String get appSortBy => 'Sortare aplicații după'; + @override String get authorName => 'Autor/nume'; + @override String get nameAuthor => 'Nume/autor'; + @override String get asAdded => 'Conform adăugării'; + @override String get appSortOrder => 'Ordine sortare aplicații'; + @override String get ascending => 'Crescător'; + @override String get descending => 'Descrescător'; + @override String get bgUpdateCheckInterval => 'Interval verificare actualizări în fundal'; + @override String get neverManualOnly => 'Niciodată - doar manual'; + @override String get appearance => 'Aspect'; + @override String get pinUpdates => 'Fixează actualizările sus în vizualizarea aplicațiilor'; + @override String get updates => 'Actualizări'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Specific sursei'; + @override String get appSource => 'Sursă aplicație'; + @override String get appSourceHint => 'Deschide repo-ul sursei aplicației'; + @override String get noLogs => 'Nu există jurnale'; + @override String get appLogs => 'Jurnale aplicație'; + @override String get appLogsHint => 'Vizualizează jurnalele aplicației'; + @override String get close => 'Închide'; + @override String get share => 'Distribuie'; + @override String get appNotFound => 'Aplicația nu a fost găsită'; + @override String get networkError => 'Conexiunea la rețea a eșuat'; + @override String get invalidUrlFormat => 'Format URL invalid'; + @override String get accessDenied => 'Acces refuzat'; + @override String get importFailed => 'Import eșuat'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Alege un APK'; + @override String get appHasMoreThanOnePackage => '{} are mai mult de un pachet:'; + @override String get deviceSupportsXArch => 'Dispozitivul dvs. suportă arhitectura CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'Dispozitivul dvs. suportă următoarele arhitecturi CPU:'; + @override String get warning => 'Avertisment'; + @override String get sourceIsXButPackageFromYPrompt => 'Sursa aplicației este \'{}\' dar pachetul de lansare vine de la \'{}\'. Continuați?'; + @override String get updatesAvailable => 'Actualizări disponibile'; + @override String get updatesAvailableNotifDescription => 'Notifică utilizatorul că actualizări sunt disponibile pentru una sau mai multe aplicații urmărite de Updatium'; + @override String get noNewUpdates => 'Nu există actualizări noi.'; + @override String get xHasAnUpdate => '{} are o actualizare.'; + @override String get appsUpdated => 'Aplicații actualizate'; + @override String get appsNotUpdated => 'Eșec la actualizarea aplicațiilor'; + @override String get appsUpdatedNotifDescription => 'Notifică utilizatorul că actualizările la una sau mai multe aplicații au fost aplicate în fundal'; + @override String get xWasUpdatedToY => '{} a fost actualizat la {}.'; + @override String get xWasNotUpdatedToY => 'Eșec la actualizarea {} la {}.'; + @override String get errorCheckingUpdates => 'Eroare la verificarea actualizărilor'; + @override String get errorCheckingUpdatesNotifDescription => 'O notificare care apare când verificarea actualizărilor în fundal eșuează'; + @override String get appsRemoved => 'Aplicații eliminate'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Notifică utilizatorul că una sau mai multe aplicații au fost eliminate din cauza erorilor la încărcarea lor'; + @override String get xWasRemovedDueToErrorY => '{} a fost eliminat din cauza acestei erori: {}'; + @override String get completeAppInstallation => 'Finalizați instalarea aplicației'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium trebuie să fie deschis pentru a instala aplicații'; + @override String get completeAppInstallationNotifDescription => 'Cere utilizatorului să se întoarcă la Updatium pentru a finaliza instalarea unei aplicații'; + @override String get checkingForUpdates => 'Se verifică actualizările'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Notificare tranzitorie care apare la verificarea actualizărilor'; + @override String get pleaseAllowInstallPerm => 'Vă rugăm să permiteți Updatium să instaleze aplicații'; + @override String get trackOnly => 'Doar pentru urmărire'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Eroare {}'; + @override String get versionCorrectionDisabled => 'Corecția versiunii dezactivată (plugin-ul nu pare să funcționeze)'; + @override String get unknown => 'Necunoscut'; + @override String get none => 'Niciunul'; + @override String get all => 'Toate'; + @override String get never => 'Niciodată'; + @override String get latestVersion => 'Cea mai recentă'; + @override String get installedVersionX => 'Instalat: {}'; + @override String get lastUpdateCheckX => 'Ultima verificare actualizare: {}'; + @override String get remove => 'Elimină'; + @override String get quickLinks => 'Link-uri Rapide'; + @override String get yesMarkUpdated => 'Da, marchează ca actualizat'; + @override String get fdroid => 'F-Droid oficial'; + @override String get appIdOrName => 'ID sau nume aplicație'; + @override String get appId => 'ID aplicație'; + @override String get appWithIdOrNameNotFound => 'Nu s-a găsit nicio aplicație cu acel ID sau nume'; + @override String get reposHaveMultipleApps => 'Repozitorii pot conține aplicații multiple'; + @override String get fdroidThirdPartyRepo => 'Repo terță parte F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Instalează'; + @override String get markInstalled => 'Marchează ca instalat'; + @override String get update => 'Actualizează'; + @override String get updated => 'Actualizat'; + @override String get markUpdated => 'Marchează ca actualizat'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Opțiuni suplimentare'; + @override String get disableVersionDetection => 'Dezactivează detectarea versiunii'; + @override String get noVersionDetectionExplanation => 'Această opțiune ar trebui folosită doar pentru aplicațiile unde detectarea versiunii nu funcționează corect.'; + @override String get downloadingX => 'Se descarcă {}'; + @override String get downloadX => 'Descarcă {}'; + @override String get downloadedX => 'Descărcat {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Resursă lansare'; + @override String get downloadNotifDescription => 'Notifică utilizatorul despre progresul descărcării unei aplicații'; + @override String get noAPKFound => 'Nu s-a găsit niciun APK'; + @override String get noVersionDetection => 'Fără detectare versiune'; + @override String get categorize => 'Categorizează'; + @override String get categories => 'Categorii'; + @override String get category => 'Categorie'; + @override String get noCategory => 'Fără categorie'; + @override String get noCategories => 'Nu există categorii'; + @override String get categoryDeleteQuestion => 'Ștergeți categoriile?'; + @override String get categoryDeleteWarning => 'Toate aplicațiile din categoriile șterse vor fi setate ca necategorizate.'; + @override String get addCategory => 'Adaugă categorie'; + @override String get label => 'Etichetă'; + @override String get language => 'Limbă'; + @override String get copiedToClipboard => 'Copiat în clipboard'; + @override String get storagePermissionDenied => 'Permisiune de stocare refuzată'; + @override String get selectedCategorizeWarning => 'Acest lucru va înlocui orice setări de categorie existente pentru aplicațiile selectate.'; + @override String get filterAPKsByRegEx => 'Filtrează APK-urile după expresie regulată'; + @override String get removeFromUpdatium => 'Elimină din Updatium'; + @override String get uninstallFromDevice => 'Dezinstalează de pe dispozitiv'; + @override String get onlyWorksWithNonVersionDetectApps => 'Funcționează doar pentru aplicațiile cu detectarea versiunii dezactivată.'; + @override String get releaseDateAsVersion => 'Folosește data lansării ca șir de versiune'; + @override String get releaseTitleAsVersion => 'Folosește titlul lansării ca șir de versiune'; + @override String get releaseDateAsVersionExplanation => 'Această opțiune ar trebui folosită doar pentru aplicațiile unde detectarea versiunii nu funcționează corect, dar o dată de lansare este disponibilă.'; + @override String get changes => 'Modificări'; + @override String get releaseDate => 'Data lansării'; + @override String get importFromURLsInFile => 'Import din URL-uri din fișier (ca OPML)'; + @override String get versionDetectionExplanation => 'Împacă șirul versiunii cu versiunea detectată din OS'; + @override String get versionDetection => 'Detectare versiune'; + @override String get standardVersionDetection => 'Detectare standard versiune'; + @override String get groupByCategory => 'Grupează după categorie'; + @override String get listView => 'Vizualizare listă'; + @override String get gridView => 'Vizualizare grilă'; + @override String get autoApkFilterByArch => 'Încearcă să filtrezi APK-urile după arhitectura CPU dacă este posibil'; + @override String get autoLinkFilterByArch => 'Încearcă să filtrezi linkurile după arhitectura CPU dacă este posibil'; + @override String get overrideSource => 'Suprascrie sursa'; + @override String get dontShowAgain => 'Nu mai arăta acest lucru'; + @override String get dontShowTrackOnlyWarnings => 'Nu arăta avertismentele \'doar pentru urmărire\''; + @override String get dontShowAPKOriginWarnings => 'Nu arăta avertismentele despre originea APK'; + @override String get moveNonInstalledAppsToBottom => 'Mută aplicațiile neinstalate la baza vizualizării aplicațiilor'; + @override String get gitlabPATLabel => 'Token de acces personal GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Despre'; + @override String get requiresCredentialsInSettings => '{} necesită credențiale suplimentare (în Setări)'; + @override String get checkOnStart => 'Verifică actualizări la pornire'; + @override String get safeMode => 'Mod Sigur'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Adaugă Aplicație este dezactivat în Mod Sigur'; + @override String get tryInferAppIdFromCode => 'Încearcă să deduci ID-ul aplicației din codul sursă'; + @override String get removeOnExternalUninstall => 'Elimină automat aplicațiile dezinstalate extern'; + @override String get pickHighestVersionCode => 'Selectează automat APK-ul cu cel mai mare cod de versiune'; + @override String get checkUpdateOnDetailPage => 'Verifică actualizări la deschiderea paginii de detalii a aplicației'; + @override String get disablePageTransitions => 'Dezactivează animațiile de tranziție între pagini'; + @override String get reversePageTransitions => 'Inversează animațiile de tranziție între pagini'; + @override String get minStarCount => 'Număr minim de stele'; + @override String get addInfoBelow => 'Adăugați aceste informații mai jos.'; + @override String get addInfoInSettings => 'Adăugați aceste informații în Setări.'; + @override String get githubSourceNote => 'Limitarea ratei GitHub poate fi evitată folosind o cheie API.'; + @override String get sortByLastLinkSegment => 'Sortează doar după ultimul segment al linkului'; + @override String get filterReleaseNotesByRegEx => 'Filtrează notele de lansare după expresie regulată'; + @override String get customLinkFilterRegex => 'Filtru personalizat link-uri APK după expresie regulată (implicit \'.apk$\')'; + @override String get appsPossiblyUpdated => 'S-au încercat actualizări de aplicații'; + @override String get appsPossiblyUpdatedNotifDescription => 'Notifică utilizatorul că actualizările la una sau mai multe aplicații au fost posibil aplicate în fundal'; + @override String get xWasPossiblyUpdatedToY => '{} este posibil să fi fost actualizat la {}.'; + @override String get enableBackgroundUpdates => 'Activează actualizările în fundal'; + @override String get backgroundUpdateReqsExplanation => 'Actualizările în fundal s-ar putea să nu fie posibile pentru toate aplicațiile.'; + @override String get backgroundUpdateLimitsExplanation => 'Succesul unei instalări în fundal poate fi determinat doar când Updatium este deschis.'; + @override String get verifyLatestTag => 'Verifică eticheta \'latest\''; + @override String get intermediateLinkRegex => 'Filtrează pentru un link \'intermediar\' de vizitat'; + @override String get filterByLinkText => 'Filtrează linkurile după textul linkului'; + @override String get matchLinksOutsideATags => 'Potrivește linkuri în afara etichetelor '; + @override String get intermediateLinkNotFound => 'Link intermediar negăsit'; + @override String get intermediateLink => 'Link intermediar'; + @override String get exemptFromBackgroundUpdates => 'Scutește de actualizările în fundal (dacă sunt activate)'; + @override String get bgUpdatesOnWiFiOnly => 'Dezactivează actualizările în fundal când nu sunteți pe Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Dezactivează actualizările în fundal când nu se încarcă'; + @override String get autoSelectHighestVersionCode => 'Selectează automat APK-ul cu cel mai mare versionCode'; + @override String get versionExtractionRegEx => 'Expresie regulată extragere șir versiune'; + @override String get trimVersionString => 'Taie șirul versiunii cu expresie regulată'; + @override String get matchGroupToUseForX => 'Grup de potrivire de folosit pentru "{}"'; + @override String get matchGroupToUse => 'Grup de potrivire de folosit pentru expresia regulată de extragere a șirului versiunii'; + @override String get highlightTouchTargets => 'Evidențiază țintele de atingere mai puțin evidente'; + @override String get pickExportDir => 'Alege director de export'; + @override String get autoExportOnChanges => 'Export automat la modificări'; + @override String get includeSettings => 'Include setări'; + @override String get filterVersionsByRegEx => 'Filtrează versiunile după expresie regulată'; + @override String get trySelectingSuggestedVersionCode => 'Încearcă să selectezi APK-ul cu versionCode sugerat'; + @override String get dontSortReleasesList => 'Păstrează ordinea lansărilor din API'; + @override String get reverseSort => 'Sortare inversă'; + @override String get takeFirstLink => 'Ia primul link'; + @override String get skipSort => 'Omite sortarea'; + @override String get debugMenu => 'Meniu depanare'; + @override String get bgTaskStarted => 'Sarcina de fundal a început - verificați jurnalele.'; + @override String get runBgCheckNow => 'Rulează verificarea actualizărilor în fundal acum'; + @override String get versionExtractWholePage => 'Aplică expresia regulată de extragere a șirului versiunii pe întreaga pagină'; + @override String get installing => 'Se instalează'; + @override String get skipUpdateNotifications => 'Omite notificările de actualizare'; + @override String get updatesAvailableNotifChannel => 'Actualizări disponibile'; + @override String get appsUpdatedNotifChannel => 'Aplicații actualizate'; + @override String get appsPossiblyUpdatedNotifChannel => 'S-au încercat actualizări de aplicații'; + @override String get errorCheckingUpdatesNotifChannel => 'Eroare la verificarea actualizărilor'; + @override String get appsRemovedNotifChannel => 'Aplicații eliminate'; + @override String get downloadingXNotifChannel => 'Se descarcă {}'; + @override String get completeAppInstallationNotifChannel => 'Finalizați instalarea aplicației'; + @override String get checkingForUpdatesNotifChannel => 'Se verifică actualizările'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Verifică actualizări doar pentru aplicațiile instalate și cele doar pentru urmărire'; + @override String get supportFixedAPKURL => 'Suportă URL-uri APK fixe'; + @override String get selectX => 'Selectează {}'; + @override String get parallelDownloads => 'Permite descărcări paralele'; + @override String get useShizuku => 'Folosește Shizuku sau Sui pentru a instala'; + @override String get shizukuBinderNotFound => 'Serviciul Shizuku nu rulează'; + @override String get shizukuOld => 'Versiune veche Shizuku (<11) - actualizați-l'; + @override String get shizukuOldAndroidWithADB => 'Shizuku rulează pe Android < 8.1 cu ADB - actualizați Android sau folosiți Sui în schimb'; + @override String get shizukuPretendToBeGooglePlay => 'Setează Google Play ca sursă de instalare (dacă se folosește Shizuku)'; + @override String get useSystemFont => 'Folosește fontul sistemului'; + @override String get useVersionCodeAsOSVersion => 'Folosește versionCode-ul aplicației ca versiune detectată de OS'; + @override String get requestHeader => 'Antet cerere'; + @override String get useLatestAssetDateAsReleaseDate => 'Folosește data încărcării celui mai recent activ ca dată de lansare'; + @override String get defaultPseudoVersioningMethod => 'Metodă implicită de pseudo-versionare'; + @override String get partialAPKHash => 'Hash parțial APK'; + @override String get APKLinkHash => 'Hash link APK'; + @override String get directAPKLink => 'Link direct APK'; + @override String get pseudoVersionInUse => 'O pseudo-versiune este în uz'; + @override String get installedVersion => 'Instalat'; + @override String get installed => 'Instalat'; + @override String get notInstalledApps => 'Neinstalat'; + @override String get latest => 'Cel mai recent'; + @override String get invertRegEx => 'Inversează expresia regulată'; + @override String get note => 'Notă'; + @override String get selfHostedNote => 'Meniul dropdown "{}" poate fi folosit pentru a ajunge la instanțe auto-găzduite/personalizate ale oricărei surse.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK-ul nu a putut fi parsat (incompatibil sau descărcare parțială)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Distribuiți aplicațiile noi către AppVerifier (dacă este disponibil)'; + @override String get appVerifierInstructionToast => 'Distribuiți către AppVerifier, apoi reveniți aici când sunteți gata.'; + @override String get wiki => 'Ajutor/wiki'; + @override String get wikiHint => 'Deschide documentația wiki Updatium'; + @override String get allowInsecure => 'Permite cereri HTTP nesigure'; + @override String get stayOneVersionBehind => 'Rămâi cu o versiune în urmă'; + @override String get useFirstApkOfVersion => 'Selectează automat primul dintre APK-urile multiple'; + @override String get refreshBeforeDownload => 'Reîmprospătează detaliile aplicației înainte de descărcare'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Nume'; + @override String get smartname => 'Nume (inteligent)'; + @override String get smartPlusDate => 'Inteligent + Dată'; + @override String get sortMethod => 'Metodă sortare'; + @override String get welcome => 'Bun venit'; + @override String get batteryOptimizationNote => 'Rețineți că descărcările în fundal pot funcționa mai fiabil dacă comutați la \'serviciu de prim-plan\' în setările Updatium și/sau dezactivați optimizarea bateriei pentru Updatium în setările OS-ului dvs.'; + @override String get fileDeletionError => 'Eșec la ștergerea fișierului (încercați să-l ștergeți manual apoi încercați din nou): "{}"'; + @override String get foregroundService => 'Serviciu de prim-plan Updatium'; + @override String get foregroundServiceExplanation => 'Folosește un serviciu de prim-plan pentru verificarea actualizărilor (mai fiabil, consumă mai multă energie)'; + @override String get fgServiceNotice => 'Această notificare este necesară pentru verificarea actualizărilor în fundal (poate fi ascunsă în setările OS)'; + @override String get excludeSecrets => 'Exclude secrete'; + @override String get GHReqPrefix => 'instanță \'omeritzics/Updatium\' pentru cereri GitHub'; + @override String get includeZips => 'Include fișiere ZIP'; + @override String get zippedApkFilterRegEx => 'Filtrează APK-urile din interiorul ZIP-urilor'; + @override String get multipleSigners => 'Semnatari Multipli'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Eliminați aplicația?', + other: 'Eliminați aplicațiile?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Prea multe cereri (limitat la rată) - încercați din nou în {count} minut', + other: 'Prea multe cereri (limitat la rată) - încercați din nou în {count} minute', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Verificarea actualizărilor în fundal a întâmpinat un {error}, va programa o verificare de reîncercare în {count} minut', + other: 'Verificarea actualizărilor în fundal a întâmpinat un {error}, va programa o verificare de reîncercare în {count} minute', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Verificarea actualizărilor în fundal a găsit {count} actualizare - va notifica utilizatorul dacă este necesar', + other: 'Verificarea actualizărilor în fundal a găsit {count} actualizări - va notifica utilizatorul dacă este necesar', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{count} Aplicație', + other: '{count} Aplicații', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{count} URL', + other: '{count} URL-uri', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{count} minut', + other: '{count} minute', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{count} oră', + other: '{count} ore', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{count} zi', + other: '{count} zile', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Șters {n} jurnal (înainte = {before}, după = {after})', + other: 'Șterse {n} jurnale (înainte = {before}, după = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{app} și încă 1 aplicație mai are actualizări.', + other: '{app} și încă {count} aplicații mai au actualizări.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{app} și încă 1 aplicație a fost actualizată.', + other: '{app} și încă {count} aplicații au fost actualizate.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Eșec la actualizarea {app} și încă 1 aplicație.', + other: 'Eșec la actualizarea {app} și încă {count} aplicații.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{app} și încă 1 aplicație ar putea fi fost actualizată.', + other: '{app} și încă {count} aplicații ar putea fi fost actualizate.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: '{count} APK', + other: '{count} APK-uri', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, + one: 'Hash Certificat', + other: 'Hash-uri Certificat', + ); + @override String get securityDisclaimerTitle => 'Renunțare la Securitate și Aspecte Legale'; + @override String get license => 'Licență'; + @override String get licenseText => 'Această aplicație este distribuită sub Licența GPL v3.'; + @override String get disclaimer => 'Renunțare'; + @override String get disclaimerText => 'Această aplicație nu distribuie, găzduiește sau verifică niciuna dintre aplicațiile externe. Utilizatorul poartă întreaga responsabilitate pentru siguranța și legalitatea oricărui software instalat prin acest instrument.\n\nhttps://github.com/omeritzics/Updatium este singurul loc oficial pentru a descărca Updatium - este foarte descurajat să îl descărcați din altă parte deoarece sursele neoficiale sunt nesigure.'; + @override String get privacy => 'Confidențialitate'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Acceptă și Continuă'; + @override String get decline => 'Refuză'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Vă place Updatium?'; + @override String get githubStarPromptContent => 'Updatium este un proiect comunitar voluntar, open-source, dezvoltat în timpul meu liber. Dacă doriți să susțineți proiectul, vă rugăm să luați în considerare să-i acordați o stea pe GitHub pentru a ne ajuta să ajungem la mai mulți utilizatori și contribuitori. Nu veți mai fi îndemnat despre acest lucru. Vă mulțumesc anticipat! :)'; + @override String get githubStarPromptStar => 'Acordă stea'; + @override String get githubStarPromptDontShowAgain => 'Nu mai arăta'; + @override String get sourceCode => 'Cod Sursă'; + @override String get developedBy => 'Dezvoltat de'; + @override String get appDescription => 'Un catalog de aplicații Android personalizabil care vă permite să vă actualizați aplicațiile direct din sursele lor APK.'; + @override String get safeModeEnabled => 'Modul Sigur este activat'; + @override String get safeModeDisabled => 'Modul Sigur este dezactivat'; + @override String get safeModeDisable => 'Dezactivează Modul Sigur'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Administrare Mod Sigur'; + @override String get safeModeSetupDescription => 'Setați o parolă pentru a activa Modul Sigur. Odată activat, Modul Sigur împiedică adăugarea de noi aplicații și poate fi dezactivat doar cu parola.'; + @override String get safeModeToggleDescription => 'Introduceți parola pentru a activa sau dezactiva Modul Sigur.'; + @override String get safeModeSetPassword => 'Setați Parolă'; + @override String get safeModeConfirmPassword => 'Confirmați Parolă'; + @override String get safeModeEnterPassword => 'Introduceți Parolă'; + @override String get safeModePasswordHint => 'Minim 8 caractere'; + @override String get safeModePasswordTooShort => 'Parola trebuie să aibă cel puțin 8 caractere'; + @override String get safeModePasswordMismatch => 'Parolele nu se potrivesc'; + @override String get safeModePasswordIncorrect => 'Parolă incorectă'; + @override String get safeModePasswordError => 'Eroare la setarea parolei. Încercați din nou.'; + @override String get safeModeEnable => 'Activează Modul Sigur'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} atingeri rămase pentru a dezactiva Modul Sigur'; + @override String get safeModeEnabledHint => 'Modul Sigur este activat. Atingeți de mai multe ori numărul versiunii din Setări pentru a dezactiva.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Am înțeles'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsRo { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Nu este un URL valid pentru aplicația {}', + 'noReleaseFound' => 'Nu s-a găsit o versiune potrivită', + 'noVersionFound' => 'Nu s-a putut determina versiunea lansării', + 'urlMatchesNoSource' => 'URL-ul nu se potrivește cu o sursă cunoscută', + 'cantInstallOlderVersion' => 'Nu se poate instala o versiune mai veche a unei aplicații', + 'appIdMismatch' => 'ID-ul pachetului descărcat nu se potrivește cu ID-ul aplicației existente', + 'functionNotImplemented' => 'Această clasă nu a implementat această funcție', + 'placeholder' => 'Placeholder', + 'someErrors' => 'Au apărut unele erori', + 'unexpectedError' => 'Eroare neașteptată', + 'ok' => 'OK', + 'and' => 'și', + 'githubPATLabel' => 'Token de acces personal GitHub', + 'includePrereleases' => 'Include versiuni pre-lansare', + 'fallbackToOlderReleases' => 'Revenire la versiuni mai vechi', + 'filterReleaseTitlesByRegEx' => 'Filtrează titlurile lansărilor după expresie regulată', + 'invalidRegEx' => 'Expresie regulată invalidă', + 'noDescription' => 'Fără descriere', + 'cancel' => 'Anulează', + 'kContinue' => 'Continuă', + 'requiredInBrackets' => '(obligatoriu)', + 'dropdownNoOptsError' => 'EROARE: MENIUL DROPDOWN TREBUIE SĂ AIBĂ CEL PUȚIN O OPȚIUNE', + 'color' => 'Culoare', + 'standard' => 'Standard', + 'custom' => 'Personalizat', + 'primary' => 'Primary', + 'useMaterialYou' => 'Folosește culorile Material You', + 'githubStarredRepos' => 'Repozitorii GitHub marcate cu stea', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Nume utilizator', + 'wrongArgNum' => 'Număr greșit de argumente furnizate', + 'xIsTrackOnly' => '{} este doar pentru urmărire', + 'source' => 'Sursă', + 'app' => 'Aplicație', + 'appsFromSourceAreTrackOnly' => 'Aplicațiile din această sursă sunt \'doar pentru urmărire\'.', + 'youPickedTrackOnly' => 'Ați selectat opțiunea \'doar pentru urmărire\'.', + 'trackOnlyAppDescription' => 'Aplicația va fi urmărită pentru actualizări, dar Updatium nu va putea descărca sau instala aplicația.', + 'cancelled' => 'Anulat', + 'appAlreadyAdded' => 'Aplicația deja adăugată', + 'alreadyUpToDateQuestion' => 'Aplicația deja actualizată?', + 'addApp' => 'Adaugă Aplicație', + 'appSourceURL' => 'URL sursă aplicație', + 'error' => 'Eroare', + 'add' => 'Adaugă', + 'advanced' => 'Avansat', + 'searchSomeSourcesLabel' => 'Caută (doar unele surse)', + 'search' => 'Caută', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Opțiuni suplimentare pentru {}', + 'supportedSources' => 'Surse acceptate', + 'trackOnlyInBrackets' => '(doar pentru urmărire)', + 'searchableInBrackets' => '(căutabil)', + 'appsString' => 'Aplicații', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Bun venit!', + 'noAppsSubtext' => 'Puteți adăuga prima aplicație apăsând pe \'Adaugă Aplicație\' mai jos.', + 'noAppsForFilter' => 'Nu există aplicații pentru filtrul selectat', + 'byX' => 'De {}', + 'percentProgress' => 'Progres: {}%', + 'pleaseWait' => 'Vă rugăm așteptați', + 'updateAvailable' => 'Actualizare disponibilă', + 'notInstalled' => 'Neinstalat', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudo-versiune', + 'selectAll' => 'Selectează tot', + 'deselectX' => 'Deselectează {}', + 'xWillBeRemovedButRemainInstalled' => '{} va fi eliminat din Updatium dar va rămâne instalat pe dispozitiv.', + 'removeSelectedAppsQuestion' => 'Eliminați aplicațiile selectate?', + 'removeSelectedApps' => 'Eliminați aplicațiile selectate', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Actualizează {}', + 'installX' => 'Instalează {}', + 'markXTrackOnlyAsUpdated' => 'Marchează {}\n(doar pentru urmărire)\nca actualizat', + 'changeX' => 'Modifică {}', + 'installUpdateApps' => 'Instalează/actualizează aplicații', + 'installUpdateSelectedApps' => 'Instalează/actualizează aplicațiile selectate', + 'markXSelectedAppsAsUpdated' => 'Marchează {} aplicații selectate ca actualizate?', + 'no' => 'Nu', + 'yes' => 'Da', + 'markSelectedAppsUpdated' => 'Marchează aplicațiile selectate ca actualizate', + 'pinToTop' => 'Fixează sus', + 'unpinFromTop' => 'Anulează fixarea sus', + 'resetInstallStatusForSelectedAppsQuestion' => 'Resetați starea de instalare pentru aplicațiile selectate?', + 'installStatusOfXWillBeResetExplanation' => 'Starea de instalare a oricăror aplicații selectate va fi resetată.\n\nAcest lucru poate ajuta atunci când versiunea aplicației afișată în Updatium este incorectă din cauza actualizărilor eșuate sau a altor probleme.', + 'customLinkMessage' => 'Aceste linkuri funcționează pe dispozitivele cu Updatium instalat', + 'shareAppConfigLinks' => 'Distribuiți configurația aplicației ca link HTML', + 'resetInstallStatus' => 'Resetează starea de instalare', + 'more' => 'Mai mult', + 'removeOutdatedFilter' => 'Elimină filtrul de aplicații neactualizate', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Afișează doar aplicațiile neactualizate', + 'filter' => 'Filtrează', + 'filterApps' => 'Filtrează aplicații', + 'filterDays' => 'Filter days', + 'appName' => 'Nume aplicație', + 'author' => 'Autor', + 'upToDateApps' => 'Aplicații actualizate', + 'nonInstalledApps' => 'Aplicații neinstalate', + 'importExport' => 'Import/export', + 'settings' => 'Setări', + 'exportedTo' => 'Exportat în {}', + 'updatiumExport' => 'Export Updatium', + 'failedToExport' => 'Eșec la export', + 'exportAlreadyInProgress' => 'Export deja în curs', + 'exportDirNotAccessible' => 'Directorul de export nu este accesibil', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Eșec la crearea fișierului de export', + 'invalidInput' => 'Input invalid', + 'importedX' => 'Importat {}', + 'updatiumImport' => 'Import Updatium', + 'importFromURLList' => 'Import din listă de URL-uri', + 'searchQuery' => 'Interogare căutare', + 'appURLList' => 'Listă URL-uri aplicații', + 'line' => 'Linie', + 'searchX' => 'Caută {}', + 'noResults' => 'Nu s-au găsit rezultate', + 'importX' => 'Import {}', + 'importedAppsIdDisclaimer' => 'Aplicațiile importate pot apărea incorect ca \'neinstalate\'.\nPentru a rezolva acest lucru, reinstalați-le prin Updatium.\nAcest lucru nu ar trebui să afecteze datele aplicației.\n\nAfectează doar metodele de import URL și de la terți.', + 'importErrors' => 'Erori de import', + 'importedXOfYApps' => '{} din {} aplicații importate.', + 'followingURLsHadErrors' => 'Următoarele URL-uri au avut erori:', + 'selectURL' => 'Selectează URL', + 'selectURLs' => 'Selectează URL-uri', + 'pick' => 'Alege', + 'theme' => 'Temă', + 'dark' => 'Întunecat', + 'light' => 'Luminos', + 'followSystem' => 'Urmărește sistemul', + 'followSystemThemeExplanation' => 'Urmărirea temei sistemului este posibilă doar folosind aplicații terțe', + 'useBlackTheme' => 'Folosește temă întunecată complet negru', + 'appSortBy' => 'Sortare aplicații după', + 'authorName' => 'Autor/nume', + 'nameAuthor' => 'Nume/autor', + 'asAdded' => 'Conform adăugării', + 'appSortOrder' => 'Ordine sortare aplicații', + 'ascending' => 'Crescător', + 'descending' => 'Descrescător', + 'bgUpdateCheckInterval' => 'Interval verificare actualizări în fundal', + 'neverManualOnly' => 'Niciodată - doar manual', + 'appearance' => 'Aspect', + 'pinUpdates' => 'Fixează actualizările sus în vizualizarea aplicațiilor', + 'updates' => 'Actualizări', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Specific sursei', + 'appSource' => 'Sursă aplicație', + 'appSourceHint' => 'Deschide repo-ul sursei aplicației', + 'noLogs' => 'Nu există jurnale', + 'appLogs' => 'Jurnale aplicație', + 'appLogsHint' => 'Vizualizează jurnalele aplicației', + 'close' => 'Închide', + 'share' => 'Distribuie', + 'appNotFound' => 'Aplicația nu a fost găsită', + 'networkError' => 'Conexiunea la rețea a eșuat', + 'invalidUrlFormat' => 'Format URL invalid', + 'accessDenied' => 'Acces refuzat', + 'importFailed' => 'Import eșuat', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Alege un APK', + 'appHasMoreThanOnePackage' => '{} are mai mult de un pachet:', + 'deviceSupportsXArch' => 'Dispozitivul dvs. suportă arhitectura CPU {}.', + 'deviceSupportsFollowingArchs' => 'Dispozitivul dvs. suportă următoarele arhitecturi CPU:', + 'warning' => 'Avertisment', + 'sourceIsXButPackageFromYPrompt' => 'Sursa aplicației este \'{}\' dar pachetul de lansare vine de la \'{}\'. Continuați?', + 'updatesAvailable' => 'Actualizări disponibile', + 'updatesAvailableNotifDescription' => 'Notifică utilizatorul că actualizări sunt disponibile pentru una sau mai multe aplicații urmărite de Updatium', + 'noNewUpdates' => 'Nu există actualizări noi.', + 'xHasAnUpdate' => '{} are o actualizare.', + 'appsUpdated' => 'Aplicații actualizate', + 'appsNotUpdated' => 'Eșec la actualizarea aplicațiilor', + 'appsUpdatedNotifDescription' => 'Notifică utilizatorul că actualizările la una sau mai multe aplicații au fost aplicate în fundal', + 'xWasUpdatedToY' => '{} a fost actualizat la {}.', + 'xWasNotUpdatedToY' => 'Eșec la actualizarea {} la {}.', + 'errorCheckingUpdates' => 'Eroare la verificarea actualizărilor', + 'errorCheckingUpdatesNotifDescription' => 'O notificare care apare când verificarea actualizărilor în fundal eșuează', + 'appsRemoved' => 'Aplicații eliminate', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Notifică utilizatorul că una sau mai multe aplicații au fost eliminate din cauza erorilor la încărcarea lor', + 'xWasRemovedDueToErrorY' => '{} a fost eliminat din cauza acestei erori: {}', + 'completeAppInstallation' => 'Finalizați instalarea aplicației', + 'updatiumMustBeOpenToInstallApps' => 'Updatium trebuie să fie deschis pentru a instala aplicații', + 'completeAppInstallationNotifDescription' => 'Cere utilizatorului să se întoarcă la Updatium pentru a finaliza instalarea unei aplicații', + 'checkingForUpdates' => 'Se verifică actualizările', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Notificare tranzitorie care apare la verificarea actualizărilor', + 'pleaseAllowInstallPerm' => 'Vă rugăm să permiteți Updatium să instaleze aplicații', + 'trackOnly' => 'Doar pentru urmărire', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Eroare {}', + 'versionCorrectionDisabled' => 'Corecția versiunii dezactivată (plugin-ul nu pare să funcționeze)', + 'unknown' => 'Necunoscut', + 'none' => 'Niciunul', + 'all' => 'Toate', + 'never' => 'Niciodată', + 'latestVersion' => 'Cea mai recentă', + 'installedVersionX' => 'Instalat: {}', + 'lastUpdateCheckX' => 'Ultima verificare actualizare: {}', + 'remove' => 'Elimină', + 'quickLinks' => 'Link-uri Rapide', + 'yesMarkUpdated' => 'Da, marchează ca actualizat', + 'fdroid' => 'F-Droid oficial', + 'appIdOrName' => 'ID sau nume aplicație', + 'appId' => 'ID aplicație', + 'appWithIdOrNameNotFound' => 'Nu s-a găsit nicio aplicație cu acel ID sau nume', + 'reposHaveMultipleApps' => 'Repozitorii pot conține aplicații multiple', + 'fdroidThirdPartyRepo' => 'Repo terță parte F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Instalează', + 'markInstalled' => 'Marchează ca instalat', + 'update' => 'Actualizează', + 'updated' => 'Actualizat', + 'markUpdated' => 'Marchează ca actualizat', + 'download' => 'Download', + 'additionalOptions' => 'Opțiuni suplimentare', + 'disableVersionDetection' => 'Dezactivează detectarea versiunii', + 'noVersionDetectionExplanation' => 'Această opțiune ar trebui folosită doar pentru aplicațiile unde detectarea versiunii nu funcționează corect.', + 'downloadingX' => 'Se descarcă {}', + 'downloadX' => 'Descarcă {}', + 'downloadedX' => 'Descărcat {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Resursă lansare', + 'downloadNotifDescription' => 'Notifică utilizatorul despre progresul descărcării unei aplicații', + 'noAPKFound' => 'Nu s-a găsit niciun APK', + 'noVersionDetection' => 'Fără detectare versiune', + 'categorize' => 'Categorizează', + 'categories' => 'Categorii', + 'category' => 'Categorie', + 'noCategory' => 'Fără categorie', + 'noCategories' => 'Nu există categorii', + 'categoryDeleteQuestion' => 'Ștergeți categoriile?', + 'categoryDeleteWarning' => 'Toate aplicațiile din categoriile șterse vor fi setate ca necategorizate.', + 'addCategory' => 'Adaugă categorie', + 'label' => 'Etichetă', + 'language' => 'Limbă', + 'copiedToClipboard' => 'Copiat în clipboard', + 'storagePermissionDenied' => 'Permisiune de stocare refuzată', + 'selectedCategorizeWarning' => 'Acest lucru va înlocui orice setări de categorie existente pentru aplicațiile selectate.', + 'filterAPKsByRegEx' => 'Filtrează APK-urile după expresie regulată', + 'removeFromUpdatium' => 'Elimină din Updatium', + 'uninstallFromDevice' => 'Dezinstalează de pe dispozitiv', + 'onlyWorksWithNonVersionDetectApps' => 'Funcționează doar pentru aplicațiile cu detectarea versiunii dezactivată.', + 'releaseDateAsVersion' => 'Folosește data lansării ca șir de versiune', + 'releaseTitleAsVersion' => 'Folosește titlul lansării ca șir de versiune', + 'releaseDateAsVersionExplanation' => 'Această opțiune ar trebui folosită doar pentru aplicațiile unde detectarea versiunii nu funcționează corect, dar o dată de lansare este disponibilă.', + 'changes' => 'Modificări', + 'releaseDate' => 'Data lansării', + 'importFromURLsInFile' => 'Import din URL-uri din fișier (ca OPML)', + 'versionDetectionExplanation' => 'Împacă șirul versiunii cu versiunea detectată din OS', + 'versionDetection' => 'Detectare versiune', + 'standardVersionDetection' => 'Detectare standard versiune', + 'groupByCategory' => 'Grupează după categorie', + 'listView' => 'Vizualizare listă', + 'gridView' => 'Vizualizare grilă', + 'autoApkFilterByArch' => 'Încearcă să filtrezi APK-urile după arhitectura CPU dacă este posibil', + 'autoLinkFilterByArch' => 'Încearcă să filtrezi linkurile după arhitectura CPU dacă este posibil', + 'overrideSource' => 'Suprascrie sursa', + 'dontShowAgain' => 'Nu mai arăta acest lucru', + 'dontShowTrackOnlyWarnings' => 'Nu arăta avertismentele \'doar pentru urmărire\'', + 'dontShowAPKOriginWarnings' => 'Nu arăta avertismentele despre originea APK', + 'moveNonInstalledAppsToBottom' => 'Mută aplicațiile neinstalate la baza vizualizării aplicațiilor', + 'gitlabPATLabel' => 'Token de acces personal GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Despre', + 'requiresCredentialsInSettings' => '{} necesită credențiale suplimentare (în Setări)', + 'checkOnStart' => 'Verifică actualizări la pornire', + 'safeMode' => 'Mod Sigur', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Adaugă Aplicație este dezactivat în Mod Sigur', + 'tryInferAppIdFromCode' => 'Încearcă să deduci ID-ul aplicației din codul sursă', + 'removeOnExternalUninstall' => 'Elimină automat aplicațiile dezinstalate extern', + 'pickHighestVersionCode' => 'Selectează automat APK-ul cu cel mai mare cod de versiune', + 'checkUpdateOnDetailPage' => 'Verifică actualizări la deschiderea paginii de detalii a aplicației', + 'disablePageTransitions' => 'Dezactivează animațiile de tranziție între pagini', + 'reversePageTransitions' => 'Inversează animațiile de tranziție între pagini', + 'minStarCount' => 'Număr minim de stele', + 'addInfoBelow' => 'Adăugați aceste informații mai jos.', + 'addInfoInSettings' => 'Adăugați aceste informații în Setări.', + 'githubSourceNote' => 'Limitarea ratei GitHub poate fi evitată folosind o cheie API.', + 'sortByLastLinkSegment' => 'Sortează doar după ultimul segment al linkului', + 'filterReleaseNotesByRegEx' => 'Filtrează notele de lansare după expresie regulată', + 'customLinkFilterRegex' => 'Filtru personalizat link-uri APK după expresie regulată (implicit \'.apk$\')', + 'appsPossiblyUpdated' => 'S-au încercat actualizări de aplicații', + 'appsPossiblyUpdatedNotifDescription' => 'Notifică utilizatorul că actualizările la una sau mai multe aplicații au fost posibil aplicate în fundal', + 'xWasPossiblyUpdatedToY' => '{} este posibil să fi fost actualizat la {}.', + 'enableBackgroundUpdates' => 'Activează actualizările în fundal', + 'backgroundUpdateReqsExplanation' => 'Actualizările în fundal s-ar putea să nu fie posibile pentru toate aplicațiile.', + 'backgroundUpdateLimitsExplanation' => 'Succesul unei instalări în fundal poate fi determinat doar când Updatium este deschis.', + 'verifyLatestTag' => 'Verifică eticheta \'latest\'', + 'intermediateLinkRegex' => 'Filtrează pentru un link \'intermediar\' de vizitat', + 'filterByLinkText' => 'Filtrează linkurile după textul linkului', + 'matchLinksOutsideATags' => 'Potrivește linkuri în afara etichetelor ', + 'intermediateLinkNotFound' => 'Link intermediar negăsit', + 'intermediateLink' => 'Link intermediar', + 'exemptFromBackgroundUpdates' => 'Scutește de actualizările în fundal (dacă sunt activate)', + 'bgUpdatesOnWiFiOnly' => 'Dezactivează actualizările în fundal când nu sunteți pe Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Dezactivează actualizările în fundal când nu se încarcă', + 'autoSelectHighestVersionCode' => 'Selectează automat APK-ul cu cel mai mare versionCode', + 'versionExtractionRegEx' => 'Expresie regulată extragere șir versiune', + 'trimVersionString' => 'Taie șirul versiunii cu expresie regulată', + 'matchGroupToUseForX' => 'Grup de potrivire de folosit pentru "{}"', + 'matchGroupToUse' => 'Grup de potrivire de folosit pentru expresia regulată de extragere a șirului versiunii', + 'highlightTouchTargets' => 'Evidențiază țintele de atingere mai puțin evidente', + 'pickExportDir' => 'Alege director de export', + 'autoExportOnChanges' => 'Export automat la modificări', + 'includeSettings' => 'Include setări', + 'filterVersionsByRegEx' => 'Filtrează versiunile după expresie regulată', + 'trySelectingSuggestedVersionCode' => 'Încearcă să selectezi APK-ul cu versionCode sugerat', + 'dontSortReleasesList' => 'Păstrează ordinea lansărilor din API', + 'reverseSort' => 'Sortare inversă', + 'takeFirstLink' => 'Ia primul link', + 'skipSort' => 'Omite sortarea', + 'debugMenu' => 'Meniu depanare', + 'bgTaskStarted' => 'Sarcina de fundal a început - verificați jurnalele.', + 'runBgCheckNow' => 'Rulează verificarea actualizărilor în fundal acum', + 'versionExtractWholePage' => 'Aplică expresia regulată de extragere a șirului versiunii pe întreaga pagină', + 'installing' => 'Se instalează', + 'skipUpdateNotifications' => 'Omite notificările de actualizare', + 'updatesAvailableNotifChannel' => 'Actualizări disponibile', + 'appsUpdatedNotifChannel' => 'Aplicații actualizate', + 'appsPossiblyUpdatedNotifChannel' => 'S-au încercat actualizări de aplicații', + 'errorCheckingUpdatesNotifChannel' => 'Eroare la verificarea actualizărilor', + 'appsRemovedNotifChannel' => 'Aplicații eliminate', + 'downloadingXNotifChannel' => 'Se descarcă {}', + 'completeAppInstallationNotifChannel' => 'Finalizați instalarea aplicației', + 'checkingForUpdatesNotifChannel' => 'Se verifică actualizările', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Verifică actualizări doar pentru aplicațiile instalate și cele doar pentru urmărire', + 'supportFixedAPKURL' => 'Suportă URL-uri APK fixe', + 'selectX' => 'Selectează {}', + 'parallelDownloads' => 'Permite descărcări paralele', + 'useShizuku' => 'Folosește Shizuku sau Sui pentru a instala', + 'shizukuBinderNotFound' => 'Serviciul Shizuku nu rulează', + 'shizukuOld' => 'Versiune veche Shizuku (<11) - actualizați-l', + 'shizukuOldAndroidWithADB' => 'Shizuku rulează pe Android < 8.1 cu ADB - actualizați Android sau folosiți Sui în schimb', + 'shizukuPretendToBeGooglePlay' => 'Setează Google Play ca sursă de instalare (dacă se folosește Shizuku)', + 'useSystemFont' => 'Folosește fontul sistemului', + 'useVersionCodeAsOSVersion' => 'Folosește versionCode-ul aplicației ca versiune detectată de OS', + 'requestHeader' => 'Antet cerere', + 'useLatestAssetDateAsReleaseDate' => 'Folosește data încărcării celui mai recent activ ca dată de lansare', + 'defaultPseudoVersioningMethod' => 'Metodă implicită de pseudo-versionare', + 'partialAPKHash' => 'Hash parțial APK', + 'APKLinkHash' => 'Hash link APK', + 'directAPKLink' => 'Link direct APK', + 'pseudoVersionInUse' => 'O pseudo-versiune este în uz', + 'installedVersion' => 'Instalat', + 'installed' => 'Instalat', + 'notInstalledApps' => 'Neinstalat', + 'latest' => 'Cel mai recent', + 'invertRegEx' => 'Inversează expresia regulată', + 'note' => 'Notă', + 'selfHostedNote' => 'Meniul dropdown "{}" poate fi folosit pentru a ajunge la instanțe auto-găzduite/personalizate ale oricărei surse.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK-ul nu a putut fi parsat (incompatibil sau descărcare parțială)', + 'beforeNewInstallsShareToAppVerifier' => 'Distribuiți aplicațiile noi către AppVerifier (dacă este disponibil)', + 'appVerifierInstructionToast' => 'Distribuiți către AppVerifier, apoi reveniți aici când sunteți gata.', + 'wiki' => 'Ajutor/wiki', + 'wikiHint' => 'Deschide documentația wiki Updatium', + 'allowInsecure' => 'Permite cereri HTTP nesigure', + 'stayOneVersionBehind' => 'Rămâi cu o versiune în urmă', + 'useFirstApkOfVersion' => 'Selectează automat primul dintre APK-urile multiple', + 'refreshBeforeDownload' => 'Reîmprospătează detaliile aplicației înainte de descărcare', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Nume', + 'smartname' => 'Nume (inteligent)', + 'smartPlusDate' => 'Inteligent + Dată', + 'sortMethod' => 'Metodă sortare', + 'welcome' => 'Bun venit', + 'batteryOptimizationNote' => 'Rețineți că descărcările în fundal pot funcționa mai fiabil dacă comutați la \'serviciu de prim-plan\' în setările Updatium și/sau dezactivați optimizarea bateriei pentru Updatium în setările OS-ului dvs.', + 'fileDeletionError' => 'Eșec la ștergerea fișierului (încercați să-l ștergeți manual apoi încercați din nou): "{}"', + 'foregroundService' => 'Serviciu de prim-plan Updatium', + 'foregroundServiceExplanation' => 'Folosește un serviciu de prim-plan pentru verificarea actualizărilor (mai fiabil, consumă mai multă energie)', + 'fgServiceNotice' => 'Această notificare este necesară pentru verificarea actualizărilor în fundal (poate fi ascunsă în setările OS)', + 'excludeSecrets' => 'Exclude secrete', + 'GHReqPrefix' => 'instanță \'omeritzics/Updatium\' pentru cereri GitHub', + 'includeZips' => 'Include fișiere ZIP', + 'zippedApkFilterRegEx' => 'Filtrează APK-urile din interiorul ZIP-urilor', + 'multipleSigners' => 'Semnatari Multipli', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Eliminați aplicația?', other: 'Eliminați aplicațiile?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Prea multe cereri (limitat la rată) - încercați din nou în {count} minut', other: 'Prea multe cereri (limitat la rată) - încercați din nou în {count} minute', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Verificarea actualizărilor în fundal a întâmpinat un {error}, va programa o verificare de reîncercare în {count} minut', other: 'Verificarea actualizărilor în fundal a întâmpinat un {error}, va programa o verificare de reîncercare în {count} minute', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Verificarea actualizărilor în fundal a găsit {count} actualizare - va notifica utilizatorul dacă este necesar', other: 'Verificarea actualizărilor în fundal a găsit {count} actualizări - va notifica utilizatorul dacă este necesar', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{count} Aplicație', other: '{count} Aplicații', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{count} URL', other: '{count} URL-uri', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{count} minut', other: '{count} minute', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{count} oră', other: '{count} ore', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{count} zi', other: '{count} zile', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Șters {n} jurnal (înainte = {before}, după = {after})', other: 'Șterse {n} jurnale (înainte = {before}, după = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{app} și încă 1 aplicație mai are actualizări.', other: '{app} și încă {count} aplicații mai au actualizări.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{app} și încă 1 aplicație a fost actualizată.', other: '{app} și încă {count} aplicații au fost actualizate.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Eșec la actualizarea {app} și încă 1 aplicație.', other: 'Eșec la actualizarea {app} și încă {count} aplicații.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{app} și încă 1 aplicație ar putea fi fost actualizată.', other: '{app} și încă {count} aplicații ar putea fi fost actualizate.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: '{count} APK', other: '{count} APK-uri', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ro'))(n, one: 'Hash Certificat', other: 'Hash-uri Certificat', ), + 'securityDisclaimerTitle' => 'Renunțare la Securitate și Aspecte Legale', + 'license' => 'Licență', + 'licenseText' => 'Această aplicație este distribuită sub Licența GPL v3.', + 'disclaimer' => 'Renunțare', + 'disclaimerText' => 'Această aplicație nu distribuie, găzduiește sau verifică niciuna dintre aplicațiile externe. Utilizatorul poartă întreaga responsabilitate pentru siguranța și legalitatea oricărui software instalat prin acest instrument.\n\nhttps://github.com/omeritzics/Updatium este singurul loc oficial pentru a descărca Updatium - este foarte descurajat să îl descărcați din altă parte deoarece sursele neoficiale sunt nesigure.', + 'privacy' => 'Confidențialitate', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Acceptă și Continuă', + 'decline' => 'Refuză', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Vă place Updatium?', + 'githubStarPromptContent' => 'Updatium este un proiect comunitar voluntar, open-source, dezvoltat în timpul meu liber. Dacă doriți să susțineți proiectul, vă rugăm să luați în considerare să-i acordați o stea pe GitHub pentru a ne ajuta să ajungem la mai mulți utilizatori și contribuitori. Nu veți mai fi îndemnat despre acest lucru. Vă mulțumesc anticipat! :)', + 'githubStarPromptStar' => 'Acordă stea', + 'githubStarPromptDontShowAgain' => 'Nu mai arăta', + 'sourceCode' => 'Cod Sursă', + 'developedBy' => 'Dezvoltat de', + 'appDescription' => 'Un catalog de aplicații Android personalizabil care vă permite să vă actualizați aplicațiile direct din sursele lor APK.', + 'safeModeEnabled' => 'Modul Sigur este activat', + 'safeModeDisabled' => 'Modul Sigur este dezactivat', + 'safeModeDisable' => 'Dezactivează Modul Sigur', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Administrare Mod Sigur', + 'safeModeSetupDescription' => 'Setați o parolă pentru a activa Modul Sigur. Odată activat, Modul Sigur împiedică adăugarea de noi aplicații și poate fi dezactivat doar cu parola.', + 'safeModeToggleDescription' => 'Introduceți parola pentru a activa sau dezactiva Modul Sigur.', + 'safeModeSetPassword' => 'Setați Parolă', + 'safeModeConfirmPassword' => 'Confirmați Parolă', + 'safeModeEnterPassword' => 'Introduceți Parolă', + 'safeModePasswordHint' => 'Minim 8 caractere', + 'safeModePasswordTooShort' => 'Parola trebuie să aibă cel puțin 8 caractere', + 'safeModePasswordMismatch' => 'Parolele nu se potrivesc', + 'safeModePasswordIncorrect' => 'Parolă incorectă', + 'safeModePasswordError' => 'Eroare la setarea parolei. Încercați din nou.', + 'safeModeEnable' => 'Activează Modul Sigur', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} atingeri rămase pentru a dezactiva Modul Sigur', + 'safeModeEnabledHint' => 'Modul Sigur este activat. Atingeți de mai multe ori numărul versiunii din Setări pentru a dezactiva.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Am înțeles', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ru.g.dart b/lib/gen/strings_ru.g.dart new file mode 100644 index 000000000..68102db89 --- /dev/null +++ b/lib/gen/strings_ru.g.dart @@ -0,0 +1,1056 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsRu with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsRu({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ru, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsRu _root = this; // ignore: unused_field + + @override + TranslationsRu $copyWith({TranslationMetadata? meta}) => TranslationsRu(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Неверный URL-адрес приложения: {}'; + @override String get noReleaseFound => 'Не удалось найти подходящий выпуск'; + @override String get noVersionFound => 'Не удалось определить версию выпуска'; + @override String get urlMatchesNoSource => 'URL-адрес не соответствует известному источнику'; + @override String get cantInstallOlderVersion => 'Невозможно установить более старую версию приложения'; + @override String get appIdMismatch => 'ID загруженного пакета не совпадает с существующим ID приложения'; + @override String get functionNotImplemented => 'Этот класс не реализовал эту функцию'; + @override String get placeholder => 'Заполнитель'; + @override String get someErrors => 'Возникли некоторые ошибки'; + @override String get unexpectedError => 'Неожиданная ошибка'; + @override String get ok => 'OK'; + @override String get and => 'и'; + @override String get githubPATLabel => 'Персональный токен доступа GitHub'; + @override String get includePrereleases => 'Включать предварительные выпуски'; + @override String get fallbackToOlderReleases => 'Откатываться к предыдущей версии'; + @override String get filterReleaseTitlesByRegEx => 'Фильтровать заголовки выпусков\n(регулярное выражение)'; + @override String get invalidRegEx => 'Неверное регулярное выражение'; + @override String get noDescription => 'Нет описания'; + @override String get cancel => 'Отмена'; + @override String get kContinue => 'Продолжить'; + @override String get requiredInBrackets => '(обязательно)'; + @override String get dropdownNoOptsError => 'Ошибка: в выпадающем списке должна быть выбрана хотя бы одна настройка'; + @override String get color => 'Цвет'; + @override String get standard => 'Стандартный'; + @override String get custom => 'Индивидуальный'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Использовать цвета Material You'; + @override String get githubStarredRepos => 'Избранные репозитории GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Имя пользователя'; + @override String get wrongArgNum => 'Неправильное количество предоставленных аргументов'; + @override String get xIsTrackOnly => '{} только для отслеживания'; + @override String get source => 'Источник'; + @override String get app => 'Приложение'; + @override String get appsFromSourceAreTrackOnly => 'Приложения из этого источника настроены только для отслеживания'; + @override String get youPickedTrackOnly => 'Выбрана настройка «только для отслеживания»'; + @override String get trackOnlyAppDescription => 'Приложение будет отслеживаться на предмет обновлений, но Updatium не сможет загрузить или установить его'; + @override String get cancelled => 'Отменено'; + @override String get appAlreadyAdded => 'Приложение уже добавлено'; + @override String get alreadyUpToDateQuestion => 'Приложение уже обновлено?'; + @override String get addApp => 'Добавить'; + @override String get appSourceURL => 'URL-адрес источника приложения'; + @override String get error => 'Ошибка'; + @override String get add => 'Добавить'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Поиск (в некоторых источниках)'; + @override String get search => 'Поиск'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Дополнительные настройки для {}'; + @override String get supportedSources => 'Поддерживаемые источники'; + @override String get trackOnlyInBrackets => '(только отслеживание)'; + @override String get searchableInBrackets => '(поиск)'; + @override String get appsString => 'Приложения'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Нет приложений'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Нет приложений для фильтра'; + @override String get byX => 'От {}'; + @override String get percentProgress => 'Прогресс: {}%'; + @override String get pleaseWait => 'Пожалуйста, подождите'; + @override String get updateAvailable => 'Доступно обновление'; + @override String get notInstalled => 'Не установлено'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'псевдоверсия'; + @override String get selectAll => 'Выбрать всё'; + @override String get deselectX => 'Отменить выбор {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} будет удалено из Updatium, но останется на устройстве'; + @override String get removeSelectedAppsQuestion => 'Удалить выбранные приложения?'; + @override String get removeSelectedApps => 'Удалить выбранные приложения'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Обновить {}'; + @override String get installX => 'Установить {}'; + @override String get markXTrackOnlyAsUpdated => 'Отметить {}\n(только для отслеживания)\nкак обновлённое'; + @override String get changeX => 'Изменить {}'; + @override String get installUpdateApps => 'Установить/обновить приложения'; + @override String get installUpdateSelectedApps => 'Установить/обновить выбранные приложения'; + @override String get markXSelectedAppsAsUpdated => 'Выбрано приложений: {}. Отметить как обновлённые?'; + @override String get no => 'Нет'; + @override String get yes => 'Да'; + @override String get markSelectedAppsUpdated => 'Отметить выбранные приложения как обновлённые'; + @override String get pinToTop => 'Закрепить сверху'; + @override String get unpinFromTop => 'Открепить'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Сбросить статус установки для выбранных приложений?'; + @override String get installStatusOfXWillBeResetExplanation => 'Статус установки для выбранных приложений будет сброшен.\n\nЭто может помочь, если версия приложения, отображаемая в Updatium, некорректная (из-за неудачных обновлений или других проблем).'; + @override String get customLinkMessage => 'Эти ссылки работают на устройствах с установленным Updatium'; + @override String get shareAppConfigLinks => 'Поделиться конфигурацией приложения в виде HTML-ссылки'; + @override String get resetInstallStatus => 'Сбросить статус установки'; + @override String get more => 'Ещё'; + @override String get removeOutdatedFilter => 'Удалить фильтр для устаревших приложений'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Показывать только устаревшие приложения'; + @override String get filter => 'Фильтр'; + @override String get filterApps => 'Фильтровать приложения'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Название приложения'; + @override String get author => 'Автор'; + @override String get upToDateApps => 'Приложения с обновлениями'; + @override String get nonInstalledApps => 'Неустановленные приложения'; + @override String get importExport => 'Данные'; + @override String get settings => 'Настройки'; + @override String get exportedTo => 'Экспортировано в {}'; + @override String get updatiumExport => 'Экспорт из Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Неверный ввод'; + @override String get importedX => 'Импортировано {}'; + @override String get updatiumImport => 'Импорт в Updatium'; + @override String get importFromURLList => 'Импорт из списка URL-адресов'; + @override String get searchQuery => 'Поисковый запрос'; + @override String get appURLList => 'Список URL-адресов приложений'; + @override String get line => 'Строка'; + @override String get searchX => 'Поиск {}'; + @override String get noResults => 'Ничего не найдено'; + @override String get importX => 'Импорт {}'; + @override String get importedAppsIdDisclaimer => 'Импортированные приложения могут неверно отображаться как неустановленные.\nДля исправления этой проблемы повторно установите их через Updatium.\nЭто не должно повлиять на данные приложения.\n\nПроблемы возникают только при импорте из URL-адреса и сторонних источников.'; + @override String get importErrors => 'Ошибка импорта'; + @override String get importedXOfYApps => 'Импортировано приложений: {} из {}'; + @override String get followingURLsHadErrors => 'При импорте следующие URL-адреса содержали ошибки:'; + @override String get selectURL => 'Выбрать URL-адрес'; + @override String get selectURLs => 'Выбрать URL-адреса'; + @override String get pick => 'Выбрать'; + @override String get theme => 'Тема'; + @override String get dark => 'Тёмная'; + @override String get light => 'Светлая'; + @override String get followSystem => 'Как в системе'; + @override String get followSystemThemeExplanation => 'Следование системной теме возможно только при использовании сторонних приложений'; + @override String get useBlackTheme => 'Использовать чёрную тему'; + @override String get appSortBy => 'Сортировка приложений'; + @override String get authorName => 'Автор/название'; + @override String get nameAuthor => 'Название/автор'; + @override String get asAdded => 'В порядке добавления'; + @override String get appSortOrder => 'Порядок'; + @override String get ascending => 'По возрастанию'; + @override String get descending => 'По убыванию'; + @override String get bgUpdateCheckInterval => 'Интервал проверки обновлений в фоновом режиме'; + @override String get neverManualOnly => 'Никогда — только вручную'; + @override String get appearance => 'Внешний вид'; + @override String get pinUpdates => 'Показывать обновления приложений сверху списка'; + @override String get updates => 'Обновления'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Настройки источников'; + @override String get appSource => 'Источник'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Нет журналов'; + @override String get appLogs => 'Журналы'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Закрыть'; + @override String get share => 'Поделиться'; + @override String get appNotFound => 'Приложение не найдено'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'экспорт-updatium'; + @override String get pickAnAPK => 'Выберите APK-файл'; + @override String get appHasMoreThanOnePackage => '{} имеет более одного пакета:'; + @override String get deviceSupportsXArch => 'Ваше устройство поддерживает архитектуру процессора {}'; + @override String get deviceSupportsFollowingArchs => 'Ваше устройство поддерживает следующие архитектуры процессора:'; + @override String get warning => 'Предупреждение'; + @override String get sourceIsXButPackageFromYPrompt => 'Источник приложения — «{}», но пакет для установки получен из «{}». Продолжить?'; + @override String get updatesAvailable => 'Доступны обновления'; + @override String get updatesAvailableNotifDescription => 'Уведомляет о наличии обновлений для одного или нескольких приложений в Updatium'; + @override String get noNewUpdates => 'Нет обновлений'; + @override String get xHasAnUpdate => 'Для {} есть обновление'; + @override String get appsUpdated => 'Приложения обновлены'; + @override String get appsNotUpdated => 'Не удалось обновить приложения'; + @override String get appsUpdatedNotifDescription => 'Уведомляет об обновлении одного или нескольких приложений в фоновом режиме'; + @override String get xWasUpdatedToY => '{} обновлено до версии {}'; + @override String get xWasNotUpdatedToY => 'Не удалось обновить {} до версии {}'; + @override String get errorCheckingUpdates => 'Ошибка при проверке обновлений'; + @override String get errorCheckingUpdatesNotifDescription => 'Уведомление о завершении проверки обновлений в фоновом режиме с ошибкой'; + @override String get appsRemoved => 'Приложение удалено'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Уведомление об удалении одного или несколько приложений из-за ошибок при их загрузке'; + @override String get xWasRemovedDueToErrorY => '{} удалено из-за ошибки: {}'; + @override String get completeAppInstallation => 'Завершение установки приложения'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium должен быть открыт для установки приложений'; + @override String get completeAppInstallationNotifDescription => 'Уведомление о необходимости открыть Updatium для завершения установки приложения'; + @override String get checkingForUpdates => 'Проверка обновлений'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Временное уведомление, которое появляется при проверке обновлений'; + @override String get pleaseAllowInstallPerm => 'Пожалуйста, разрешите Updatium устанавливать приложения'; + @override String get trackOnly => 'Только отслеживать'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Ошибка {}'; + @override String get versionCorrectionDisabled => 'Коррекция версий отключена (плагин, кажется, не работает)'; + @override String get unknown => 'Неизвестно'; + @override String get none => 'Отсутствует'; + @override String get all => 'Все'; + @override String get never => 'Никогда'; + @override String get latestVersion => 'Последняя версия'; + @override String get installedVersionX => 'Установленная версия: {}'; + @override String get lastUpdateCheckX => 'Последняя проверка: {}'; + @override String get remove => 'Удалить'; + @override String get quickLinks => 'Быстрые ссылки'; + @override String get yesMarkUpdated => 'Да, отметить как обновлённое'; + @override String get fdroid => 'Официальные репозитории F-Droid'; + @override String get appIdOrName => 'ID или название приложения'; + @override String get appId => 'ID приложения'; + @override String get appWithIdOrNameNotFound => 'Приложение с таким ID или названием не было найдено'; + @override String get reposHaveMultipleApps => 'В хранилище несколько приложений'; + @override String get fdroidThirdPartyRepo => 'Сторонние репозитории F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Установить'; + @override String get markInstalled => 'Отметить установленным'; + @override String get update => 'Обновить'; + @override String get updated => 'Обновлено'; + @override String get markUpdated => 'Отметить обновлённым'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Дополнительные настройки'; + @override String get disableVersionDetection => 'Отключить определение версии'; + @override String get noVersionDetectionExplanation => 'Эта настройка должна использоваться только для приложений, где определение версии не работает корректно'; + @override String get downloadingX => 'Загрузка {}'; + @override String get downloadX => 'Загрузить {}'; + @override String get downloadedX => 'Загружено {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Объект выпуска'; + @override String get downloadNotifDescription => 'Уведомляет пользователя о прогрессе загрузки приложения'; + @override String get noAPKFound => 'APK-файл не найден'; + @override String get noVersionDetection => 'Определение версий отключено'; + @override String get categorize => 'Категоризировать'; + @override String get categories => 'Категории'; + @override String get category => 'Категория'; + @override String get noCategory => 'Без категории'; + @override String get noCategories => 'Без категорий'; + @override String get categoryDeleteQuestion => 'Удалить категории?'; + @override String get categoryDeleteWarning => 'Все приложения в удалённых категориях будут помечены как «без категории»'; + @override String get addCategory => 'Добавить категорию'; + @override String get label => 'Метка'; + @override String get language => 'Язык'; + @override String get copiedToClipboard => 'Скопировано в буфер обмена'; + @override String get storagePermissionDenied => 'Отказано в доступе к хранилищу'; + @override String get selectedCategorizeWarning => 'Это заменит все текущие настройки категорий для выбранных приложений'; + @override String get filterAPKsByRegEx => 'Фильтровать APK-файлы\n(регулярное выражение)'; + @override String get removeFromUpdatium => 'Удалить из Updatium'; + @override String get uninstallFromDevice => 'Удалить с устройства'; + @override String get onlyWorksWithNonVersionDetectApps => 'Работает только для приложений с отключённым определением версии'; + @override String get releaseDateAsVersion => 'Использовать дату выпуска в качестве версии'; + @override String get releaseTitleAsVersion => 'Использовать название выпуска в качестве версии'; + @override String get releaseDateAsVersionExplanation => 'Эта настройка должна использоваться только для приложений, в которых определение версии не работает правильно, но имеется дата выпуска'; + @override String get changes => 'Изменения'; + @override String get releaseDate => 'Дата выпуска'; + @override String get importFromURLsInFile => 'Импорт из файла URL-адресов (например: OPML)'; + @override String get versionDetectionExplanation => 'Согласовать строку версии с версией, обнаруженной в ОС'; + @override String get versionDetection => 'Определение версии'; + @override String get standardVersionDetection => 'Стандартное'; + @override String get groupByCategory => 'Группировать по категориям'; + @override String get listView => 'Вид списка'; + @override String get gridView => 'Вид сетки'; + @override String get autoApkFilterByArch => 'Пытаться фильтровать APK по архитектуре процессора'; + @override String get autoLinkFilterByArch => 'Пытаться фильтровать ссылки по архитектуре процессора, если это возможно'; + @override String get overrideSource => 'Переопределить источник'; + @override String get dontShowAgain => 'Не показывать снова'; + @override String get dontShowTrackOnlyWarnings => 'Не показывать предупреждения о только отслеживаемых приложениях'; + @override String get dontShowAPKOriginWarnings => 'Не показывать предупреждения об отличающемся источнике APK-файлов'; + @override String get moveNonInstalledAppsToBottom => 'Показывать неустановленные приложения внизу списка'; + @override String get gitlabPATLabel => 'Персональный токен доступа GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'О приложении'; + @override String get requiresCredentialsInSettings => '{}: для этого требуются дополнительные учётные данные (в настройках)'; + @override String get checkOnStart => 'Проверять наличие обновлений при запуске'; + @override String get safeMode => 'Безопасный режим'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Добавление приложения отключено в безопасном режиме'; + @override String get tryInferAppIdFromCode => 'Попытаться определить ID приложения из исходного кода'; + @override String get removeOnExternalUninstall => 'Автоматически убирать из списка удалённые извне приложения'; + @override String get pickHighestVersionCode => 'Автовыбор актуальной версии кода APK'; + @override String get checkUpdateOnDetailPage => 'Проверять наличие обновлений при открытии страницы приложения'; + @override String get disablePageTransitions => 'Отключить анимацию перехода между страницами'; + @override String get reversePageTransitions => 'Реверс анимации перехода между страницами'; + @override String get minStarCount => 'Минимальное количество звёзд'; + @override String get addInfoBelow => 'Добавьте эту информацию ниже'; + @override String get addInfoInSettings => 'Добавьте эту информацию в «Настройки»'; + @override String get githubSourceNote => 'Используя ключ API, можно обойти ограничение запросов GitHub'; + @override String get sortByLastLinkSegment => 'Сортировать только по последнему сегменту ссылки'; + @override String get filterReleaseNotesByRegEx => 'Фильтровать примечания к выпуску\n(регулярное выражение)'; + @override String get customLinkFilterRegex => 'Пользовательский фильтр ссылок APK\n(регулярное выражение, по умолчанию: «.apk$»)'; + @override String get appsPossiblyUpdated => 'Попытки обновления приложений'; + @override String get appsPossiblyUpdatedNotifDescription => 'Уведомление о возможных обновлениях одного или нескольких приложений в фоновом режиме'; + @override String get xWasPossiblyUpdatedToY => '{} возможно был обновлён до {}'; + @override String get enableBackgroundUpdates => 'Включить обновления в фоне'; + @override String get backgroundUpdateReqsExplanation => 'Фоновые обновления могут быть возможны не для всех приложений'; + @override String get backgroundUpdateLimitsExplanation => 'Успешность фоновой установки можно определить только после открытия Updatium'; + @override String get verifyLatestTag => 'Проверять метку «latest»'; + @override String get intermediateLinkRegex => 'Фильтр для «промежуточной» ссылки для посещения'; + @override String get filterByLinkText => 'Фильтровать ссылки по тексту ссылки'; + @override String get matchLinksOutsideATags => 'Сопоставлять ссылки вне тегов '; + @override String get intermediateLinkNotFound => 'Промежуточная ссылка не найдена'; + @override String get intermediateLink => 'Промежуточная ссылка'; + @override String get exemptFromBackgroundUpdates => 'Исключить из фоновых обновлений (если включено)'; + @override String get bgUpdatesOnWiFiOnly => 'Отключить фоновые обновления, если нет подключения к Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Отключить фоновые обновления, если не идёт зарядка'; + @override String get autoSelectHighestVersionCode => 'Автовыбор APK с актуальной версией кода'; + @override String get versionExtractionRegEx => 'Извлечение версии\n(регулярное выражение)'; + @override String get trimVersionString => 'Обрезка строки версии\n(регулярное выражение)'; + @override String get matchGroupToUseForX => 'Группа соответствия для «{}»'; + @override String get matchGroupToUse => 'Выбрать группу соответствия'; + @override String get highlightTouchTargets => 'Выделять менее очевидные элементы управления касанием'; + @override String get pickExportDir => 'Выбрать каталог для экспорта'; + @override String get autoExportOnChanges => 'Автоэкспорт при изменениях'; + @override String get includeSettings => 'Включить настройки'; + @override String get filterVersionsByRegEx => 'Фильтровать версии по регулярному выражению'; + @override String get trySelectingSuggestedVersionCode => 'Пробовать выбрать предложенный код версии APK'; + @override String get dontSortReleasesList => 'Сохранить порядок выпусков от API'; + @override String get reverseSort => 'Обратная сортировка'; + @override String get takeFirstLink => 'Взять первую ссылку'; + @override String get skipSort => 'Пропустить сортировку'; + @override String get debugMenu => 'Меню отладки'; + @override String get bgTaskStarted => 'Фоновая задача начата — проверьте журналы'; + @override String get runBgCheckNow => 'Запустить проверку фонового обновления сейчас'; + @override String get versionExtractWholePage => 'Применить регулярное выражение версии ко всей странице'; + @override String get installing => 'Устанавливается'; + @override String get skipUpdateNotifications => 'Не оповещать об обновлениях'; + @override String get updatesAvailableNotifChannel => 'Доступны обновления'; + @override String get appsUpdatedNotifChannel => 'Приложения обновлены'; + @override String get appsPossiblyUpdatedNotifChannel => 'Попытки обновления приложений'; + @override String get errorCheckingUpdatesNotifChannel => 'Ошибка при проверке обновлений'; + @override String get appsRemovedNotifChannel => 'Приложение удалено'; + @override String get downloadingXNotifChannel => 'Загрузка {}'; + @override String get completeAppInstallationNotifChannel => 'Завершение установки приложения'; + @override String get checkingForUpdatesNotifChannel => 'Проверка обновлений'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Проверять обновления только у установленных или отслеживаемых приложений'; + @override String get supportFixedAPKURL => 'Поддержка фиксированных URL-адресов APK'; + @override String get selectX => 'Выбрать {}'; + @override String get parallelDownloads => 'Использовать параллельные загрузки'; + @override String get useShizuku => 'Использовать Shizuku или Sui для установки'; + @override String get shizukuBinderNotFound => 'Совместимая служба Shizuku не найдена, возможно, она не запущена'; + @override String get shizukuOld => 'Устаревшая версия Shizuku (<11), обновите'; + @override String get shizukuOldAndroidWithADB => 'Shizuku работает на Android < 8.1 с ADB, обновите Android или используйте Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Указывать Google Play как источник установки (если используется Shizuku)'; + @override String get useSystemFont => 'Использовать системный шрифт'; + @override String get useVersionCodeAsOSVersion => 'Использовать код версии приложения как версию, обнаруженную ОС'; + @override String get requestHeader => 'Заголовок запроса'; + @override String get useLatestAssetDateAsReleaseDate => 'Использовать последнюю загрузку объекта в качестве даты выпуска'; + @override String get defaultPseudoVersioningMethod => 'Метод псевдоверсионирования по умолчанию'; + @override String get partialAPKHash => 'Частичный хеш APK'; + @override String get APKLinkHash => 'Хеш ссылки APK'; + @override String get directAPKLink => 'Прямая ссылка на APK'; + @override String get pseudoVersionInUse => 'Используется псевдо-версия'; + @override String get installedVersion => 'Установлен'; + @override String get installed => 'Установлен'; + @override String get notInstalledApps => 'Не установлено'; + @override String get latest => 'Последняя'; + @override String get invertRegEx => 'Инвертировать регулярное выражение'; + @override String get note => 'Примечание'; + @override String get selfHostedNote => 'Выпадающий список «{}» можно использовать для доступа к самостоятельно размещённым/настроенным экземплярам любого источника.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Не удалось разобрать APK (несовместимая или неполная загрузка)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Делиться новыми приложениями с AppVerifier (если доступно)'; + @override String get appVerifierInstructionToast => 'Поделитесь с AppVerifier, а затем вернитесь сюда, когда будете готовы.'; + @override String get wiki => 'Помощь/Вики'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Разрешить небезопасные HTTP-запросы'; + @override String get stayOneVersionBehind => 'Оставаться на одну версию ниже последней'; + @override String get useFirstApkOfVersion => 'Автовыбор первого из нескольких APK'; + @override String get refreshBeforeDownload => 'Обновлять информацию о приложении перед загрузкой'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Имя'; + @override String get smartname => 'Имя (умное)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Метод сортировки'; + @override String get welcome => 'Добро пожаловать'; + @override String get batteryOptimizationNote => 'Обратите внимание, что фоновая загрузка может работать более надёжно, если отключить оптимизацию батареи ОС для Updatium.'; + @override String get fileDeletionError => 'Не удалось удалить файл (попробуйте удалить его вручную, а затем повторите попытку): «{}»'; + @override String get foregroundService => 'Приоритетная служба Updatium'; + @override String get foregroundServiceExplanation => 'Использовать приоритетную службу для проверки обновлений (надёжнее, энергозатратнее)'; + @override String get fgServiceNotice => 'Это уведомление необходимо для фоновой проверки обновлений (оно может быть скрыто в настройках ОС)'; + @override String get excludeSecrets => 'Исключить секреты'; + @override String get GHReqPrefix => 'Использовать «omeritzics/Updatium» для запросов на GitHub'; + @override String get includeZips => 'Включить ZIP-файлы'; + @override String get zippedApkFilterRegEx => 'Фильтр APK внутри ZIP'; + @override String get multipleSigners => 'Несколько подписей'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'Удалить приложение?', + other: 'Удалить приложения?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'Слишком много запросов (ограничение скорости) — попробуйте снова через {count} минуту', + few: 'Слишком много запросов (ограничение скорости) — попробуйте снова через {count} минуты', + other: 'Слишком много запросов (ограничение скорости) — попробуйте снова через {count} минут', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'При проверке обновлений в фоновом режиме возникла ошибка {error}, повторная проверка будет через {count} минуту', + few: 'При проверке обновлений в фоновом режиме возникла ошибка {error}, повторная проверка будет через {count} минуты', + other: 'При проверке обновлений в фоновом режиме возникла ошибка {error}, повторная проверка будет через {count} минут', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'При проверке в фоновом режиме было обнаружено {count} обновления — пользователь будет уведомлен по необходимости', + other: 'При проверке в фоновом режиме было обнаружено {count} обновлений — пользователь будет уведомлен по необходимости', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{count} приложение', + few: '{count} приложения', + other: '{count} приложений', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{count} URL-адрес', + few: '{count} URL-адреса', + other: '{count} URL-адресов', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{count} минута', + few: '{count} минуты', + other: '{count} минут', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{count} час', + few: '{count} часа', + other: '{count} часов', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{count} день', + few: '{count} дня', + other: '{count} дней', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'Очищен {n} журнал (до = {before}, после = {after})', + few: 'Очищены {n} журнала (до = {before}, после = {after})', + other: 'Очищено {n} журналов (до = {before}, после = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'У {app} и ещё 1 приложения есть обновление', + other: 'У {app} и ещё {count} приложений есть обновления', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{app} и ещё 1 приложение были обновлены', + few: '{app} и ещё {count} приложения были обновлены', + other: '{app} и ещё {count} приложений были обновлены', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'Не удалось обновить {app} и ещё 1 приложение', + few: 'Не удалось обновить {app} и ещё {count} приложения', + other: 'Не удалось обновить {app} и ещё {count} приложений', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{app} и ещё 1 приложение могли быть обновлены', + few: '{app} и ещё {count} приложения могли быть обновлены', + other: '{app} и ещё {count} приложений могли быть обновлены', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: '{count} APK-файл', + few: '{count} APK-файла', + other: '{count} APK-файлов', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, + one: 'Хеш сертификата', + other: 'Хеши сертификатов', + ); + @override String get securityDisclaimerTitle => 'Отказ от ответственности по безопасности и правовым вопросам'; + @override String get license => 'Лицензия'; + @override String get licenseText => 'Это приложение распространяется под лицензией GPL v3.'; + @override String get disclaimer => 'Отказ от ответственности'; + @override String get disclaimerText => 'Это приложение не распространяет, не размещает и не проверяет какие-либо внешние приложения. Пользователь несет полную ответственность за безопасность и законность любого программного обеспечения, установленного через этот инструмент.\n\nhttps://github.com/omeritzics/Updatium - это единственное официальное место для загрузки Updatium - настоятельно не рекомендуется загружать его из других мест, поскольку загрузка из неофициальных источников небезопасна.'; + @override String get privacy => 'Конфиденциальность'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Принять и продолжить'; + @override String get decline => 'Отклонить'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Вам нравится Updatium?'; + @override String get githubStarPromptContent => 'Updatium - это добровольный проект с открытым исходным кодом, который я разрабатываю в свободное время. Если вы хотите поддержать проект, пожалуйста, рассмотрите возможность поставить ему звезду на GitHub, чтобы помочь нам достичь большего количества пользователей и участников. Вы больше не будете получать напоминания об этом. Заранее спасибо! :)'; + @override String get githubStarPromptStar => 'Поставить звезду'; + @override String get githubStarPromptDontShowAgain => 'Больше не показывать'; + @override String get sourceCode => 'Исходный код'; + @override String get developedBy => 'Разработано'; + @override String get appDescription => 'Настраиваемый каталог приложений Android, который позволяет обновлять ваши приложения напрямую из источников APK.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsRu { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Неверный URL-адрес приложения: {}', + 'noReleaseFound' => 'Не удалось найти подходящий выпуск', + 'noVersionFound' => 'Не удалось определить версию выпуска', + 'urlMatchesNoSource' => 'URL-адрес не соответствует известному источнику', + 'cantInstallOlderVersion' => 'Невозможно установить более старую версию приложения', + 'appIdMismatch' => 'ID загруженного пакета не совпадает с существующим ID приложения', + 'functionNotImplemented' => 'Этот класс не реализовал эту функцию', + 'placeholder' => 'Заполнитель', + 'someErrors' => 'Возникли некоторые ошибки', + 'unexpectedError' => 'Неожиданная ошибка', + 'ok' => 'OK', + 'and' => 'и', + 'githubPATLabel' => 'Персональный токен доступа GitHub', + 'includePrereleases' => 'Включать предварительные выпуски', + 'fallbackToOlderReleases' => 'Откатываться к предыдущей версии', + 'filterReleaseTitlesByRegEx' => 'Фильтровать заголовки выпусков\n(регулярное выражение)', + 'invalidRegEx' => 'Неверное регулярное выражение', + 'noDescription' => 'Нет описания', + 'cancel' => 'Отмена', + 'kContinue' => 'Продолжить', + 'requiredInBrackets' => '(обязательно)', + 'dropdownNoOptsError' => 'Ошибка: в выпадающем списке должна быть выбрана хотя бы одна настройка', + 'color' => 'Цвет', + 'standard' => 'Стандартный', + 'custom' => 'Индивидуальный', + 'primary' => 'Primary', + 'useMaterialYou' => 'Использовать цвета Material You', + 'githubStarredRepos' => 'Избранные репозитории GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Имя пользователя', + 'wrongArgNum' => 'Неправильное количество предоставленных аргументов', + 'xIsTrackOnly' => '{} только для отслеживания', + 'source' => 'Источник', + 'app' => 'Приложение', + 'appsFromSourceAreTrackOnly' => 'Приложения из этого источника настроены только для отслеживания', + 'youPickedTrackOnly' => 'Выбрана настройка «только для отслеживания»', + 'trackOnlyAppDescription' => 'Приложение будет отслеживаться на предмет обновлений, но Updatium не сможет загрузить или установить его', + 'cancelled' => 'Отменено', + 'appAlreadyAdded' => 'Приложение уже добавлено', + 'alreadyUpToDateQuestion' => 'Приложение уже обновлено?', + 'addApp' => 'Добавить', + 'appSourceURL' => 'URL-адрес источника приложения', + 'error' => 'Ошибка', + 'add' => 'Добавить', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Поиск (в некоторых источниках)', + 'search' => 'Поиск', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Дополнительные настройки для {}', + 'supportedSources' => 'Поддерживаемые источники', + 'trackOnlyInBrackets' => '(только отслеживание)', + 'searchableInBrackets' => '(поиск)', + 'appsString' => 'Приложения', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Нет приложений', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Нет приложений для фильтра', + 'byX' => 'От {}', + 'percentProgress' => 'Прогресс: {}%', + 'pleaseWait' => 'Пожалуйста, подождите', + 'updateAvailable' => 'Доступно обновление', + 'notInstalled' => 'Не установлено', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'псевдоверсия', + 'selectAll' => 'Выбрать всё', + 'deselectX' => 'Отменить выбор {}', + 'xWillBeRemovedButRemainInstalled' => '{} будет удалено из Updatium, но останется на устройстве', + 'removeSelectedAppsQuestion' => 'Удалить выбранные приложения?', + 'removeSelectedApps' => 'Удалить выбранные приложения', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Обновить {}', + 'installX' => 'Установить {}', + 'markXTrackOnlyAsUpdated' => 'Отметить {}\n(только для отслеживания)\nкак обновлённое', + 'changeX' => 'Изменить {}', + 'installUpdateApps' => 'Установить/обновить приложения', + 'installUpdateSelectedApps' => 'Установить/обновить выбранные приложения', + 'markXSelectedAppsAsUpdated' => 'Выбрано приложений: {}. Отметить как обновлённые?', + 'no' => 'Нет', + 'yes' => 'Да', + 'markSelectedAppsUpdated' => 'Отметить выбранные приложения как обновлённые', + 'pinToTop' => 'Закрепить сверху', + 'unpinFromTop' => 'Открепить', + 'resetInstallStatusForSelectedAppsQuestion' => 'Сбросить статус установки для выбранных приложений?', + 'installStatusOfXWillBeResetExplanation' => 'Статус установки для выбранных приложений будет сброшен.\n\nЭто может помочь, если версия приложения, отображаемая в Updatium, некорректная (из-за неудачных обновлений или других проблем).', + 'customLinkMessage' => 'Эти ссылки работают на устройствах с установленным Updatium', + 'shareAppConfigLinks' => 'Поделиться конфигурацией приложения в виде HTML-ссылки', + 'resetInstallStatus' => 'Сбросить статус установки', + 'more' => 'Ещё', + 'removeOutdatedFilter' => 'Удалить фильтр для устаревших приложений', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Показывать только устаревшие приложения', + 'filter' => 'Фильтр', + 'filterApps' => 'Фильтровать приложения', + 'filterDays' => 'Filter days', + 'appName' => 'Название приложения', + 'author' => 'Автор', + 'upToDateApps' => 'Приложения с обновлениями', + 'nonInstalledApps' => 'Неустановленные приложения', + 'importExport' => 'Данные', + 'settings' => 'Настройки', + 'exportedTo' => 'Экспортировано в {}', + 'updatiumExport' => 'Экспорт из Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Неверный ввод', + 'importedX' => 'Импортировано {}', + 'updatiumImport' => 'Импорт в Updatium', + 'importFromURLList' => 'Импорт из списка URL-адресов', + 'searchQuery' => 'Поисковый запрос', + 'appURLList' => 'Список URL-адресов приложений', + 'line' => 'Строка', + 'searchX' => 'Поиск {}', + 'noResults' => 'Ничего не найдено', + 'importX' => 'Импорт {}', + 'importedAppsIdDisclaimer' => 'Импортированные приложения могут неверно отображаться как неустановленные.\nДля исправления этой проблемы повторно установите их через Updatium.\nЭто не должно повлиять на данные приложения.\n\nПроблемы возникают только при импорте из URL-адреса и сторонних источников.', + 'importErrors' => 'Ошибка импорта', + 'importedXOfYApps' => 'Импортировано приложений: {} из {}', + 'followingURLsHadErrors' => 'При импорте следующие URL-адреса содержали ошибки:', + 'selectURL' => 'Выбрать URL-адрес', + 'selectURLs' => 'Выбрать URL-адреса', + 'pick' => 'Выбрать', + 'theme' => 'Тема', + 'dark' => 'Тёмная', + 'light' => 'Светлая', + 'followSystem' => 'Как в системе', + 'followSystemThemeExplanation' => 'Следование системной теме возможно только при использовании сторонних приложений', + 'useBlackTheme' => 'Использовать чёрную тему', + 'appSortBy' => 'Сортировка приложений', + 'authorName' => 'Автор/название', + 'nameAuthor' => 'Название/автор', + 'asAdded' => 'В порядке добавления', + 'appSortOrder' => 'Порядок', + 'ascending' => 'По возрастанию', + 'descending' => 'По убыванию', + 'bgUpdateCheckInterval' => 'Интервал проверки обновлений в фоновом режиме', + 'neverManualOnly' => 'Никогда — только вручную', + 'appearance' => 'Внешний вид', + 'pinUpdates' => 'Показывать обновления приложений сверху списка', + 'updates' => 'Обновления', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Настройки источников', + 'appSource' => 'Источник', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Нет журналов', + 'appLogs' => 'Журналы', + 'appLogsHint' => 'View application logs', + 'close' => 'Закрыть', + 'share' => 'Поделиться', + 'appNotFound' => 'Приложение не найдено', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'экспорт-updatium', + 'pickAnAPK' => 'Выберите APK-файл', + 'appHasMoreThanOnePackage' => '{} имеет более одного пакета:', + 'deviceSupportsXArch' => 'Ваше устройство поддерживает архитектуру процессора {}', + 'deviceSupportsFollowingArchs' => 'Ваше устройство поддерживает следующие архитектуры процессора:', + 'warning' => 'Предупреждение', + 'sourceIsXButPackageFromYPrompt' => 'Источник приложения — «{}», но пакет для установки получен из «{}». Продолжить?', + 'updatesAvailable' => 'Доступны обновления', + 'updatesAvailableNotifDescription' => 'Уведомляет о наличии обновлений для одного или нескольких приложений в Updatium', + 'noNewUpdates' => 'Нет обновлений', + 'xHasAnUpdate' => 'Для {} есть обновление', + 'appsUpdated' => 'Приложения обновлены', + 'appsNotUpdated' => 'Не удалось обновить приложения', + 'appsUpdatedNotifDescription' => 'Уведомляет об обновлении одного или нескольких приложений в фоновом режиме', + 'xWasUpdatedToY' => '{} обновлено до версии {}', + 'xWasNotUpdatedToY' => 'Не удалось обновить {} до версии {}', + 'errorCheckingUpdates' => 'Ошибка при проверке обновлений', + 'errorCheckingUpdatesNotifDescription' => 'Уведомление о завершении проверки обновлений в фоновом режиме с ошибкой', + 'appsRemoved' => 'Приложение удалено', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Уведомление об удалении одного или несколько приложений из-за ошибок при их загрузке', + 'xWasRemovedDueToErrorY' => '{} удалено из-за ошибки: {}', + 'completeAppInstallation' => 'Завершение установки приложения', + 'updatiumMustBeOpenToInstallApps' => 'Updatium должен быть открыт для установки приложений', + 'completeAppInstallationNotifDescription' => 'Уведомление о необходимости открыть Updatium для завершения установки приложения', + 'checkingForUpdates' => 'Проверка обновлений', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Временное уведомление, которое появляется при проверке обновлений', + 'pleaseAllowInstallPerm' => 'Пожалуйста, разрешите Updatium устанавливать приложения', + 'trackOnly' => 'Только отслеживать', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Ошибка {}', + 'versionCorrectionDisabled' => 'Коррекция версий отключена (плагин, кажется, не работает)', + 'unknown' => 'Неизвестно', + 'none' => 'Отсутствует', + 'all' => 'Все', + 'never' => 'Никогда', + 'latestVersion' => 'Последняя версия', + 'installedVersionX' => 'Установленная версия: {}', + 'lastUpdateCheckX' => 'Последняя проверка: {}', + 'remove' => 'Удалить', + 'quickLinks' => 'Быстрые ссылки', + 'yesMarkUpdated' => 'Да, отметить как обновлённое', + 'fdroid' => 'Официальные репозитории F-Droid', + 'appIdOrName' => 'ID или название приложения', + 'appId' => 'ID приложения', + 'appWithIdOrNameNotFound' => 'Приложение с таким ID или названием не было найдено', + 'reposHaveMultipleApps' => 'В хранилище несколько приложений', + 'fdroidThirdPartyRepo' => 'Сторонние репозитории F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Установить', + 'markInstalled' => 'Отметить установленным', + 'update' => 'Обновить', + 'updated' => 'Обновлено', + 'markUpdated' => 'Отметить обновлённым', + 'download' => 'Download', + 'additionalOptions' => 'Дополнительные настройки', + 'disableVersionDetection' => 'Отключить определение версии', + 'noVersionDetectionExplanation' => 'Эта настройка должна использоваться только для приложений, где определение версии не работает корректно', + 'downloadingX' => 'Загрузка {}', + 'downloadX' => 'Загрузить {}', + 'downloadedX' => 'Загружено {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Объект выпуска', + 'downloadNotifDescription' => 'Уведомляет пользователя о прогрессе загрузки приложения', + 'noAPKFound' => 'APK-файл не найден', + 'noVersionDetection' => 'Определение версий отключено', + 'categorize' => 'Категоризировать', + 'categories' => 'Категории', + 'category' => 'Категория', + 'noCategory' => 'Без категории', + 'noCategories' => 'Без категорий', + 'categoryDeleteQuestion' => 'Удалить категории?', + 'categoryDeleteWarning' => 'Все приложения в удалённых категориях будут помечены как «без категории»', + 'addCategory' => 'Добавить категорию', + 'label' => 'Метка', + 'language' => 'Язык', + 'copiedToClipboard' => 'Скопировано в буфер обмена', + 'storagePermissionDenied' => 'Отказано в доступе к хранилищу', + 'selectedCategorizeWarning' => 'Это заменит все текущие настройки категорий для выбранных приложений', + 'filterAPKsByRegEx' => 'Фильтровать APK-файлы\n(регулярное выражение)', + 'removeFromUpdatium' => 'Удалить из Updatium', + 'uninstallFromDevice' => 'Удалить с устройства', + 'onlyWorksWithNonVersionDetectApps' => 'Работает только для приложений с отключённым определением версии', + 'releaseDateAsVersion' => 'Использовать дату выпуска в качестве версии', + 'releaseTitleAsVersion' => 'Использовать название выпуска в качестве версии', + 'releaseDateAsVersionExplanation' => 'Эта настройка должна использоваться только для приложений, в которых определение версии не работает правильно, но имеется дата выпуска', + 'changes' => 'Изменения', + 'releaseDate' => 'Дата выпуска', + 'importFromURLsInFile' => 'Импорт из файла URL-адресов (например: OPML)', + 'versionDetectionExplanation' => 'Согласовать строку версии с версией, обнаруженной в ОС', + 'versionDetection' => 'Определение версии', + 'standardVersionDetection' => 'Стандартное', + 'groupByCategory' => 'Группировать по категориям', + 'listView' => 'Вид списка', + 'gridView' => 'Вид сетки', + 'autoApkFilterByArch' => 'Пытаться фильтровать APK по архитектуре процессора', + 'autoLinkFilterByArch' => 'Пытаться фильтровать ссылки по архитектуре процессора, если это возможно', + 'overrideSource' => 'Переопределить источник', + 'dontShowAgain' => 'Не показывать снова', + 'dontShowTrackOnlyWarnings' => 'Не показывать предупреждения о только отслеживаемых приложениях', + 'dontShowAPKOriginWarnings' => 'Не показывать предупреждения об отличающемся источнике APK-файлов', + 'moveNonInstalledAppsToBottom' => 'Показывать неустановленные приложения внизу списка', + 'gitlabPATLabel' => 'Персональный токен доступа GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'О приложении', + 'requiresCredentialsInSettings' => '{}: для этого требуются дополнительные учётные данные (в настройках)', + 'checkOnStart' => 'Проверять наличие обновлений при запуске', + 'safeMode' => 'Безопасный режим', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Добавление приложения отключено в безопасном режиме', + 'tryInferAppIdFromCode' => 'Попытаться определить ID приложения из исходного кода', + 'removeOnExternalUninstall' => 'Автоматически убирать из списка удалённые извне приложения', + 'pickHighestVersionCode' => 'Автовыбор актуальной версии кода APK', + 'checkUpdateOnDetailPage' => 'Проверять наличие обновлений при открытии страницы приложения', + 'disablePageTransitions' => 'Отключить анимацию перехода между страницами', + 'reversePageTransitions' => 'Реверс анимации перехода между страницами', + 'minStarCount' => 'Минимальное количество звёзд', + 'addInfoBelow' => 'Добавьте эту информацию ниже', + 'addInfoInSettings' => 'Добавьте эту информацию в «Настройки»', + 'githubSourceNote' => 'Используя ключ API, можно обойти ограничение запросов GitHub', + 'sortByLastLinkSegment' => 'Сортировать только по последнему сегменту ссылки', + 'filterReleaseNotesByRegEx' => 'Фильтровать примечания к выпуску\n(регулярное выражение)', + 'customLinkFilterRegex' => 'Пользовательский фильтр ссылок APK\n(регулярное выражение, по умолчанию: «.apk$»)', + 'appsPossiblyUpdated' => 'Попытки обновления приложений', + 'appsPossiblyUpdatedNotifDescription' => 'Уведомление о возможных обновлениях одного или нескольких приложений в фоновом режиме', + 'xWasPossiblyUpdatedToY' => '{} возможно был обновлён до {}', + 'enableBackgroundUpdates' => 'Включить обновления в фоне', + 'backgroundUpdateReqsExplanation' => 'Фоновые обновления могут быть возможны не для всех приложений', + 'backgroundUpdateLimitsExplanation' => 'Успешность фоновой установки можно определить только после открытия Updatium', + 'verifyLatestTag' => 'Проверять метку «latest»', + 'intermediateLinkRegex' => 'Фильтр для «промежуточной» ссылки для посещения', + 'filterByLinkText' => 'Фильтровать ссылки по тексту ссылки', + 'matchLinksOutsideATags' => 'Сопоставлять ссылки вне тегов ', + 'intermediateLinkNotFound' => 'Промежуточная ссылка не найдена', + 'intermediateLink' => 'Промежуточная ссылка', + 'exemptFromBackgroundUpdates' => 'Исключить из фоновых обновлений (если включено)', + 'bgUpdatesOnWiFiOnly' => 'Отключить фоновые обновления, если нет подключения к Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Отключить фоновые обновления, если не идёт зарядка', + 'autoSelectHighestVersionCode' => 'Автовыбор APK с актуальной версией кода', + 'versionExtractionRegEx' => 'Извлечение версии\n(регулярное выражение)', + 'trimVersionString' => 'Обрезка строки версии\n(регулярное выражение)', + 'matchGroupToUseForX' => 'Группа соответствия для «{}»', + 'matchGroupToUse' => 'Выбрать группу соответствия', + 'highlightTouchTargets' => 'Выделять менее очевидные элементы управления касанием', + 'pickExportDir' => 'Выбрать каталог для экспорта', + 'autoExportOnChanges' => 'Автоэкспорт при изменениях', + 'includeSettings' => 'Включить настройки', + 'filterVersionsByRegEx' => 'Фильтровать версии по регулярному выражению', + 'trySelectingSuggestedVersionCode' => 'Пробовать выбрать предложенный код версии APK', + 'dontSortReleasesList' => 'Сохранить порядок выпусков от API', + 'reverseSort' => 'Обратная сортировка', + 'takeFirstLink' => 'Взять первую ссылку', + 'skipSort' => 'Пропустить сортировку', + 'debugMenu' => 'Меню отладки', + 'bgTaskStarted' => 'Фоновая задача начата — проверьте журналы', + 'runBgCheckNow' => 'Запустить проверку фонового обновления сейчас', + 'versionExtractWholePage' => 'Применить регулярное выражение версии ко всей странице', + 'installing' => 'Устанавливается', + 'skipUpdateNotifications' => 'Не оповещать об обновлениях', + 'updatesAvailableNotifChannel' => 'Доступны обновления', + 'appsUpdatedNotifChannel' => 'Приложения обновлены', + 'appsPossiblyUpdatedNotifChannel' => 'Попытки обновления приложений', + 'errorCheckingUpdatesNotifChannel' => 'Ошибка при проверке обновлений', + 'appsRemovedNotifChannel' => 'Приложение удалено', + 'downloadingXNotifChannel' => 'Загрузка {}', + 'completeAppInstallationNotifChannel' => 'Завершение установки приложения', + 'checkingForUpdatesNotifChannel' => 'Проверка обновлений', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Проверять обновления только у установленных или отслеживаемых приложений', + 'supportFixedAPKURL' => 'Поддержка фиксированных URL-адресов APK', + 'selectX' => 'Выбрать {}', + 'parallelDownloads' => 'Использовать параллельные загрузки', + 'useShizuku' => 'Использовать Shizuku или Sui для установки', + 'shizukuBinderNotFound' => 'Совместимая служба Shizuku не найдена, возможно, она не запущена', + 'shizukuOld' => 'Устаревшая версия Shizuku (<11), обновите', + 'shizukuOldAndroidWithADB' => 'Shizuku работает на Android < 8.1 с ADB, обновите Android или используйте Sui', + 'shizukuPretendToBeGooglePlay' => 'Указывать Google Play как источник установки (если используется Shizuku)', + 'useSystemFont' => 'Использовать системный шрифт', + 'useVersionCodeAsOSVersion' => 'Использовать код версии приложения как версию, обнаруженную ОС', + 'requestHeader' => 'Заголовок запроса', + 'useLatestAssetDateAsReleaseDate' => 'Использовать последнюю загрузку объекта в качестве даты выпуска', + 'defaultPseudoVersioningMethod' => 'Метод псевдоверсионирования по умолчанию', + 'partialAPKHash' => 'Частичный хеш APK', + 'APKLinkHash' => 'Хеш ссылки APK', + 'directAPKLink' => 'Прямая ссылка на APK', + 'pseudoVersionInUse' => 'Используется псевдо-версия', + 'installedVersion' => 'Установлен', + 'installed' => 'Установлен', + 'notInstalledApps' => 'Не установлено', + 'latest' => 'Последняя', + 'invertRegEx' => 'Инвертировать регулярное выражение', + 'note' => 'Примечание', + 'selfHostedNote' => 'Выпадающий список «{}» можно использовать для доступа к самостоятельно размещённым/настроенным экземплярам любого источника.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Не удалось разобрать APK (несовместимая или неполная загрузка)', + 'beforeNewInstallsShareToAppVerifier' => 'Делиться новыми приложениями с AppVerifier (если доступно)', + 'appVerifierInstructionToast' => 'Поделитесь с AppVerifier, а затем вернитесь сюда, когда будете готовы.', + 'wiki' => 'Помощь/Вики', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Разрешить небезопасные HTTP-запросы', + 'stayOneVersionBehind' => 'Оставаться на одну версию ниже последней', + 'useFirstApkOfVersion' => 'Автовыбор первого из нескольких APK', + 'refreshBeforeDownload' => 'Обновлять информацию о приложении перед загрузкой', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Имя', + 'smartname' => 'Имя (умное)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Метод сортировки', + 'welcome' => 'Добро пожаловать', + 'batteryOptimizationNote' => 'Обратите внимание, что фоновая загрузка может работать более надёжно, если отключить оптимизацию батареи ОС для Updatium.', + 'fileDeletionError' => 'Не удалось удалить файл (попробуйте удалить его вручную, а затем повторите попытку): «{}»', + 'foregroundService' => 'Приоритетная служба Updatium', + 'foregroundServiceExplanation' => 'Использовать приоритетную службу для проверки обновлений (надёжнее, энергозатратнее)', + 'fgServiceNotice' => 'Это уведомление необходимо для фоновой проверки обновлений (оно может быть скрыто в настройках ОС)', + 'excludeSecrets' => 'Исключить секреты', + 'GHReqPrefix' => 'Использовать «omeritzics/Updatium» для запросов на GitHub', + 'includeZips' => 'Включить ZIP-файлы', + 'zippedApkFilterRegEx' => 'Фильтр APK внутри ZIP', + 'multipleSigners' => 'Несколько подписей', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Удалить приложение?', other: 'Удалить приложения?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Слишком много запросов (ограничение скорости) — попробуйте снова через {count} минуту', few: 'Слишком много запросов (ограничение скорости) — попробуйте снова через {count} минуты', other: 'Слишком много запросов (ограничение скорости) — попробуйте снова через {count} минут', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'При проверке обновлений в фоновом режиме возникла ошибка {error}, повторная проверка будет через {count} минуту', few: 'При проверке обновлений в фоновом режиме возникла ошибка {error}, повторная проверка будет через {count} минуты', other: 'При проверке обновлений в фоновом режиме возникла ошибка {error}, повторная проверка будет через {count} минут', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'При проверке в фоновом режиме было обнаружено {count} обновления — пользователь будет уведомлен по необходимости', other: 'При проверке в фоновом режиме было обнаружено {count} обновлений — пользователь будет уведомлен по необходимости', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{count} приложение', few: '{count} приложения', other: '{count} приложений', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{count} URL-адрес', few: '{count} URL-адреса', other: '{count} URL-адресов', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{count} минута', few: '{count} минуты', other: '{count} минут', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{count} час', few: '{count} часа', other: '{count} часов', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{count} день', few: '{count} дня', other: '{count} дней', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Очищен {n} журнал (до = {before}, после = {after})', few: 'Очищены {n} журнала (до = {before}, после = {after})', other: 'Очищено {n} журналов (до = {before}, после = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'У {app} и ещё 1 приложения есть обновление', other: 'У {app} и ещё {count} приложений есть обновления', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{app} и ещё 1 приложение были обновлены', few: '{app} и ещё {count} приложения были обновлены', other: '{app} и ещё {count} приложений были обновлены', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Не удалось обновить {app} и ещё 1 приложение', few: 'Не удалось обновить {app} и ещё {count} приложения', other: 'Не удалось обновить {app} и ещё {count} приложений', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{app} и ещё 1 приложение могли быть обновлены', few: '{app} и ещё {count} приложения могли быть обновлены', other: '{app} и ещё {count} приложений могли быть обновлены', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: '{count} APK-файл', few: '{count} APK-файла', other: '{count} APK-файлов', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Хеш сертификата', other: 'Хеши сертификатов', ), + 'securityDisclaimerTitle' => 'Отказ от ответственности по безопасности и правовым вопросам', + 'license' => 'Лицензия', + 'licenseText' => 'Это приложение распространяется под лицензией GPL v3.', + 'disclaimer' => 'Отказ от ответственности', + 'disclaimerText' => 'Это приложение не распространяет, не размещает и не проверяет какие-либо внешние приложения. Пользователь несет полную ответственность за безопасность и законность любого программного обеспечения, установленного через этот инструмент.\n\nhttps://github.com/omeritzics/Updatium - это единственное официальное место для загрузки Updatium - настоятельно не рекомендуется загружать его из других мест, поскольку загрузка из неофициальных источников небезопасна.', + 'privacy' => 'Конфиденциальность', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Принять и продолжить', + 'decline' => 'Отклонить', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Вам нравится Updatium?', + 'githubStarPromptContent' => 'Updatium - это добровольный проект с открытым исходным кодом, который я разрабатываю в свободное время. Если вы хотите поддержать проект, пожалуйста, рассмотрите возможность поставить ему звезду на GitHub, чтобы помочь нам достичь большего количества пользователей и участников. Вы больше не будете получать напоминания об этом. Заранее спасибо! :)', + 'githubStarPromptStar' => 'Поставить звезду', + 'githubStarPromptDontShowAgain' => 'Больше не показывать', + 'sourceCode' => 'Исходный код', + 'developedBy' => 'Разработано', + 'appDescription' => 'Настраиваемый каталог приложений Android, который позволяет обновлять ваши приложения напрямую из источников APK.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_sv.g.dart b/lib/gen/strings_sv.g.dart new file mode 100644 index 000000000..db1acde27 --- /dev/null +++ b/lib/gen/strings_sv.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsSv with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsSv({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.sv, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsSv _root = this; // ignore: unused_field + + @override + TranslationsSv $copyWith({TranslationMetadata? meta}) => TranslationsSv(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Inte giltig {} App-URL'; + @override String get noReleaseFound => 'Kunde inte hitta en lämplig releaseversion'; + @override String get noVersionFound => 'Kunde inte bestämma releaseversion'; + @override String get urlMatchesNoSource => 'URL matchar inte känd källa'; + @override String get cantInstallOlderVersion => 'Kan inte installera en äldre version av en app'; + @override String get appIdMismatch => 'Nerladdat paket-ID matchar inte nuvarande App-ID'; + @override String get functionNotImplemented => 'Den här klassen har inte implementerat den här funktionen'; + @override String get placeholder => 'Platshållare'; + @override String get someErrors => 'Några fel uppstod'; + @override String get unexpectedError => 'Oväntat fel'; + @override String get ok => 'Okej'; + @override String get and => 'och'; + @override String get githubPATLabel => 'GitHub Personal Access Token'; + @override String get includePrereleases => 'Inkludera förreleaser'; + @override String get fallbackToOlderReleases => 'Fall tillbaka till äldre releaser'; + @override String get filterReleaseTitlesByRegEx => 'Filtrera utgivningstitlar efter reguljärt uttryck'; + @override String get invalidRegEx => 'Ogiltigt reguljärt uttryck'; + @override String get noDescription => 'Ingen beskrivning'; + @override String get cancel => 'Avbryt'; + @override String get kContinue => 'Fortsätt'; + @override String get requiredInBrackets => '(Kräver)'; + @override String get dropdownNoOptsError => 'FEL: DROPDOWN MÅSTE HA MINST ETT OPT'; + @override String get color => 'Färg'; + @override String get standard => 'Standard'; + @override String get custom => 'Anpassad'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Använd Material You-färger'; + @override String get githubStarredRepos => 'GitHub Stjärnmärkta Förråd'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Användarnamn'; + @override String get wrongArgNum => 'Fel antal argument har angetts'; + @override String get xIsTrackOnly => '{} är \'Följ-Endast\''; + @override String get source => 'Källa'; + @override String get app => 'App'; + @override String get appsFromSourceAreTrackOnly => 'Apparna från denna källa är \'Följ-Endast\'.'; + @override String get youPickedTrackOnly => 'Du har markerat \'Följ-Endast\'-alternativet'; + @override String get trackOnlyAppDescription => 'Appen kommer följas för uppdateringar men Updatium kommer inte ladda ner eller installera den.'; + @override String get cancelled => 'Avbruten'; + @override String get appAlreadyAdded => 'App redan tillagd'; + @override String get alreadyUpToDateQuestion => 'App redan uppdaterad?'; + @override String get addApp => 'Lägg till App'; + @override String get appSourceURL => 'URL till Appkälla'; + @override String get error => 'Fel'; + @override String get add => 'Lägg till'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Sök (Bara några källor)'; + @override String get search => 'Sök'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Ytterligare Alternativ för {}'; + @override String get supportedSources => 'Stödda Källor'; + @override String get trackOnlyInBrackets => '(Följ-Endast)'; + @override String get searchableInBrackets => '(Sökbar)'; + @override String get appsString => 'Appar'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Inga Appar'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Inga Appar för Filter'; + @override String get byX => 'Av {}'; + @override String get percentProgress => 'Framsteg: {}%'; + @override String get pleaseWait => 'Vänta'; + @override String get updateAvailable => 'Uppdatering Tillgänglig'; + @override String get notInstalled => 'Inte Installerad'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'pseudoversion'; + @override String get selectAll => 'Välj Alla'; + @override String get deselectX => 'Avmarkera {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} kommer tas bort från Updatium men kommer vara fortsatt installerad på enheten.'; + @override String get removeSelectedAppsQuestion => 'Ta bort markerade Appar?'; + @override String get removeSelectedApps => 'Ta bort markerade Appar'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Uppdatera {}'; + @override String get installX => 'Installera {}'; + @override String get markXTrackOnlyAsUpdated => 'Märk {}\n(Följ-Endast)\nsom Uppdaterad'; + @override String get changeX => 'Byt {}'; + @override String get installUpdateApps => 'Installera/Uppdatera Appar'; + @override String get installUpdateSelectedApps => 'Installera/Uppdatera Markerade Appar'; + @override String get markXSelectedAppsAsUpdated => 'Märk {} markerade Appar som Uppdaterade?'; + @override String get no => 'Nej'; + @override String get yes => 'Ja'; + @override String get markSelectedAppsUpdated => 'Märk Valda Appar som Uppdaterade'; + @override String get pinToTop => 'Nåla fast högst upp'; + @override String get unpinFromTop => 'Avnåla'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Återställ Installationsstatus för valda Appar?'; + @override String get installStatusOfXWillBeResetExplanation => 'Installationsstatusen för de markerade apparna kommer återställas.\n\n Detta kan hjälpa när appversionen visad i Obtanium är fel på grund av misslyckade uppdateringar eller andra orsaker.'; + @override String get customLinkMessage => 'Dessa länkar fungerar på enheter med Updatium installerat'; + @override String get shareAppConfigLinks => 'Dela appkonfiguration som HTML-länk'; + @override String get resetInstallStatus => 'Återställ Installationstatus'; + @override String get more => 'Mer'; + @override String get removeOutdatedFilter => 'Ta bort Utgånga App-filtret'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Visa Endast Utgånga Appar'; + @override String get filter => 'Filtrera'; + @override String get filterApps => 'Filtrera Appar'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Appnamn'; + @override String get author => 'Utvecklare'; + @override String get upToDateApps => 'Uppdaterade Appar'; + @override String get nonInstalledApps => 'Icke-Installerade Appar'; + @override String get importExport => 'Importera/Exportera'; + @override String get settings => 'Inställningar'; + @override String get exportedTo => 'Exporterad till {}'; + @override String get updatiumExport => 'Updatiumexport'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Ogiltig inmatning'; + @override String get importedX => 'Importerad {}'; + @override String get updatiumImport => 'Updatium Import'; + @override String get importFromURLList => 'Importera från URL-lista'; + @override String get searchQuery => 'Sökförfrågan'; + @override String get appURLList => 'App URL-lista'; + @override String get line => 'Linje'; + @override String get searchX => 'Sök {}'; + @override String get noResults => 'Inga resultat'; + @override String get importX => 'Importera {}'; + @override String get importedAppsIdDisclaimer => 'Importerade Appar kan felaktigt visas som "Inte Installerad".\nFör att fixa detta återinstallera dem genom Updatium.\nDetta skall inte påverka appdata.\n\n Påverkar endast URL:en och tredjepartsimportermetoder.'; + @override String get importErrors => 'Importfel'; + @override String get importedXOfYApps => '{} av {} Appar importerade.'; + @override String get followingURLsHadErrors => 'Följande URL:er hade fel:'; + @override String get selectURL => 'Välj URL'; + @override String get selectURLs => 'Välj URL:er'; + @override String get pick => 'Välj'; + @override String get theme => 'Tema'; + @override String get dark => 'Mörkt'; + @override String get light => 'Ljust'; + @override String get followSystem => 'Följ System'; + @override String get followSystemThemeExplanation => 'Följande systemtema är endast möjligt med hjälp av tredjepartsapplikationer'; + @override String get useBlackTheme => 'Använd svart tema'; + @override String get appSortBy => 'Sortera Appar via'; + @override String get authorName => 'Utvecklare/Namn'; + @override String get nameAuthor => 'Namn/Utvecklare'; + @override String get asAdded => 'Som tillagd'; + @override String get appSortOrder => 'Appsorteringsordning'; + @override String get ascending => 'Stigande'; + @override String get descending => 'Fallande'; + @override String get bgUpdateCheckInterval => 'Bakgrundsuppdateringskollfrekvens'; + @override String get neverManualOnly => 'Aldrig - Endast manuell'; + @override String get appearance => 'Utseende'; + @override String get pinUpdates => 'Fäst uppdateringar högst upp i appvyn'; + @override String get updates => 'Uppdateringar'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Källspecifik'; + @override String get appSource => 'Appkälla'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Inga Loggar'; + @override String get appLogs => 'Apploggar'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Stäng'; + @override String get share => 'Dela'; + @override String get appNotFound => 'App ej funnen'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Välj en APK'; + @override String get appHasMoreThanOnePackage => '{} har fler än ett paket:'; + @override String get deviceSupportsXArch => 'Din enhet stödjer {} CPU-arkiktektur.'; + @override String get deviceSupportsFollowingArchs => 'YDin enhet stödjer följande CPU-arkitekturer:'; + @override String get warning => 'Varning'; + @override String get sourceIsXButPackageFromYPrompt => 'Appens källa är \'{}\' men releasepaketet kommer från \'{}\'. Vill du fortsätta?'; + @override String get updatesAvailable => 'Uppdateringar Tillgängliga'; + @override String get updatesAvailableNotifDescription => 'Aviserar användaren att det finns uppdateringar tillgängaliga för en eller fler Appar som följs av Updatium'; + @override String get noNewUpdates => 'Inga nya uppdateringar.'; + @override String get xHasAnUpdate => '{} har en uppdatering.'; + @override String get appsUpdated => 'Appar Uppdaterade'; + @override String get appsNotUpdated => 'Misslyckades med att uppdatera applikationer'; + @override String get appsUpdatedNotifDescription => 'Meddelar användaren att uppdateringar av en eller flera appar har tillämpats i bakgrunden'; + @override String get xWasUpdatedToY => '{} uppdaterades till {}.'; + @override String get xWasNotUpdatedToY => 'Det gick inte att uppdatera {} till {}.'; + @override String get errorCheckingUpdates => 'Fel vid uppdateringskoll'; + @override String get errorCheckingUpdatesNotifDescription => 'En aviserings som visar när bakgrundsuppdateringarkollar misslyckas'; + @override String get appsRemoved => 'Appar borttagna'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Aviserar användaren när en eller fler Appar togs bort på grund av fel när de laddades'; + @override String get xWasRemovedDueToErrorY => '{} togs bort på grund av detta felet: {}'; + @override String get completeAppInstallation => 'Gör klar appinstallation'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium måste vara öppet för att installera Appar'; + @override String get completeAppInstallationNotifDescription => 'Frågar användaren att återvända till Obtaiunium när appinstallation är klar'; + @override String get checkingForUpdates => 'Kollar efter Uppdateringar'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Övergående meddelande som visas när du söker efter uppdateringar'; + @override String get pleaseAllowInstallPerm => 'Tillåt Obtanium att installera Appar'; + @override String get trackOnly => 'Följ-Endast'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Fel {}'; + @override String get versionCorrectionDisabled => 'Versionskorrigering inaktiverat (plugin verkar inte fungera)'; + @override String get unknown => 'Okänd'; + @override String get none => 'Ingen'; + @override String get all => 'Alla'; + @override String get never => 'Aldrig'; + @override String get latestVersion => 'Senaste Version'; + @override String get installedVersionX => 'Installerad Version: {}'; + @override String get lastUpdateCheckX => 'Senaste uppdateringskoll: {}'; + @override String get remove => 'Ta bort'; + @override String get quickLinks => 'Snabblänkar'; + @override String get yesMarkUpdated => 'Ja, Märk som Uppdaterad'; + @override String get fdroid => 'F-Droid Officiell'; + @override String get appIdOrName => 'App-ID eller Namn'; + @override String get appId => 'App-ID'; + @override String get appWithIdOrNameNotFound => 'Ingen App funnen med det namnet eller ID'; + @override String get reposHaveMultipleApps => 'Förråd kan innehålla flera ApparR'; + @override String get fdroidThirdPartyRepo => 'F-Droid Tredjeparts Förråd'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Installera'; + @override String get markInstalled => 'Märk Installerad'; + @override String get update => 'Uppdatera'; + @override String get updated => 'Uppdaterad'; + @override String get markUpdated => 'Märk Uppdaterad'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Ytterligare Alternativ'; + @override String get disableVersionDetection => 'Inaktivera versionsdetektering'; + @override String get noVersionDetectionExplanation => 'Det här alternativet bör endast användas för appar där versionsidentifiering inte fungerar korrekt.'; + @override String get downloadingX => 'Laddar ner {}'; + @override String get downloadX => 'Ladda ner {}'; + @override String get downloadedX => 'Nedladdad {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Frigör tillgång'; + @override String get downloadNotifDescription => 'Meddelar användaren om framstegen med att ladda ner en app'; + @override String get noAPKFound => 'Ingen APK funnen'; + @override String get noVersionDetection => 'Ingen versiondetektering'; + @override String get categorize => 'Kategorisera'; + @override String get categories => 'Kategorier'; + @override String get category => 'Kategori'; + @override String get noCategory => 'Ingen Kategori'; + @override String get noCategories => 'Inga Kategorier'; + @override String get categoryDeleteQuestion => 'Ta Bort Kategorier?'; + @override String get categoryDeleteWarning => 'Alla Appar i de borttagna kategorierna kommer att märkas som okategoriserade.'; + @override String get addCategory => 'Lägg till Kategori'; + @override String get label => 'Märka'; + @override String get language => 'Språk'; + @override String get copiedToClipboard => 'Kopierat till Urklipp'; + @override String get storagePermissionDenied => 'Lagringsbehörighet nekad'; + @override String get selectedCategorizeWarning => 'Detta kommer att ersätta alla befintliga kategoriinställningar för de valda apparna.'; + @override String get filterAPKsByRegEx => 'Filtrera APK-filer efter reguljärt uttryck'; + @override String get removeFromUpdatium => 'Ta bort från Updatium'; + @override String get uninstallFromDevice => 'Avinstallera från Enheten'; + @override String get onlyWorksWithNonVersionDetectApps => 'Fungerar bara för Appar med versionsdetektering inaktiverat..'; + @override String get releaseDateAsVersion => 'Använd releasedatum som version'; + @override String get releaseTitleAsVersion => 'Använd release-titel som versionssträng'; + @override String get releaseDateAsVersionExplanation => 'Det här alternativet bör endast användas för appar där versionsidentifiering inte fungerar korrekt, men ett releasedatum är tillgängligt.'; + @override String get changes => 'Ändringar'; + @override String get releaseDate => 'Releasedatum'; + @override String get importFromURLsInFile => 'Importera från URL:er i fil (som OPML)'; + @override String get versionDetectionExplanation => 'Sammanställ versionssträng med version upptäckt från OS'; + @override String get versionDetection => 'Versionsdetektering'; + @override String get standardVersionDetection => 'Standardversionsdetektering'; + @override String get groupByCategory => 'Gruppera via Kategori'; + @override String get listView => 'Listvy'; + @override String get gridView => 'Rutnätsvy'; + @override String get autoApkFilterByArch => 'Försök att filtrera APK-filer efter CPU-arkitektur om möjligt'; + @override String get autoLinkFilterByArch => 'Försök att filtrera länkar efter CPU-arkitektur om möjligt'; + @override String get overrideSource => 'Överskrid Källa'; + @override String get dontShowAgain => 'Visa inte detta igen'; + @override String get dontShowTrackOnlyWarnings => 'Visa inte \'Följ-Endast\' varningar'; + @override String get dontShowAPKOriginWarnings => 'Visa inte APK-ursprung varningar'; + @override String get moveNonInstalledAppsToBottom => 'Flytta icke-installerade appar till botten av appvyn'; + @override String get gitlabPATLabel => 'Personligt åtkomsttoken för GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Om'; + @override String get requiresCredentialsInSettings => '{}: This needs additional credentials (in Settings)'; + @override String get checkOnStart => 'Kolla efter uppdateringar vid start'; + @override String get safeMode => 'Säkert läge'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Lägg till app är inaktiverat i säkert läge'; + @override String get tryInferAppIdFromCode => 'Försök härleda app-id från källkoden'; + @override String get removeOnExternalUninstall => 'Ta bort externt avinstallerade appar automatiskt'; + @override String get pickHighestVersionCode => 'Välj automatiskt högsta versionskod APK'; + @override String get checkUpdateOnDetailPage => 'Sök efter uppdateringar om att öppna en app-detaljsida'; + @override String get disablePageTransitions => 'Inaktivera sidövergångsanimationer'; + @override String get reversePageTransitions => 'Animeringar för omvänd sidövergång'; + @override String get minStarCount => 'Minsta antal stjärnmarkeringar'; + @override String get addInfoBelow => 'Lägg till denna information nedanför.'; + @override String get addInfoInSettings => 'Lägg till denna information i Inställningar.'; + @override String get githubSourceNote => 'GitHub-hastighetsbegränsning kan undvikas med en API-nyckel.'; + @override String get sortByLastLinkSegment => 'Sortera endast efter det sista segmentet av länken'; + @override String get filterReleaseNotesByRegEx => 'Filtrera versionskommentarer efter reguljärt uttryck'; + @override String get customLinkFilterRegex => 'Anpassad APK-länkfiltrera efter reguljärt uttryck (standard \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Appuppdateringar försökte'; + @override String get appsPossiblyUpdatedNotifDescription => 'Meddelar användaren om att uppdateringar av en eller flera appar potentiellt har tillämpats i bakgrunden'; + @override String get xWasPossiblyUpdatedToY => '{} kan ha uppdaterats till {}.'; + @override String get enableBackgroundUpdates => 'Aktivera Bakgrundsuppdateringar'; + @override String get backgroundUpdateReqsExplanation => 'Bakgrundsuppdateringar är inte möjligt för alla appar.'; + @override String get backgroundUpdateLimitsExplanation => 'Framgången för en bakgrundsinstallation kan bara avgöras när Updatium öppnas.'; + @override String get verifyLatestTag => 'Verifiera \'senaste\'-taggen'; + @override String get intermediateLinkRegex => 'Filtrera för en "mellanliggande" länk att besöka'; + @override String get filterByLinkText => 'Filtrera länkar efter länktext'; + @override String get matchLinksOutsideATags => 'Matcha länkar utanför -taggar'; + @override String get intermediateLinkNotFound => 'Mellanlänk hittades inte'; + @override String get intermediateLink => 'Mellanlänk'; + @override String get exemptFromBackgroundUpdates => 'Undta från bakgrundsuppdateringar (om aktiverad)'; + @override String get bgUpdatesOnWiFiOnly => 'Inaktivera Bakgrundsuppdateringar utan Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Inaktivera bakgrundsuppdateringar när du inte laddar'; + @override String get autoSelectHighestVersionCode => 'Välj automatiskt högsta versionskod APK'; + @override String get versionExtractionRegEx => 'Version Extraction RegEx'; + @override String get trimVersionString => 'Trimma versionssträng med RegEx'; + @override String get matchGroupToUseForX => 'Matchningsgrupp att använda för "{}"'; + @override String get matchGroupToUse => 'Match Group to Use'; + @override String get highlightTouchTargets => 'Markera mindre uppenbara beröringsobjekt'; + @override String get pickExportDir => 'Välj Exportsökväg'; + @override String get autoExportOnChanges => 'Automatisk export vid ändringar'; + @override String get includeSettings => 'Inkludera inställningar'; + @override String get filterVersionsByRegEx => 'Filtrera versioner efter reguljärt uttryck'; + @override String get trySelectingSuggestedVersionCode => 'Försök att välja föreslagen versionCode APK'; + @override String get dontSortReleasesList => 'Behåll släpporder från API'; + @override String get reverseSort => 'Omvänd sortering'; + @override String get takeFirstLink => 'Ta första länken'; + @override String get skipSort => 'Hoppa över sortering'; + @override String get debugMenu => 'Felsökningsmeny'; + @override String get bgTaskStarted => 'Bakgrundsuppgift startat - kontrollera loggar.'; + @override String get runBgCheckNow => 'Kör Bakgrundsuppdateringskoll Nu'; + @override String get versionExtractWholePage => 'Tillämpa Regex för versionssträngextraktion på hela sidan'; + @override String get installing => 'Installerar'; + @override String get skipUpdateNotifications => 'Hoppa över uppdateringsmeddelanden'; + @override String get updatesAvailableNotifChannel => 'Uppdateringar tillgängliga'; + @override String get appsUpdatedNotifChannel => 'Appar uppdaterade'; + @override String get appsPossiblyUpdatedNotifChannel => 'Appuppdateringar försökte'; + @override String get errorCheckingUpdatesNotifChannel => 'Fel vid sökning efter uppdateringar'; + @override String get appsRemovedNotifChannel => 'Appar borttagna'; + @override String get downloadingXNotifChannel => 'Laddar ner {}'; + @override String get completeAppInstallationNotifChannel => 'Fullständig appinstallation'; + @override String get checkingForUpdatesNotifChannel => 'Kollar efter uppdateringar'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Kontrollera bara installerade appar och endast spårbara appar för uppdateringar'; + @override String get supportFixedAPKURL => 'Stöd fasta APK-webbadresser'; + @override String get selectX => 'Välj {}'; + @override String get parallelDownloads => 'Tillåt parallella nedladdningar'; + @override String get useShizuku => 'Använd Shizuku eller Sui för att installera'; + @override String get shizukuBinderNotFound => 'Shizuku is not running'; + @override String get shizukuOld => 'Gammal Shizuku-version (<11) - uppdatera den'; + @override String get shizukuOldAndroidWithADB => 'Shizuku körs på Android < 8.1 med ADB - uppdatera Android eller använd Sui istället'; + @override String get shizukuPretendToBeGooglePlay => 'Ange Google Play som installationskälla (om Shizuku används)'; + @override String get useSystemFont => 'Använd systemteckensnittet'; + @override String get useVersionCodeAsOSVersion => 'Använd appversionskoden som OS-upptäckt version'; + @override String get requestHeader => 'Rubrik för begäran'; + @override String get useLatestAssetDateAsReleaseDate => 'Använd senaste tillgångsuppladdning som releasedatum'; + @override String get defaultPseudoVersioningMethod => 'Standard pseudoversionsmetod'; + @override String get partialAPKHash => 'Delvis APK-hash'; + @override String get APKLinkHash => 'APK-länk Hash'; + @override String get directAPKLink => 'Direkt APK-länk'; + @override String get pseudoVersionInUse => 'En pseudoversion används'; + @override String get installedVersion => 'Installerad'; + @override String get installed => 'Installerad'; + @override String get notInstalledApps => 'Inte installerad'; + @override String get latest => 'Senaste'; + @override String get invertRegEx => 'Invertera reguljärt uttryck'; + @override String get note => 'Anmärkning'; + @override String get selfHostedNote => 'Rullgardinsmenyn "{}" kan användas för att nå självhostade/anpassade instanser av valfri källa.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK kunde inte analyseras (inkompatibel eller partiell nedladdning)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Dela nya appar med AppVerifier (om tillgängligt)'; + @override String get appVerifierInstructionToast => 'Dela till AppVerifier och återvänd sedan hit när du är klar.'; + @override String get wiki => 'Hjälp/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Tillåt osäkra HTTP-förfrågningar'; + @override String get stayOneVersionBehind => 'Håll dig en version bakom den senaste'; + @override String get useFirstApkOfVersion => 'Välj automatiskt den första av flera APK:er'; + @override String get refreshBeforeDownload => 'Uppdatera appdetaljerna före nedladdning'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Namn'; + @override String get smartname => 'Namn (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sorteringsmetod'; + @override String get welcome => 'Välkommen'; + @override String get batteryOptimizationNote => 'Observera att nedladdningar i bakgrunden kan fungera mer tillförlitligt om du inaktiverar OS-batterioptimeringar för Updatium.'; + @override String get fileDeletionError => 'Misslyckades med att radera filen (försök radera den manuellt och försök sedan igen): "{}"'; + @override String get foregroundService => 'Updatium förgrundstjänst'; + @override String get foregroundServiceExplanation => 'Använd en förgrundstjänst för uppdateringskontroll (mer tillförlitlig, förbrukar mer ström)'; + @override String get fgServiceNotice => 'Detta meddelande krävs för bakgrundsuppdateringskontroll (det kan döljas i OS-inställningarna)'; + @override String get excludeSecrets => 'Utesluta hemligheter'; + @override String get GHReqPrefix => 'Instansen "omeritzics/Updatium" för GitHub-förfrågningar'; + @override String get includeZips => 'Inkludera ZIP-filer'; + @override String get zippedApkFilterRegEx => 'Filtrera APK:er inuti ZIP'; + @override String get multipleSigners => 'Flera signers'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'Ta Bort App?', + other: 'Ta Bort Appar?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'För många förfrågningar (begränsat pris) - försök igen om {count} minut', + other: 'För många förfrågningar (begränsat pris) - försök igen om {count} minuter', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'BG-uppdateringskontroll påträffade en {error}, kommer att schemalägga ett nytt försök om {count} minut', + other: 'BG-uppdateringskontroll påträffade en {error}, kommer att schemalägga ett nytt försök om {count} minuter', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'BG-uppdateringskontroll hittades {count} uppdatering - kommer att meddela användaren om det behövs', + other: 'BG-uppdateringskontroll hittades {count} uppdateringar - kommer att meddela användaren om det behövs', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{count} App', + other: '{count} Appar', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{count} URL', + other: '{count} URL:er', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{count} minut', + other: '{count} minuter', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{count} timme', + other: '{count} timmar', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{count} dag', + other: '{count} dagar', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'Rensade {n} logg (före = {before}, efter = {after})', + other: 'Rensade {n} loggar (före = {before}, efter = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{app} och 1 app till har tillgängliga uppdateringar.', + other: '{app} och {count} appar till har tillgängliga uppdateringar.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{app} och 1 till app uppdaterades.', + other: '{app} och {count} appar till uppdaterades.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'Misslyckades med att uppdatera {app} och ytterligare 1 app.', + other: 'Det gick inte att uppdatera {app} och {count} fler appar.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{app} och 1 till app kan ha uppdaterats.', + other: '{app} och {count} appar till kan ha uppdaterats.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: '{count} APK', + other: '{count} APK:er', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, + one: 'Certificate Hash', + other: 'Certificate Hashes', + ); + @override String get securityDisclaimerTitle => 'Säkerhets- och Juridiskt Ansvarsfriskrivning'; + @override String get license => 'Licens'; + @override String get licenseText => 'Denna applikation distribueras under GPL v3-licensen.'; + @override String get disclaimer => 'Ansvarsfriskrivning'; + @override String get disclaimerText => 'Denna applikation distribuerar, är värd för eller verifierar inga av de externa applikationerna. Användaren bär det fulla ansvaret för säkerheten och lagligheten för eventuell programvara som installeras genom detta verktyg.\n\nhttps://github.com/omeritzics/Updatium är den enda officiella platsen att ladda ner Updatium - det avrådes starkt från att ladda ner den från andra platser eftersom nedladdning från icke-officiella källor inte är säker.'; + @override String get privacy => 'Integritet'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Acceptera och fortsätt'; + @override String get decline => 'Avvisa'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Gillar du Updatium?'; + @override String get githubStarPromptContent => 'Updatium är ett volontärt open source-communityprojekt som jag utvecklat på min fritid. Om du vill stödja projektet, överväg vänligen att ge det en stjärna på GitHub för att hjälpa oss nå fler användare och bidragsgivare. Du kommer inte att påminnas om detta igen. Tack på förhand! :)'; + @override String get githubStarPromptStar => 'Ge stjärna'; + @override String get githubStarPromptDontShowAgain => 'Visa inte igen'; + @override String get sourceCode => 'Källkod'; + @override String get developedBy => 'Utvecklad av'; + @override String get appDescription => 'En anpassningsbar Android-appkatalog som låter dig uppdatera dina appar direkt från deras APK-källor.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsSv { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Inte giltig {} App-URL', + 'noReleaseFound' => 'Kunde inte hitta en lämplig releaseversion', + 'noVersionFound' => 'Kunde inte bestämma releaseversion', + 'urlMatchesNoSource' => 'URL matchar inte känd källa', + 'cantInstallOlderVersion' => 'Kan inte installera en äldre version av en app', + 'appIdMismatch' => 'Nerladdat paket-ID matchar inte nuvarande App-ID', + 'functionNotImplemented' => 'Den här klassen har inte implementerat den här funktionen', + 'placeholder' => 'Platshållare', + 'someErrors' => 'Några fel uppstod', + 'unexpectedError' => 'Oväntat fel', + 'ok' => 'Okej', + 'and' => 'och', + 'githubPATLabel' => 'GitHub Personal Access Token', + 'includePrereleases' => 'Inkludera förreleaser', + 'fallbackToOlderReleases' => 'Fall tillbaka till äldre releaser', + 'filterReleaseTitlesByRegEx' => 'Filtrera utgivningstitlar efter reguljärt uttryck', + 'invalidRegEx' => 'Ogiltigt reguljärt uttryck', + 'noDescription' => 'Ingen beskrivning', + 'cancel' => 'Avbryt', + 'kContinue' => 'Fortsätt', + 'requiredInBrackets' => '(Kräver)', + 'dropdownNoOptsError' => 'FEL: DROPDOWN MÅSTE HA MINST ETT OPT', + 'color' => 'Färg', + 'standard' => 'Standard', + 'custom' => 'Anpassad', + 'primary' => 'Primary', + 'useMaterialYou' => 'Använd Material You-färger', + 'githubStarredRepos' => 'GitHub Stjärnmärkta Förråd', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Användarnamn', + 'wrongArgNum' => 'Fel antal argument har angetts', + 'xIsTrackOnly' => '{} är \'Följ-Endast\'', + 'source' => 'Källa', + 'app' => 'App', + 'appsFromSourceAreTrackOnly' => 'Apparna från denna källa är \'Följ-Endast\'.', + 'youPickedTrackOnly' => 'Du har markerat \'Följ-Endast\'-alternativet', + 'trackOnlyAppDescription' => 'Appen kommer följas för uppdateringar men Updatium kommer inte ladda ner eller installera den.', + 'cancelled' => 'Avbruten', + 'appAlreadyAdded' => 'App redan tillagd', + 'alreadyUpToDateQuestion' => 'App redan uppdaterad?', + 'addApp' => 'Lägg till App', + 'appSourceURL' => 'URL till Appkälla', + 'error' => 'Fel', + 'add' => 'Lägg till', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Sök (Bara några källor)', + 'search' => 'Sök', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Ytterligare Alternativ för {}', + 'supportedSources' => 'Stödda Källor', + 'trackOnlyInBrackets' => '(Följ-Endast)', + 'searchableInBrackets' => '(Sökbar)', + 'appsString' => 'Appar', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Inga Appar', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Inga Appar för Filter', + 'byX' => 'Av {}', + 'percentProgress' => 'Framsteg: {}%', + 'pleaseWait' => 'Vänta', + 'updateAvailable' => 'Uppdatering Tillgänglig', + 'notInstalled' => 'Inte Installerad', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'pseudoversion', + 'selectAll' => 'Välj Alla', + 'deselectX' => 'Avmarkera {}', + 'xWillBeRemovedButRemainInstalled' => '{} kommer tas bort från Updatium men kommer vara fortsatt installerad på enheten.', + 'removeSelectedAppsQuestion' => 'Ta bort markerade Appar?', + 'removeSelectedApps' => 'Ta bort markerade Appar', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Uppdatera {}', + 'installX' => 'Installera {}', + 'markXTrackOnlyAsUpdated' => 'Märk {}\n(Följ-Endast)\nsom Uppdaterad', + 'changeX' => 'Byt {}', + 'installUpdateApps' => 'Installera/Uppdatera Appar', + 'installUpdateSelectedApps' => 'Installera/Uppdatera Markerade Appar', + 'markXSelectedAppsAsUpdated' => 'Märk {} markerade Appar som Uppdaterade?', + 'no' => 'Nej', + 'yes' => 'Ja', + 'markSelectedAppsUpdated' => 'Märk Valda Appar som Uppdaterade', + 'pinToTop' => 'Nåla fast högst upp', + 'unpinFromTop' => 'Avnåla', + 'resetInstallStatusForSelectedAppsQuestion' => 'Återställ Installationsstatus för valda Appar?', + 'installStatusOfXWillBeResetExplanation' => 'Installationsstatusen för de markerade apparna kommer återställas.\n\n Detta kan hjälpa när appversionen visad i Obtanium är fel på grund av misslyckade uppdateringar eller andra orsaker.', + 'customLinkMessage' => 'Dessa länkar fungerar på enheter med Updatium installerat', + 'shareAppConfigLinks' => 'Dela appkonfiguration som HTML-länk', + 'resetInstallStatus' => 'Återställ Installationstatus', + 'more' => 'Mer', + 'removeOutdatedFilter' => 'Ta bort Utgånga App-filtret', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Visa Endast Utgånga Appar', + 'filter' => 'Filtrera', + 'filterApps' => 'Filtrera Appar', + 'filterDays' => 'Filter days', + 'appName' => 'Appnamn', + 'author' => 'Utvecklare', + 'upToDateApps' => 'Uppdaterade Appar', + 'nonInstalledApps' => 'Icke-Installerade Appar', + 'importExport' => 'Importera/Exportera', + 'settings' => 'Inställningar', + 'exportedTo' => 'Exporterad till {}', + 'updatiumExport' => 'Updatiumexport', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Ogiltig inmatning', + 'importedX' => 'Importerad {}', + 'updatiumImport' => 'Updatium Import', + 'importFromURLList' => 'Importera från URL-lista', + 'searchQuery' => 'Sökförfrågan', + 'appURLList' => 'App URL-lista', + 'line' => 'Linje', + 'searchX' => 'Sök {}', + 'noResults' => 'Inga resultat', + 'importX' => 'Importera {}', + 'importedAppsIdDisclaimer' => 'Importerade Appar kan felaktigt visas som "Inte Installerad".\nFör att fixa detta återinstallera dem genom Updatium.\nDetta skall inte påverka appdata.\n\n Påverkar endast URL:en och tredjepartsimportermetoder.', + 'importErrors' => 'Importfel', + 'importedXOfYApps' => '{} av {} Appar importerade.', + 'followingURLsHadErrors' => 'Följande URL:er hade fel:', + 'selectURL' => 'Välj URL', + 'selectURLs' => 'Välj URL:er', + 'pick' => 'Välj', + 'theme' => 'Tema', + 'dark' => 'Mörkt', + 'light' => 'Ljust', + 'followSystem' => 'Följ System', + 'followSystemThemeExplanation' => 'Följande systemtema är endast möjligt med hjälp av tredjepartsapplikationer', + 'useBlackTheme' => 'Använd svart tema', + 'appSortBy' => 'Sortera Appar via', + 'authorName' => 'Utvecklare/Namn', + 'nameAuthor' => 'Namn/Utvecklare', + 'asAdded' => 'Som tillagd', + 'appSortOrder' => 'Appsorteringsordning', + 'ascending' => 'Stigande', + 'descending' => 'Fallande', + 'bgUpdateCheckInterval' => 'Bakgrundsuppdateringskollfrekvens', + 'neverManualOnly' => 'Aldrig - Endast manuell', + 'appearance' => 'Utseende', + 'pinUpdates' => 'Fäst uppdateringar högst upp i appvyn', + 'updates' => 'Uppdateringar', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Källspecifik', + 'appSource' => 'Appkälla', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Inga Loggar', + 'appLogs' => 'Apploggar', + 'appLogsHint' => 'View application logs', + 'close' => 'Stäng', + 'share' => 'Dela', + 'appNotFound' => 'App ej funnen', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Välj en APK', + 'appHasMoreThanOnePackage' => '{} har fler än ett paket:', + 'deviceSupportsXArch' => 'Din enhet stödjer {} CPU-arkiktektur.', + 'deviceSupportsFollowingArchs' => 'YDin enhet stödjer följande CPU-arkitekturer:', + 'warning' => 'Varning', + 'sourceIsXButPackageFromYPrompt' => 'Appens källa är \'{}\' men releasepaketet kommer från \'{}\'. Vill du fortsätta?', + 'updatesAvailable' => 'Uppdateringar Tillgängliga', + 'updatesAvailableNotifDescription' => 'Aviserar användaren att det finns uppdateringar tillgängaliga för en eller fler Appar som följs av Updatium', + 'noNewUpdates' => 'Inga nya uppdateringar.', + 'xHasAnUpdate' => '{} har en uppdatering.', + 'appsUpdated' => 'Appar Uppdaterade', + 'appsNotUpdated' => 'Misslyckades med att uppdatera applikationer', + 'appsUpdatedNotifDescription' => 'Meddelar användaren att uppdateringar av en eller flera appar har tillämpats i bakgrunden', + 'xWasUpdatedToY' => '{} uppdaterades till {}.', + 'xWasNotUpdatedToY' => 'Det gick inte att uppdatera {} till {}.', + 'errorCheckingUpdates' => 'Fel vid uppdateringskoll', + 'errorCheckingUpdatesNotifDescription' => 'En aviserings som visar när bakgrundsuppdateringarkollar misslyckas', + 'appsRemoved' => 'Appar borttagna', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Aviserar användaren när en eller fler Appar togs bort på grund av fel när de laddades', + 'xWasRemovedDueToErrorY' => '{} togs bort på grund av detta felet: {}', + 'completeAppInstallation' => 'Gör klar appinstallation', + 'updatiumMustBeOpenToInstallApps' => 'Updatium måste vara öppet för att installera Appar', + 'completeAppInstallationNotifDescription' => 'Frågar användaren att återvända till Obtaiunium när appinstallation är klar', + 'checkingForUpdates' => 'Kollar efter Uppdateringar', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Övergående meddelande som visas när du söker efter uppdateringar', + 'pleaseAllowInstallPerm' => 'Tillåt Obtanium att installera Appar', + 'trackOnly' => 'Följ-Endast', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Fel {}', + 'versionCorrectionDisabled' => 'Versionskorrigering inaktiverat (plugin verkar inte fungera)', + 'unknown' => 'Okänd', + 'none' => 'Ingen', + 'all' => 'Alla', + 'never' => 'Aldrig', + 'latestVersion' => 'Senaste Version', + 'installedVersionX' => 'Installerad Version: {}', + 'lastUpdateCheckX' => 'Senaste uppdateringskoll: {}', + 'remove' => 'Ta bort', + 'quickLinks' => 'Snabblänkar', + 'yesMarkUpdated' => 'Ja, Märk som Uppdaterad', + 'fdroid' => 'F-Droid Officiell', + 'appIdOrName' => 'App-ID eller Namn', + 'appId' => 'App-ID', + 'appWithIdOrNameNotFound' => 'Ingen App funnen med det namnet eller ID', + 'reposHaveMultipleApps' => 'Förråd kan innehålla flera ApparR', + 'fdroidThirdPartyRepo' => 'F-Droid Tredjeparts Förråd', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Installera', + 'markInstalled' => 'Märk Installerad', + 'update' => 'Uppdatera', + 'updated' => 'Uppdaterad', + 'markUpdated' => 'Märk Uppdaterad', + 'download' => 'Download', + 'additionalOptions' => 'Ytterligare Alternativ', + 'disableVersionDetection' => 'Inaktivera versionsdetektering', + 'noVersionDetectionExplanation' => 'Det här alternativet bör endast användas för appar där versionsidentifiering inte fungerar korrekt.', + 'downloadingX' => 'Laddar ner {}', + 'downloadX' => 'Ladda ner {}', + 'downloadedX' => 'Nedladdad {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Frigör tillgång', + 'downloadNotifDescription' => 'Meddelar användaren om framstegen med att ladda ner en app', + 'noAPKFound' => 'Ingen APK funnen', + 'noVersionDetection' => 'Ingen versiondetektering', + 'categorize' => 'Kategorisera', + 'categories' => 'Kategorier', + 'category' => 'Kategori', + 'noCategory' => 'Ingen Kategori', + 'noCategories' => 'Inga Kategorier', + 'categoryDeleteQuestion' => 'Ta Bort Kategorier?', + 'categoryDeleteWarning' => 'Alla Appar i de borttagna kategorierna kommer att märkas som okategoriserade.', + 'addCategory' => 'Lägg till Kategori', + 'label' => 'Märka', + 'language' => 'Språk', + 'copiedToClipboard' => 'Kopierat till Urklipp', + 'storagePermissionDenied' => 'Lagringsbehörighet nekad', + 'selectedCategorizeWarning' => 'Detta kommer att ersätta alla befintliga kategoriinställningar för de valda apparna.', + 'filterAPKsByRegEx' => 'Filtrera APK-filer efter reguljärt uttryck', + 'removeFromUpdatium' => 'Ta bort från Updatium', + 'uninstallFromDevice' => 'Avinstallera från Enheten', + 'onlyWorksWithNonVersionDetectApps' => 'Fungerar bara för Appar med versionsdetektering inaktiverat..', + 'releaseDateAsVersion' => 'Använd releasedatum som version', + 'releaseTitleAsVersion' => 'Använd release-titel som versionssträng', + 'releaseDateAsVersionExplanation' => 'Det här alternativet bör endast användas för appar där versionsidentifiering inte fungerar korrekt, men ett releasedatum är tillgängligt.', + 'changes' => 'Ändringar', + 'releaseDate' => 'Releasedatum', + 'importFromURLsInFile' => 'Importera från URL:er i fil (som OPML)', + 'versionDetectionExplanation' => 'Sammanställ versionssträng med version upptäckt från OS', + 'versionDetection' => 'Versionsdetektering', + 'standardVersionDetection' => 'Standardversionsdetektering', + 'groupByCategory' => 'Gruppera via Kategori', + 'listView' => 'Listvy', + 'gridView' => 'Rutnätsvy', + 'autoApkFilterByArch' => 'Försök att filtrera APK-filer efter CPU-arkitektur om möjligt', + 'autoLinkFilterByArch' => 'Försök att filtrera länkar efter CPU-arkitektur om möjligt', + 'overrideSource' => 'Överskrid Källa', + 'dontShowAgain' => 'Visa inte detta igen', + 'dontShowTrackOnlyWarnings' => 'Visa inte \'Följ-Endast\' varningar', + 'dontShowAPKOriginWarnings' => 'Visa inte APK-ursprung varningar', + 'moveNonInstalledAppsToBottom' => 'Flytta icke-installerade appar till botten av appvyn', + 'gitlabPATLabel' => 'Personligt åtkomsttoken för GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Om', + 'requiresCredentialsInSettings' => '{}: This needs additional credentials (in Settings)', + 'checkOnStart' => 'Kolla efter uppdateringar vid start', + 'safeMode' => 'Säkert läge', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Lägg till app är inaktiverat i säkert läge', + 'tryInferAppIdFromCode' => 'Försök härleda app-id från källkoden', + 'removeOnExternalUninstall' => 'Ta bort externt avinstallerade appar automatiskt', + 'pickHighestVersionCode' => 'Välj automatiskt högsta versionskod APK', + 'checkUpdateOnDetailPage' => 'Sök efter uppdateringar om att öppna en app-detaljsida', + 'disablePageTransitions' => 'Inaktivera sidövergångsanimationer', + 'reversePageTransitions' => 'Animeringar för omvänd sidövergång', + 'minStarCount' => 'Minsta antal stjärnmarkeringar', + 'addInfoBelow' => 'Lägg till denna information nedanför.', + 'addInfoInSettings' => 'Lägg till denna information i Inställningar.', + 'githubSourceNote' => 'GitHub-hastighetsbegränsning kan undvikas med en API-nyckel.', + 'sortByLastLinkSegment' => 'Sortera endast efter det sista segmentet av länken', + 'filterReleaseNotesByRegEx' => 'Filtrera versionskommentarer efter reguljärt uttryck', + 'customLinkFilterRegex' => 'Anpassad APK-länkfiltrera efter reguljärt uttryck (standard \'.apk$\')', + 'appsPossiblyUpdated' => 'Appuppdateringar försökte', + 'appsPossiblyUpdatedNotifDescription' => 'Meddelar användaren om att uppdateringar av en eller flera appar potentiellt har tillämpats i bakgrunden', + 'xWasPossiblyUpdatedToY' => '{} kan ha uppdaterats till {}.', + 'enableBackgroundUpdates' => 'Aktivera Bakgrundsuppdateringar', + 'backgroundUpdateReqsExplanation' => 'Bakgrundsuppdateringar är inte möjligt för alla appar.', + 'backgroundUpdateLimitsExplanation' => 'Framgången för en bakgrundsinstallation kan bara avgöras när Updatium öppnas.', + 'verifyLatestTag' => 'Verifiera \'senaste\'-taggen', + 'intermediateLinkRegex' => 'Filtrera för en "mellanliggande" länk att besöka', + 'filterByLinkText' => 'Filtrera länkar efter länktext', + 'matchLinksOutsideATags' => 'Matcha länkar utanför -taggar', + 'intermediateLinkNotFound' => 'Mellanlänk hittades inte', + 'intermediateLink' => 'Mellanlänk', + 'exemptFromBackgroundUpdates' => 'Undta från bakgrundsuppdateringar (om aktiverad)', + 'bgUpdatesOnWiFiOnly' => 'Inaktivera Bakgrundsuppdateringar utan Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Inaktivera bakgrundsuppdateringar när du inte laddar', + 'autoSelectHighestVersionCode' => 'Välj automatiskt högsta versionskod APK', + 'versionExtractionRegEx' => 'Version Extraction RegEx', + 'trimVersionString' => 'Trimma versionssträng med RegEx', + 'matchGroupToUseForX' => 'Matchningsgrupp att använda för "{}"', + 'matchGroupToUse' => 'Match Group to Use', + 'highlightTouchTargets' => 'Markera mindre uppenbara beröringsobjekt', + 'pickExportDir' => 'Välj Exportsökväg', + 'autoExportOnChanges' => 'Automatisk export vid ändringar', + 'includeSettings' => 'Inkludera inställningar', + 'filterVersionsByRegEx' => 'Filtrera versioner efter reguljärt uttryck', + 'trySelectingSuggestedVersionCode' => 'Försök att välja föreslagen versionCode APK', + 'dontSortReleasesList' => 'Behåll släpporder från API', + 'reverseSort' => 'Omvänd sortering', + 'takeFirstLink' => 'Ta första länken', + 'skipSort' => 'Hoppa över sortering', + 'debugMenu' => 'Felsökningsmeny', + 'bgTaskStarted' => 'Bakgrundsuppgift startat - kontrollera loggar.', + 'runBgCheckNow' => 'Kör Bakgrundsuppdateringskoll Nu', + 'versionExtractWholePage' => 'Tillämpa Regex för versionssträngextraktion på hela sidan', + 'installing' => 'Installerar', + 'skipUpdateNotifications' => 'Hoppa över uppdateringsmeddelanden', + 'updatesAvailableNotifChannel' => 'Uppdateringar tillgängliga', + 'appsUpdatedNotifChannel' => 'Appar uppdaterade', + 'appsPossiblyUpdatedNotifChannel' => 'Appuppdateringar försökte', + 'errorCheckingUpdatesNotifChannel' => 'Fel vid sökning efter uppdateringar', + 'appsRemovedNotifChannel' => 'Appar borttagna', + 'downloadingXNotifChannel' => 'Laddar ner {}', + 'completeAppInstallationNotifChannel' => 'Fullständig appinstallation', + 'checkingForUpdatesNotifChannel' => 'Kollar efter uppdateringar', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Kontrollera bara installerade appar och endast spårbara appar för uppdateringar', + 'supportFixedAPKURL' => 'Stöd fasta APK-webbadresser', + 'selectX' => 'Välj {}', + 'parallelDownloads' => 'Tillåt parallella nedladdningar', + 'useShizuku' => 'Använd Shizuku eller Sui för att installera', + 'shizukuBinderNotFound' => 'Shizuku is not running', + 'shizukuOld' => 'Gammal Shizuku-version (<11) - uppdatera den', + 'shizukuOldAndroidWithADB' => 'Shizuku körs på Android < 8.1 med ADB - uppdatera Android eller använd Sui istället', + 'shizukuPretendToBeGooglePlay' => 'Ange Google Play som installationskälla (om Shizuku används)', + 'useSystemFont' => 'Använd systemteckensnittet', + 'useVersionCodeAsOSVersion' => 'Använd appversionskoden som OS-upptäckt version', + 'requestHeader' => 'Rubrik för begäran', + 'useLatestAssetDateAsReleaseDate' => 'Använd senaste tillgångsuppladdning som releasedatum', + 'defaultPseudoVersioningMethod' => 'Standard pseudoversionsmetod', + 'partialAPKHash' => 'Delvis APK-hash', + 'APKLinkHash' => 'APK-länk Hash', + 'directAPKLink' => 'Direkt APK-länk', + 'pseudoVersionInUse' => 'En pseudoversion används', + 'installedVersion' => 'Installerad', + 'installed' => 'Installerad', + 'notInstalledApps' => 'Inte installerad', + 'latest' => 'Senaste', + 'invertRegEx' => 'Invertera reguljärt uttryck', + 'note' => 'Anmärkning', + 'selfHostedNote' => 'Rullgardinsmenyn "{}" kan användas för att nå självhostade/anpassade instanser av valfri källa.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK kunde inte analyseras (inkompatibel eller partiell nedladdning)', + 'beforeNewInstallsShareToAppVerifier' => 'Dela nya appar med AppVerifier (om tillgängligt)', + 'appVerifierInstructionToast' => 'Dela till AppVerifier och återvänd sedan hit när du är klar.', + 'wiki' => 'Hjälp/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Tillåt osäkra HTTP-förfrågningar', + 'stayOneVersionBehind' => 'Håll dig en version bakom den senaste', + 'useFirstApkOfVersion' => 'Välj automatiskt den första av flera APK:er', + 'refreshBeforeDownload' => 'Uppdatera appdetaljerna före nedladdning', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Namn', + 'smartname' => 'Namn (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sorteringsmetod', + 'welcome' => 'Välkommen', + 'batteryOptimizationNote' => 'Observera att nedladdningar i bakgrunden kan fungera mer tillförlitligt om du inaktiverar OS-batterioptimeringar för Updatium.', + 'fileDeletionError' => 'Misslyckades med att radera filen (försök radera den manuellt och försök sedan igen): "{}"', + 'foregroundService' => 'Updatium förgrundstjänst', + 'foregroundServiceExplanation' => 'Använd en förgrundstjänst för uppdateringskontroll (mer tillförlitlig, förbrukar mer ström)', + 'fgServiceNotice' => 'Detta meddelande krävs för bakgrundsuppdateringskontroll (det kan döljas i OS-inställningarna)', + 'excludeSecrets' => 'Utesluta hemligheter', + 'GHReqPrefix' => 'Instansen "omeritzics/Updatium" för GitHub-förfrågningar', + 'includeZips' => 'Inkludera ZIP-filer', + 'zippedApkFilterRegEx' => 'Filtrera APK:er inuti ZIP', + 'multipleSigners' => 'Flera signers', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Ta Bort App?', other: 'Ta Bort Appar?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'För många förfrågningar (begränsat pris) - försök igen om {count} minut', other: 'För många förfrågningar (begränsat pris) - försök igen om {count} minuter', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'BG-uppdateringskontroll påträffade en {error}, kommer att schemalägga ett nytt försök om {count} minut', other: 'BG-uppdateringskontroll påträffade en {error}, kommer att schemalägga ett nytt försök om {count} minuter', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'BG-uppdateringskontroll hittades {count} uppdatering - kommer att meddela användaren om det behövs', other: 'BG-uppdateringskontroll hittades {count} uppdateringar - kommer att meddela användaren om det behövs', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{count} App', other: '{count} Appar', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{count} URL', other: '{count} URL:er', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{count} minut', other: '{count} minuter', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{count} timme', other: '{count} timmar', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{count} dag', other: '{count} dagar', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Rensade {n} logg (före = {before}, efter = {after})', other: 'Rensade {n} loggar (före = {before}, efter = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{app} och 1 app till har tillgängliga uppdateringar.', other: '{app} och {count} appar till har tillgängliga uppdateringar.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{app} och 1 till app uppdaterades.', other: '{app} och {count} appar till uppdaterades.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Misslyckades med att uppdatera {app} och ytterligare 1 app.', other: 'Det gick inte att uppdatera {app} och {count} fler appar.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{app} och 1 till app kan ha uppdaterats.', other: '{app} och {count} appar till kan ha uppdaterats.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '{count} APK', other: '{count} APK:er', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Certificate Hash', other: 'Certificate Hashes', ), + 'securityDisclaimerTitle' => 'Säkerhets- och Juridiskt Ansvarsfriskrivning', + 'license' => 'Licens', + 'licenseText' => 'Denna applikation distribueras under GPL v3-licensen.', + 'disclaimer' => 'Ansvarsfriskrivning', + 'disclaimerText' => 'Denna applikation distribuerar, är värd för eller verifierar inga av de externa applikationerna. Användaren bär det fulla ansvaret för säkerheten och lagligheten för eventuell programvara som installeras genom detta verktyg.\n\nhttps://github.com/omeritzics/Updatium är den enda officiella platsen att ladda ner Updatium - det avrådes starkt från att ladda ner den från andra platser eftersom nedladdning från icke-officiella källor inte är säker.', + 'privacy' => 'Integritet', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Acceptera och fortsätt', + 'decline' => 'Avvisa', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Gillar du Updatium?', + 'githubStarPromptContent' => 'Updatium är ett volontärt open source-communityprojekt som jag utvecklat på min fritid. Om du vill stödja projektet, överväg vänligen att ge det en stjärna på GitHub för att hjälpa oss nå fler användare och bidragsgivare. Du kommer inte att påminnas om detta igen. Tack på förhand! :)', + 'githubStarPromptStar' => 'Ge stjärna', + 'githubStarPromptDontShowAgain' => 'Visa inte igen', + 'sourceCode' => 'Källkod', + 'developedBy' => 'Utvecklad av', + 'appDescription' => 'En anpassningsbar Android-appkatalog som låter dig uppdatera dina appar direkt från deras APK-källor.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_tr.g.dart b/lib/gen/strings_tr.g.dart new file mode 100644 index 000000000..4fafbc6b2 --- /dev/null +++ b/lib/gen/strings_tr.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsTr with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsTr({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.tr, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsTr _root = this; // ignore: unused_field + + @override + TranslationsTr $copyWith({TranslationMetadata? meta}) => TranslationsTr(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Geçerli bir {} uygulama bağlantısı (URL) değil'; + @override String get noReleaseFound => 'Uygun bir sürüm (release) bulunamadı'; + @override String get noVersionFound => 'Sürüm versiyonu belirlenemedi'; + @override String get urlMatchesNoSource => 'Bağlantı (URL) bilinen bir kaynakla eşleşmiyor'; + @override String get cantInstallOlderVersion => 'Uygulamanın daha eski bir sürümü yüklenemez'; + @override String get appIdMismatch => 'İndirilen paket kimliği (ID), mevcut uygulama kimliğiyle eşleşmiyor'; + @override String get functionNotImplemented => 'Bu sınıf bu işlevi uygulamamış'; + @override String get placeholder => 'Yer tutucu'; + @override String get someErrors => 'Bazı hatalar oluştu'; + @override String get unexpectedError => 'Beklenmeyen hata'; + @override String get ok => 'Tamam'; + @override String get and => 've'; + @override String get githubPATLabel => 'GitHub kişisel erişim anahtarı'; + @override String get includePrereleases => 'Ön sürümleri (prerelease) dahil et'; + @override String get fallbackToOlderReleases => 'Daha eski sürümlere başvur'; + @override String get filterReleaseTitlesByRegEx => 'Sürüm başlıklarını düzenli ifade (RegEx) ile filtrele'; + @override String get invalidRegEx => 'Geçersiz düzenli ifade (RegEx)'; + @override String get noDescription => 'Açıklama yok'; + @override String get cancel => 'İptal'; + @override String get kContinue => 'Devam et'; + @override String get requiredInBrackets => '(gerekli)'; + @override String get dropdownNoOptsError => 'HATA: AÇILIR MENÜDE EN AZ BİR SEÇENEK OLMALIDIR'; + @override String get color => 'Renk'; + @override String get standard => 'Standart'; + @override String get custom => 'Özel'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You renklerini kullan'; + @override String get githubStarredRepos => 'Yıldızlanmış GitHub depoları'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Kullanıcı adı'; + @override String get wrongArgNum => 'Yanlış sayıda argüman sağlandı'; + @override String get xIsTrackOnly => '{} sadece takip ediliyor (track-only)'; + @override String get source => 'Kaynak'; + @override String get app => 'Uygulama'; + @override String get appsFromSourceAreTrackOnly => 'Bu kaynaktaki uygulamalar sadece \'takip edilebilir\' (track-only).'; + @override String get youPickedTrackOnly => '\'Sadece takip et\' (track-only) seçeneğini seçtiniz.'; + @override String get trackOnlyAppDescription => 'Uygulama güncellemeler için takip edilecek, ancak Updatium bu uygulamayı indiremeyecek veya yükleyemeyecek.'; + @override String get cancelled => 'İptal edildi'; + @override String get appAlreadyAdded => 'Uygulama zaten eklenmiş'; + @override String get alreadyUpToDateQuestion => 'Uygulama zaten güncel mi?'; + @override String get addApp => 'Uygulama Ekle'; + @override String get appSourceURL => 'Uygulama kaynak bağlantısı (URL)'; + @override String get error => 'Hata'; + @override String get add => 'Ekle'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Ara (sadece bazı kaynaklar)'; + @override String get search => 'Ara'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{} için ek seçenekler'; + @override String get supportedSources => 'Desteklenen kaynaklar'; + @override String get trackOnlyInBrackets => '(sadece takip)'; + @override String get searchableInBrackets => '(aranabilir)'; + @override String get appsString => 'Uygulamalar'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Hoş geldiniz!'; + @override String get noAppsSubtext => 'Aşağıdaki \'Uygulama Ekle\'ye dokunarak ilk uygulamanızı ekleyebilirsiniz.'; + @override String get noAppsForFilter => 'Filtreye uygun uygulama yok'; + @override String get byX => 'Geliştirici: {}'; + @override String get percentProgress => 'İlerleme: %{}'; + @override String get pleaseWait => 'Lütfen bekleyin'; + @override String get updateAvailable => 'Güncelleme mevcut'; + @override String get notInstalled => 'Yüklü değil'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'sözde sürüm'; + @override String get selectAll => 'Tümünü seç'; + @override String get deselectX => '{} seçimini kaldır'; + @override String get xWillBeRemovedButRemainInstalled => '{} Updatium\'dan kaldırılacak ancak cihazda yüklü kalmaya devam edecek.'; + @override String get removeSelectedAppsQuestion => 'Seçili uygulamalar kaldırılsın mı?'; + @override String get removeSelectedApps => 'Seçili uygulamaları kaldır'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} güncelle'; + @override String get installX => '{} yükle'; + @override String get markXTrackOnlyAsUpdated => '{}\n(sadece takip)\nuygulamasını güncel olarak işaretle'; + @override String get changeX => '{} değiştir'; + @override String get installUpdateApps => 'Uygulamaları yükle/güncelle'; + @override String get installUpdateSelectedApps => 'Seçili uygulamaları yükle/güncelle'; + @override String get markXSelectedAppsAsUpdated => 'Seçili {} uygulama güncel olarak işaretlensin mi?'; + @override String get no => 'Hayır'; + @override String get yes => 'Evet'; + @override String get markSelectedAppsUpdated => 'Seçili uygulamaları güncel olarak işaretle'; + @override String get pinToTop => 'Başa tuttur'; + @override String get unpinFromTop => 'Baştan ayır'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Seçili uygulamalar için yükleme durumu sıfırlansın mı?'; + @override String get installStatusOfXWillBeResetExplanation => 'Seçilen uygulamaların yükleme durumu sıfırlanacaktır.\n\nBu işlem, başarısız güncellemeler veya başka sorunlar nedeniyle Updatium\'da gösterilen uygulama sürümü yanlış olduğunda yardımcı olabilir.'; + @override String get customLinkMessage => 'Bu bağlantılar Updatium yüklü cihazlarda çalışır'; + @override String get shareAppConfigLinks => 'Uygulama yapılandırmasını HTML bağlantısı olarak paylaş'; + @override String get resetInstallStatus => 'Yükleme durumunu sıfırla'; + @override String get more => 'Daha fazla'; + @override String get removeOutdatedFilter => 'Güncel olmayan uygulama filtresini kaldır'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Sadece güncel olmayan uygulamaları göster'; + @override String get filter => 'Filtre'; + @override String get filterApps => 'Uygulamaları filtrele'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Uygulama adı'; + @override String get author => 'Geliştirici'; + @override String get upToDateApps => 'Güncel uygulamalar'; + @override String get nonInstalledApps => 'Yüklü olmayan uygulamalar'; + @override String get importExport => 'İçe/Dışa aktar'; + @override String get settings => 'Ayarlar'; + @override String get exportedTo => '{} konumuna dışa aktarıldı'; + @override String get updatiumExport => 'Updatium dışa aktarımı'; + @override String get failedToExport => 'Dışa aktarma başarısız'; + @override String get exportAlreadyInProgress => 'Dışa aktarma işlemi zaten devam ediyor'; + @override String get exportDirNotAccessible => 'Dışa aktarma dizinine erişilemiyor'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Dışa aktarma dosyası oluşturulamadı'; + @override String get invalidInput => 'Geçersiz giriş'; + @override String get importedX => '{} içe aktarıldı'; + @override String get updatiumImport => 'Updatium içe aktarımı'; + @override String get importFromURLList => 'Bağlantı (URL) listesinden içe aktar'; + @override String get searchQuery => 'Arama sorgusu'; + @override String get appURLList => 'Uygulama bağlantı (URL) listesi'; + @override String get line => 'Satır'; + @override String get searchX => '{} Ara'; + @override String get noResults => 'Sonuç bulunamadı'; + @override String get importX => '{} içe aktar'; + @override String get importedAppsIdDisclaimer => 'İçe aktarılan uygulamalar yanlışlıkla "yüklü değil" olarak görünebilir.\nBunu düzeltmek için uygulamaları Updatium üzerinden yeniden yükleyin.\nBu işlem uygulama verilerini etkilemeyecektir.\n\nSadece URL ve üçüncü taraf içe aktarma yöntemlerini etkiler.'; + @override String get importErrors => 'İçe aktarma hataları'; + @override String get importedXOfYApps => '{} / {} uygulama içe aktarıldı.'; + @override String get followingURLsHadErrors => 'Aşağıdaki bağlantılarda (URL) hata oluştu:'; + @override String get selectURL => 'Bağlantı (URL) seç'; + @override String get selectURLs => 'Bağlantıları (URL) seç'; + @override String get pick => 'Seç'; + @override String get theme => 'Tema'; + @override String get dark => 'Koyu'; + @override String get light => 'Açık'; + @override String get followSystem => 'Sistemi takip et'; + @override String get followSystemThemeExplanation => 'Sistem temasını takip etmek yalnızca üçüncü taraf uygulamalar kullanılarak mümkündür'; + @override String get useBlackTheme => 'Tam siyah koyu temayı kullan'; + @override String get appSortBy => 'Uygulama sıralama ölçütü'; + @override String get authorName => 'Geliştirici/Ad'; + @override String get nameAuthor => 'Ad/Geliştirici'; + @override String get asAdded => 'Eklendiği gibi'; + @override String get appSortOrder => 'Uygulama sıralama düzeni'; + @override String get ascending => 'Artan'; + @override String get descending => 'Azalan'; + @override String get bgUpdateCheckInterval => 'Arka planda güncelleme kontrol aralığı'; + @override String get neverManualOnly => 'Asla - sadece manuel'; + @override String get appearance => 'Görünüm'; + @override String get pinUpdates => 'Güncellemeleri uygulamalar görünümünün en üstüne sabitle'; + @override String get updates => 'Güncellemeler'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Kaynağa özel'; + @override String get appSource => 'Uygulama kaynağı'; + @override String get appSourceHint => 'Uygulama kaynak deposunu aç'; + @override String get noLogs => 'Kayıt (Log) yok'; + @override String get appLogs => 'Uygulama kayıtları (log)'; + @override String get appLogsHint => 'Uygulama kayıtlarını görüntüle'; + @override String get close => 'Kapat'; + @override String get share => 'Paylaş'; + @override String get appNotFound => 'Uygulama bulunamadı'; + @override String get networkError => 'Ağ bağlantısı başarısız oldu'; + @override String get invalidUrlFormat => 'Geçersiz bağlantı (URL) biçimi'; + @override String get accessDenied => 'Erişim reddedildi'; + @override String get importFailed => 'İçe aktarma başarısız'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Bir APK seçin'; + @override String get appHasMoreThanOnePackage => '{} uygulamasının birden fazla paketi var:'; + @override String get deviceSupportsXArch => 'Cihazınız {} işlemci (CPU) mimarisini destekliyor.'; + @override String get deviceSupportsFollowingArchs => 'Cihazınız aşağıdaki işlemci (CPU) mimarilerini destekliyor:'; + @override String get warning => 'Uyarı'; + @override String get sourceIsXButPackageFromYPrompt => 'Uygulama kaynağı \'{}\' ancak sürüm paketi \'{}\' konumundan geliyor. Devam edilsin mi?'; + @override String get updatesAvailable => 'Güncellemeler mevcut'; + @override String get updatesAvailableNotifDescription => 'Kullanıcıya, Updatium tarafından takip edilen bir veya daha fazla uygulama için güncellemelerin mevcut olduğunu bildirir'; + @override String get noNewUpdates => 'Yeni güncelleme yok.'; + @override String get xHasAnUpdate => '{} için bir güncelleme var.'; + @override String get appsUpdated => 'Uygulamalar güncellendi'; + @override String get appsNotUpdated => 'Uygulamalar güncellenemedi'; + @override String get appsUpdatedNotifDescription => 'Kullanıcıya, bir veya daha fazla uygulamanın güncellemelerinin arka planda uygulandığını bildirir'; + @override String get xWasUpdatedToY => '{} uygulaması {} sürümüne güncellendi.'; + @override String get xWasNotUpdatedToY => '{} uygulaması {} sürümüne güncellenemedi.'; + @override String get errorCheckingUpdates => 'Güncellemeler kontrol edilirken hata oluştu'; + @override String get errorCheckingUpdatesNotifDescription => 'Arka planda güncelleme kontrolü başarısız olduğunda gösterilen bir bildirim'; + @override String get appsRemoved => 'Uygulamalar kaldırıldı'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Kullanıcıya, yüklenirken oluşan hatalar nedeniyle bir veya daha fazla uygulamanın kaldırıldığını bildirir'; + @override String get xWasRemovedDueToErrorY => '{} bu hata nedeniyle kaldırıldı: {}'; + @override String get completeAppInstallation => 'Uygulama yüklemesini tamamla'; + @override String get updatiumMustBeOpenToInstallApps => 'Uygulamaları yüklemek için Updatium açık olmalıdır'; + @override String get completeAppInstallationNotifDescription => 'Kullanıcıdan bir uygulamanın yüklenmesini bitirmek için Updatium\'a dönmesini ister'; + @override String get checkingForUpdates => 'Güncellemeler kontrol ediliyor'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Güncellemeler kontrol edilirken görünen geçici bildirim'; + @override String get pleaseAllowInstallPerm => 'Lütfen Updatium\'un uygulamaları yüklemesine izin verin'; + @override String get trackOnly => 'Sadece takip'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Hata {}'; + @override String get versionCorrectionDisabled => 'Sürüm düzeltme devre dışı bırakıldı (eklenti çalışmıyor gibi görünüyor)'; + @override String get unknown => 'Bilinmeyen'; + @override String get none => 'Hiçbiri'; + @override String get all => 'Tümü'; + @override String get never => 'Asla'; + @override String get latestVersion => 'En son'; + @override String get installedVersionX => 'Yüklü: {}'; + @override String get lastUpdateCheckX => 'Son güncelleme kontrolü: {}'; + @override String get remove => 'Kaldır'; + @override String get quickLinks => 'Hızlı Linkler'; + @override String get yesMarkUpdated => 'Evet, güncel olarak işaretle'; + @override String get fdroid => 'Resmi F-Droid'; + @override String get appIdOrName => 'Uygulama kimliği (ID) veya adı'; + @override String get appId => 'Uygulama kimliği (ID)'; + @override String get appWithIdOrNameNotFound => 'Bu kimliğe (ID) veya ada sahip bir uygulama bulunamadı'; + @override String get reposHaveMultipleApps => 'Depolar (Repo) birden fazla uygulama içerebilir'; + @override String get fdroidThirdPartyRepo => 'Üçüncü taraf F-Droid deposu'; + @override String get codeberg => 'Codeberg'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram Uygulaması'; + @override String get html => 'HTML'; + @override String get install => 'Yükle'; + @override String get markInstalled => 'Yüklü olarak işaretle'; + @override String get update => 'Güncelle'; + @override String get updated => 'Güncellendi'; + @override String get markUpdated => 'Güncel olarak işaretle'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Ek seçenekler'; + @override String get disableVersionDetection => 'Sürüm algılamayı devre dışı bırak'; + @override String get noVersionDetectionExplanation => 'Bu seçenek yalnızca sürüm algılamanın doğru çalışmadığı uygulamalar için kullanılmalıdır.'; + @override String get downloadingX => '{} indiriliyor'; + @override String get downloadX => '{} İndir'; + @override String get downloadedX => '{} indirildi'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Sürüm dosyası (Asset)'; + @override String get downloadNotifDescription => 'Kullanıcıya bir uygulamanın indirilme sürecini bildirir'; + @override String get noAPKFound => 'APK bulunamadı'; + @override String get noVersionDetection => 'Sürüm algılama yok'; + @override String get categorize => 'Kategorize et'; + @override String get categories => 'Kategoriler'; + @override String get category => 'Kategori'; + @override String get noCategory => 'Kategori yok'; + @override String get noCategories => 'Kategori yok'; + @override String get categoryDeleteQuestion => 'Kategoriler silinsin mi?'; + @override String get categoryDeleteWarning => 'Silinen kategorilerdeki tüm uygulamalar kategorize edilmemiş olarak ayarlanacaktır.'; + @override String get addCategory => 'Kategori ekle'; + @override String get label => 'Etiket'; + @override String get language => 'Dil'; + @override String get copiedToClipboard => 'Panoya kopyalandı'; + @override String get storagePermissionDenied => 'Depolama izni reddedildi'; + @override String get selectedCategorizeWarning => 'Bu işlem, seçilen uygulamalar için mevcut tüm kategori ayarlarını değiştirecektir.'; + @override String get filterAPKsByRegEx => 'APK\'ları düzenli ifade (RegEx) ile filtrele'; + @override String get removeFromUpdatium => 'Updatium\'dan kaldır'; + @override String get uninstallFromDevice => 'Cihazdan kaldır'; + @override String get onlyWorksWithNonVersionDetectApps => 'Sadece sürüm algılaması devre dışı bırakılmış uygulamalar için çalışır.'; + @override String get releaseDateAsVersion => 'Sürüm tarihi bilgisini sürüm olarak kullan'; + @override String get releaseTitleAsVersion => 'Sürüm başlığı bilgisini sürüm olarak kullan'; + @override String get releaseDateAsVersionExplanation => 'Bu seçenek yalnızca sürüm algılamanın doğru çalışmadığı, ancak bir sürüm tarihinin mevcut olduğu uygulamalar için kullanılmalıdır.'; + @override String get changes => 'Değişiklikler'; + @override String get releaseDate => 'Yayınlanma tarihi'; + @override String get importFromURLsInFile => 'Dosyadaki bağlantılardan (URL) içe aktar (OPML gibi)'; + @override String get versionDetectionExplanation => 'Sürüm dizesini, işletim sisteminden algılanan sürümle eşleştir/doğrula'; + @override String get versionDetection => 'Sürüm algılama'; + @override String get standardVersionDetection => 'Standart sürüm algılama'; + @override String get groupByCategory => 'Kategoriye göre grupla'; + @override String get listView => 'Liste görünümü'; + @override String get gridView => 'Izgara görünümü'; + @override String get autoApkFilterByArch => 'Mümkünse APK\'ları işlemci (CPU) mimarisine göre filtrelemeyi dene'; + @override String get autoLinkFilterByArch => 'Mümkünse bağlantıları işlemci (CPU) mimarisine göre filtrelemeyi dene'; + @override String get overrideSource => 'Kaynağı geçersiz kıl (Üzerine yaz)'; + @override String get dontShowAgain => 'Bunu bir daha gösterme'; + @override String get dontShowTrackOnlyWarnings => '\'Sadece takip\' (track-only) uyarılarını gösterme'; + @override String get dontShowAPKOriginWarnings => 'APK kökeni uyarılarını gösterme'; + @override String get moveNonInstalledAppsToBottom => 'Yüklü olmayan uygulamaları listenin en altına taşı'; + @override String get gitlabPATLabel => 'GitLab kişisel erişim anahtarı'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Hakkında'; + @override String get requiresCredentialsInSettings => '{} için ek kimlik bilgileri gerekiyor (Ayarlarda)'; + @override String get checkOnStart => 'Başlangıçta güncellemeleri kontrol et'; + @override String get safeMode => 'Güvenli Mod'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Güvenli Modda Uygulama Ekleme devre dışıdır'; + @override String get tryInferAppIdFromCode => 'Kaynak kodundan uygulama kimliğini (ID) çıkarmayı dene'; + @override String get removeOnExternalUninstall => 'Dışarıdan kaldırılan uygulamaları otomatik olarak Updatium\'dan sil'; + @override String get pickHighestVersionCode => 'En yüksek sürüm koduna (versionCode) sahip APK\'yı otomatik seç'; + @override String get checkUpdateOnDetailPage => 'Uygulama detay sayfası açıldığında güncellemeleri kontrol et'; + @override String get disablePageTransitions => 'Sayfa geçiş animasyonlarını devre dışı bırak'; + @override String get reversePageTransitions => 'Sayfa geçiş animasyonlarını tersine çevir'; + @override String get minStarCount => 'Minimum yıldız sayısı'; + @override String get addInfoBelow => 'Bu bilgiyi aşağıya ekleyin.'; + @override String get addInfoInSettings => 'Bu bilgiyi Ayarlar\'a ekleyin.'; + @override String get githubSourceNote => 'GitHub istek sınırı (rate limit), bir API anahtarı kullanılarak aşılabilir.'; + @override String get sortByLastLinkSegment => 'Yalnızca bağlantının son bölümüne göre sırala'; + @override String get filterReleaseNotesByRegEx => 'Sürüm notlarını düzenli ifade (RegEx) ile filtrele'; + @override String get customLinkFilterRegex => 'Düzenli ifade (RegEx) ile özel APK bağlantı filtresi (varsayılan \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Uygulama güncellemeleri denendi'; + @override String get appsPossiblyUpdatedNotifDescription => 'Kullanıcıya, bir veya daha fazla uygulamanın güncellemelerinin arka planda potansiyel olarak uygulandığını bildirir'; + @override String get xWasPossiblyUpdatedToY => '{} uygulaması {} sürümüne güncellenmiş olabilir.'; + @override String get enableBackgroundUpdates => 'Arka plan güncellemelerini etkinleştir'; + @override String get backgroundUpdateReqsExplanation => 'Arka plan güncellemeleri tüm uygulamalar için mümkün olmayabilir.'; + @override String get backgroundUpdateLimitsExplanation => 'Arka planda yüklemenin başarısı yalnızca Updatium açıldığında belirlenebilir.'; + @override String get verifyLatestTag => '\'latest\' (en son) etiketini doğrula'; + @override String get intermediateLinkRegex => 'Ziyaret edilecek bir \'ara\' (intermediate) bağlantıyı filtrele'; + @override String get filterByLinkText => 'Bağlantıları bağlantı metnine göre filtrele'; + @override String get matchLinksOutsideATags => ' etiketleri dışındaki bağlantıları eşleştir'; + @override String get intermediateLinkNotFound => 'Ara bağlantı bulunamadı'; + @override String get intermediateLink => 'Ara bağlantı'; + @override String get exemptFromBackgroundUpdates => 'Arka plan güncellemelerinden muaf tut (etkinleştirilmişse)'; + @override String get bgUpdatesOnWiFiOnly => 'Wi-Fi\'ye bağlı değilken arka plan güncellemelerini devre dışı bırak'; + @override String get bgUpdatesWhileChargingOnly => 'Şarjda değilken arka plan güncellemelerini devre dışı bırak'; + @override String get autoSelectHighestVersionCode => 'En yüksek versionCode (sürüm kodu) APK\'sını otomatik seç'; + @override String get versionExtractionRegEx => 'Sürüm dizesi çıkarma düzenli ifadesi (RegEx)'; + @override String get trimVersionString => 'Sürüm dizesini RegEx ile kırp/temizle'; + @override String get matchGroupToUseForX => '"{}" için kullanılacak eşleşme grubu'; + @override String get matchGroupToUse => 'Sürüm dizesi çıkarma RegEx\'i için kullanılacak eşleşme grubu'; + @override String get highlightTouchTargets => 'Daha az belirgin dokunma hedeflerini vurgula'; + @override String get pickExportDir => 'Dışa aktarma dizinini seçin'; + @override String get autoExportOnChanges => 'Değişikliklerde otomatik olarak dışa aktar'; + @override String get includeSettings => 'Ayarları dahil et'; + @override String get filterVersionsByRegEx => 'Sürümleri düzenli ifade (RegEx) ile filtrele'; + @override String get trySelectingSuggestedVersionCode => 'Önerilen versionCode (sürüm kodu) APK\'sını seçmeyi dene'; + @override String get dontSortReleasesList => 'API\'den gelen sürüm sırasını koru (Sıralama yapma)'; + @override String get reverseSort => 'Sıralamayı tersine çevir'; + @override String get takeFirstLink => 'İlk bağlantıyı al'; + @override String get skipSort => 'Sıralamayı atla'; + @override String get debugMenu => 'Hata ayıklama (Debug) menüsü'; + @override String get bgTaskStarted => 'Arka plan görevi başlatıldı - kayıtları (log) kontrol edin.'; + @override String get runBgCheckNow => 'Arka planda güncelleme kontrolünü şimdi çalıştır'; + @override String get versionExtractWholePage => 'Sürüm dizesi çıkarma RegEx\'ini tüm sayfaya uygula'; + @override String get installing => 'Yükleniyor'; + @override String get skipUpdateNotifications => 'Güncelleme bildirimlerini atla'; + @override String get updatesAvailableNotifChannel => 'Güncellemeler mevcut'; + @override String get appsUpdatedNotifChannel => 'Uygulamalar güncellendi'; + @override String get appsPossiblyUpdatedNotifChannel => 'Uygulama güncellemeleri denendi'; + @override String get errorCheckingUpdatesNotifChannel => 'Güncellemeler kontrol edilirken hata oluştu'; + @override String get appsRemovedNotifChannel => 'Uygulamalar kaldırıldı'; + @override String get downloadingXNotifChannel => '{} indiriliyor'; + @override String get completeAppInstallationNotifChannel => 'Uygulama yüklemesini tamamla'; + @override String get checkingForUpdatesNotifChannel => 'Güncellemeler kontrol ediliyor'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Sadece yüklü ve \'sadece takip\' edilen (track-only) uygulamaları güncellemeler için kontrol et'; + @override String get supportFixedAPKURL => 'Sabit APK bağlantılarını (URL) destekle'; + @override String get selectX => '{} seç'; + @override String get parallelDownloads => 'Eşzamanlı (Paralel) indirmelere izin ver'; + @override String get useShizuku => 'Yüklemek için Shizuku veya Sui kullan'; + @override String get shizukuBinderNotFound => 'Shizuku hizmeti çalışmıyor'; + @override String get shizukuOld => 'Eski Shizuku sürümü (<11) - lütfen güncelleyin'; + @override String get shizukuOldAndroidWithADB => 'Shizuku ADB ile Android < 8.1 üzerinde çalışıyor - Android\'i güncelleyin veya yerine Sui kullanın'; + @override String get shizukuPretendToBeGooglePlay => 'Yükleme kaynağı olarak Google Play\'i ayarla (Shizuku kullanılıyorsa)'; + @override String get useSystemFont => 'Sistem yazı tipini kullan'; + @override String get useVersionCodeAsOSVersion => 'İşletim sistemi tarafından algılanan sürüm olarak uygulamanın sürüm kodunu (versionCode) kullan'; + @override String get requestHeader => 'İstek başlığı (Request header)'; + @override String get useLatestAssetDateAsReleaseDate => 'En son yüklenen dosyayı sürüm tarihi olarak kullan'; + @override String get defaultPseudoVersioningMethod => 'Varsayılan sözde sürüm (pseudo-versioning) yöntemi'; + @override String get partialAPKHash => 'Kısmi APK karma değeri (Hash)'; + @override String get APKLinkHash => 'APK bağlantı karma değeri (Hash)'; + @override String get directAPKLink => 'Doğrudan APK bağlantısı'; + @override String get pseudoVersionInUse => 'Bir sözde sürüm kullanımda'; + @override String get installedVersion => 'Yüklü'; + @override String get installed => 'Yüklü'; + @override String get notInstalledApps => 'Yüklü değil'; + @override String get latest => 'En son'; + @override String get invertRegEx => 'Düzenli ifadeyi (RegEx) tersine çevir'; + @override String get note => 'Not'; + @override String get selfHostedNote => '"{}" açılır menüsü, herhangi bir kaynağın kendi sunucunuzda barındırılan (self-hosted) / özel örneklerine ulaşmak için kullanılabilir.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK ayrıştırılamadı (uyumsuz veya eksik indirme)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Yeni uygulamaları AppVerifier ile paylaş (mevcutsa)'; + @override String get appVerifierInstructionToast => 'AppVerifier\'da paylaşın, ardından hazır olduğunda buraya dönün.'; + @override String get wiki => 'Yardım/Wiki'; + @override String get wikiHint => 'Updatium Wiki belgelerini aç'; + @override String get allowInsecure => 'Güvenli olmayan HTTP isteklerine izin ver'; + @override String get stayOneVersionBehind => 'En son sürümün bir sürüm gerisinde kal'; + @override String get useFirstApkOfVersion => 'Birden fazla APK olduğunda ilkini otomatik seç'; + @override String get refreshBeforeDownload => 'İndirmeden önce uygulama ayrıntılarını yenile'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Ad'; + @override String get smartname => 'Ad (akıllı)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Sıralama yöntemi'; + @override String get welcome => 'Hoş Geldiniz'; + @override String get batteryOptimizationNote => 'Updatium ayarlarından "ön plan hizmetine" geçerseniz ve/veya işletim sistemi ayarlarınızdan Updatium için pil optimizasyonunu devre dışı bırakırsanız, arka plan indirmelerinin daha güvenilir çalışabileceğini unutmayın.'; + @override String get fileDeletionError => 'Dosya silinemedi (manuel olarak silmeyi deneyin, ardından tekrar deneyin): "{}"'; + @override String get foregroundService => 'Updatium ön plan hizmeti'; + @override String get foregroundServiceExplanation => 'Güncelleme kontrolü için bir ön plan hizmeti kullanın (daha güvenilirdir, daha fazla güç tüketir)'; + @override String get fgServiceNotice => 'Bu bildirim, arka planda güncelleme kontrolü için gereklidir (işletim sistemi ayarlarında gizlenebilir)'; + @override String get excludeSecrets => 'Gizli bilgileri (Secrets) hariç tut'; + @override String get GHReqPrefix => 'GitHub istekleri için \'omeritzics/Updatium\' örneği (instance)'; + @override String get includeZips => 'ZIP dosyalarını dahil et'; + @override String get zippedApkFilterRegEx => 'ZIP içindeki APK\'ları filtrele'; + @override String get multipleSigners => 'Çoklu İmzalayıcı'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: 'Uygulama kaldırılsın mı?', + other: 'Uygulamalar kaldırılsın mı?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: 'Çok fazla istek (istek sınırı) - {count} dakika içinde tekrar deneyin', + other: 'Çok fazla istek (istek sınırı) - {count} dakika içinde tekrar deneyin', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: 'Arka planda güncelleme kontrolü sırasında {error} ile karşılaşıldı, {count} dakika içinde yeniden kontrol planlanacak', + other: 'Arka planda güncelleme kontrolü sırasında {error} ile karşılaşıldı, {count} dakika içinde yeniden kontrol planlanacak', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: 'Arka planda güncelleme kontrolünde {count} güncelleme bulundu - gerekirse kullanıcıya bildirilecek', + other: 'Arka planda güncelleme kontrolünde {count} güncelleme bulundu - gerekirse kullanıcıya bildirilecek', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{count} Uygulama', + other: '{count} Uygulama', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{count} Bağlantı (URL)', + other: '{count} Bağlantı (URL)', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{count} dakika', + other: '{count} dakika', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{count} saat', + other: '{count} saat', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{count} gün', + other: '{count} gün', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{n} kayıt temizlendi (önce = {before}, sonra = {after})', + other: '{n} kayıt temizlendi (önce = {before}, sonra = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{app} ve 1 uygulamanın daha güncellemesi var.', + other: '{app} ve {count} uygulamanın daha güncellemesi var.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{app} ve 1 uygulama daha güncellendi.', + other: '{app} ve {count} uygulama daha güncellendi.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{app} ve 1 uygulama güncellenemedi.', + other: '{app} ve {count} uygulama güncellenemedi.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{app} ve 1 uygulama daha güncellenmiş olabilir.', + other: '{app} ve {count} uygulama daha güncellenmiş olabilir.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, + one: 'Sertifika Karma Değeri (Hash)', + other: 'Sertifika Karma Değerleri (Hash)', + ); + @override String get securityDisclaimerTitle => 'Güvenlik ve Yasal Sorumluluk Reddi'; + @override String get license => 'Lisans'; + @override String get licenseText => 'Bu uygulama GPL v3 Lisansı altında dağıtılmaktadır.'; + @override String get disclaimer => 'Sorumluluk Reddi'; + @override String get disclaimerText => 'Bu uygulama, dış uygulamaların hiçbirini dağıtmaz, barındırmaz veya doğrulamaz. Bu araç aracılığıyla yüklenen herhangi bir yazılımın güvenliği ve yasallığı konusunda tüm sorumluluk kullanıcıya aittir.\n\nhttps://github.com/omeritzics/Updatium, Updatium\'u indirmek için tek resmi yerdir; resmi olmayan kaynaklar güvensiz olduğundan, uygulamayı başka bir yerden indirmek kesinlikle önerilmez.'; + @override String get privacy => 'Gizlilik'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Kabul Et ve Devam Et'; + @override String get decline => 'Reddet'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Updatium hoşunuza gitti mi?'; + @override String get githubStarPromptContent => 'Updatium, boş zamanlarımda geliştirdiğim gönüllü, açık kaynaklı bir topluluk projesidir. Projeyi desteklemek isterseniz, daha fazla kullanıcıya ve katılımcıya ulaşmamıza yardımcı olmak için lütfen projeyi GitHub\'da yıldızlamayı (star) düşünün. Bu konuda sizi bir daha rahatsız etmeyeceğiz. Şimdiden teşekkürler! :)'; + @override String get githubStarPromptStar => 'Yıldızla'; + @override String get githubStarPromptDontShowAgain => 'Bir daha gösterme'; + @override String get sourceCode => 'Kaynak Kodu'; + @override String get developedBy => 'Geliştiren'; + @override String get appDescription => 'Android uygulamalarınızı doğrudan APK kaynaklarından güncellemenize izin veren özelleştirilebilir bir uygulama kataloğudur.'; + @override String get safeModeEnabled => 'Güvenli Mod Etkin'; + @override String get safeModeDisabled => 'Güvenli Mod Devre Dışı'; + @override String get safeModeDisable => 'Güvenli Mod\'u Devre Dışı Bırak'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Güvenli Mod Yönetimi'; + @override String get safeModeSetupDescription => 'Güvenli Mod\'u etkinleştirmek için bir parola ayarlayın. Etkinleştirildikten sonra, Güvenli Mod yeni uygulamaların eklenmesini engeller ve yalnızca parola ile devre dışı bırakılabilir.'; + @override String get safeModeToggleDescription => 'Güvenli Mod\'u açmak veya kapatmak için parolanızı girin.'; + @override String get safeModeSetPassword => 'Parola Ayarla'; + @override String get safeModeConfirmPassword => 'Parolayı Onayla'; + @override String get safeModeEnterPassword => 'Parola Girin'; + @override String get safeModePasswordHint => 'En az 8 karakter'; + @override String get safeModePasswordTooShort => 'Parola en az 8 karakter uzunluğunda olmalıdır'; + @override String get safeModePasswordMismatch => 'Parolalar eşleşmiyor'; + @override String get safeModePasswordIncorrect => 'Yanlış parola'; + @override String get safeModePasswordError => 'Parola ayarlanırken hata oluştu. Lütfen tekrar deneyin.'; + @override String get safeModeEnable => 'Güvenli Mod\'u Etkinleştir'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} dokunma kaldı, Güvenli Mod\'u devre dışı bırakmak için'; + @override String get safeModeEnabledHint => 'Güvenli Mod etkinleştirildi. Ayarlardaki sürüm numarasına birçoğuna dokunarak devre dışı bırakın.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Anladım'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsTr { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Geçerli bir {} uygulama bağlantısı (URL) değil', + 'noReleaseFound' => 'Uygun bir sürüm (release) bulunamadı', + 'noVersionFound' => 'Sürüm versiyonu belirlenemedi', + 'urlMatchesNoSource' => 'Bağlantı (URL) bilinen bir kaynakla eşleşmiyor', + 'cantInstallOlderVersion' => 'Uygulamanın daha eski bir sürümü yüklenemez', + 'appIdMismatch' => 'İndirilen paket kimliği (ID), mevcut uygulama kimliğiyle eşleşmiyor', + 'functionNotImplemented' => 'Bu sınıf bu işlevi uygulamamış', + 'placeholder' => 'Yer tutucu', + 'someErrors' => 'Bazı hatalar oluştu', + 'unexpectedError' => 'Beklenmeyen hata', + 'ok' => 'Tamam', + 'and' => 've', + 'githubPATLabel' => 'GitHub kişisel erişim anahtarı', + 'includePrereleases' => 'Ön sürümleri (prerelease) dahil et', + 'fallbackToOlderReleases' => 'Daha eski sürümlere başvur', + 'filterReleaseTitlesByRegEx' => 'Sürüm başlıklarını düzenli ifade (RegEx) ile filtrele', + 'invalidRegEx' => 'Geçersiz düzenli ifade (RegEx)', + 'noDescription' => 'Açıklama yok', + 'cancel' => 'İptal', + 'kContinue' => 'Devam et', + 'requiredInBrackets' => '(gerekli)', + 'dropdownNoOptsError' => 'HATA: AÇILIR MENÜDE EN AZ BİR SEÇENEK OLMALIDIR', + 'color' => 'Renk', + 'standard' => 'Standart', + 'custom' => 'Özel', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You renklerini kullan', + 'githubStarredRepos' => 'Yıldızlanmış GitHub depoları', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Kullanıcı adı', + 'wrongArgNum' => 'Yanlış sayıda argüman sağlandı', + 'xIsTrackOnly' => '{} sadece takip ediliyor (track-only)', + 'source' => 'Kaynak', + 'app' => 'Uygulama', + 'appsFromSourceAreTrackOnly' => 'Bu kaynaktaki uygulamalar sadece \'takip edilebilir\' (track-only).', + 'youPickedTrackOnly' => '\'Sadece takip et\' (track-only) seçeneğini seçtiniz.', + 'trackOnlyAppDescription' => 'Uygulama güncellemeler için takip edilecek, ancak Updatium bu uygulamayı indiremeyecek veya yükleyemeyecek.', + 'cancelled' => 'İptal edildi', + 'appAlreadyAdded' => 'Uygulama zaten eklenmiş', + 'alreadyUpToDateQuestion' => 'Uygulama zaten güncel mi?', + 'addApp' => 'Uygulama Ekle', + 'appSourceURL' => 'Uygulama kaynak bağlantısı (URL)', + 'error' => 'Hata', + 'add' => 'Ekle', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Ara (sadece bazı kaynaklar)', + 'search' => 'Ara', + 'searching' => 'Searching', + 'additionalOptsFor' => '{} için ek seçenekler', + 'supportedSources' => 'Desteklenen kaynaklar', + 'trackOnlyInBrackets' => '(sadece takip)', + 'searchableInBrackets' => '(aranabilir)', + 'appsString' => 'Uygulamalar', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Hoş geldiniz!', + 'noAppsSubtext' => 'Aşağıdaki \'Uygulama Ekle\'ye dokunarak ilk uygulamanızı ekleyebilirsiniz.', + 'noAppsForFilter' => 'Filtreye uygun uygulama yok', + 'byX' => 'Geliştirici: {}', + 'percentProgress' => 'İlerleme: %{}', + 'pleaseWait' => 'Lütfen bekleyin', + 'updateAvailable' => 'Güncelleme mevcut', + 'notInstalled' => 'Yüklü değil', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'sözde sürüm', + 'selectAll' => 'Tümünü seç', + 'deselectX' => '{} seçimini kaldır', + 'xWillBeRemovedButRemainInstalled' => '{} Updatium\'dan kaldırılacak ancak cihazda yüklü kalmaya devam edecek.', + 'removeSelectedAppsQuestion' => 'Seçili uygulamalar kaldırılsın mı?', + 'removeSelectedApps' => 'Seçili uygulamaları kaldır', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} güncelle', + 'installX' => '{} yükle', + 'markXTrackOnlyAsUpdated' => '{}\n(sadece takip)\nuygulamasını güncel olarak işaretle', + 'changeX' => '{} değiştir', + 'installUpdateApps' => 'Uygulamaları yükle/güncelle', + 'installUpdateSelectedApps' => 'Seçili uygulamaları yükle/güncelle', + 'markXSelectedAppsAsUpdated' => 'Seçili {} uygulama güncel olarak işaretlensin mi?', + 'no' => 'Hayır', + 'yes' => 'Evet', + 'markSelectedAppsUpdated' => 'Seçili uygulamaları güncel olarak işaretle', + 'pinToTop' => 'Başa tuttur', + 'unpinFromTop' => 'Baştan ayır', + 'resetInstallStatusForSelectedAppsQuestion' => 'Seçili uygulamalar için yükleme durumu sıfırlansın mı?', + 'installStatusOfXWillBeResetExplanation' => 'Seçilen uygulamaların yükleme durumu sıfırlanacaktır.\n\nBu işlem, başarısız güncellemeler veya başka sorunlar nedeniyle Updatium\'da gösterilen uygulama sürümü yanlış olduğunda yardımcı olabilir.', + 'customLinkMessage' => 'Bu bağlantılar Updatium yüklü cihazlarda çalışır', + 'shareAppConfigLinks' => 'Uygulama yapılandırmasını HTML bağlantısı olarak paylaş', + 'resetInstallStatus' => 'Yükleme durumunu sıfırla', + 'more' => 'Daha fazla', + 'removeOutdatedFilter' => 'Güncel olmayan uygulama filtresini kaldır', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Sadece güncel olmayan uygulamaları göster', + 'filter' => 'Filtre', + 'filterApps' => 'Uygulamaları filtrele', + 'filterDays' => 'Filter days', + 'appName' => 'Uygulama adı', + 'author' => 'Geliştirici', + 'upToDateApps' => 'Güncel uygulamalar', + 'nonInstalledApps' => 'Yüklü olmayan uygulamalar', + 'importExport' => 'İçe/Dışa aktar', + 'settings' => 'Ayarlar', + 'exportedTo' => '{} konumuna dışa aktarıldı', + 'updatiumExport' => 'Updatium dışa aktarımı', + 'failedToExport' => 'Dışa aktarma başarısız', + 'exportAlreadyInProgress' => 'Dışa aktarma işlemi zaten devam ediyor', + 'exportDirNotAccessible' => 'Dışa aktarma dizinine erişilemiyor', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Dışa aktarma dosyası oluşturulamadı', + 'invalidInput' => 'Geçersiz giriş', + 'importedX' => '{} içe aktarıldı', + 'updatiumImport' => 'Updatium içe aktarımı', + 'importFromURLList' => 'Bağlantı (URL) listesinden içe aktar', + 'searchQuery' => 'Arama sorgusu', + 'appURLList' => 'Uygulama bağlantı (URL) listesi', + 'line' => 'Satır', + 'searchX' => '{} Ara', + 'noResults' => 'Sonuç bulunamadı', + 'importX' => '{} içe aktar', + 'importedAppsIdDisclaimer' => 'İçe aktarılan uygulamalar yanlışlıkla "yüklü değil" olarak görünebilir.\nBunu düzeltmek için uygulamaları Updatium üzerinden yeniden yükleyin.\nBu işlem uygulama verilerini etkilemeyecektir.\n\nSadece URL ve üçüncü taraf içe aktarma yöntemlerini etkiler.', + 'importErrors' => 'İçe aktarma hataları', + 'importedXOfYApps' => '{} / {} uygulama içe aktarıldı.', + 'followingURLsHadErrors' => 'Aşağıdaki bağlantılarda (URL) hata oluştu:', + 'selectURL' => 'Bağlantı (URL) seç', + 'selectURLs' => 'Bağlantıları (URL) seç', + 'pick' => 'Seç', + 'theme' => 'Tema', + 'dark' => 'Koyu', + 'light' => 'Açık', + 'followSystem' => 'Sistemi takip et', + 'followSystemThemeExplanation' => 'Sistem temasını takip etmek yalnızca üçüncü taraf uygulamalar kullanılarak mümkündür', + 'useBlackTheme' => 'Tam siyah koyu temayı kullan', + 'appSortBy' => 'Uygulama sıralama ölçütü', + 'authorName' => 'Geliştirici/Ad', + 'nameAuthor' => 'Ad/Geliştirici', + 'asAdded' => 'Eklendiği gibi', + 'appSortOrder' => 'Uygulama sıralama düzeni', + 'ascending' => 'Artan', + 'descending' => 'Azalan', + 'bgUpdateCheckInterval' => 'Arka planda güncelleme kontrol aralığı', + 'neverManualOnly' => 'Asla - sadece manuel', + 'appearance' => 'Görünüm', + 'pinUpdates' => 'Güncellemeleri uygulamalar görünümünün en üstüne sabitle', + 'updates' => 'Güncellemeler', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Kaynağa özel', + 'appSource' => 'Uygulama kaynağı', + 'appSourceHint' => 'Uygulama kaynak deposunu aç', + 'noLogs' => 'Kayıt (Log) yok', + 'appLogs' => 'Uygulama kayıtları (log)', + 'appLogsHint' => 'Uygulama kayıtlarını görüntüle', + 'close' => 'Kapat', + 'share' => 'Paylaş', + 'appNotFound' => 'Uygulama bulunamadı', + 'networkError' => 'Ağ bağlantısı başarısız oldu', + 'invalidUrlFormat' => 'Geçersiz bağlantı (URL) biçimi', + 'accessDenied' => 'Erişim reddedildi', + 'importFailed' => 'İçe aktarma başarısız', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Bir APK seçin', + 'appHasMoreThanOnePackage' => '{} uygulamasının birden fazla paketi var:', + 'deviceSupportsXArch' => 'Cihazınız {} işlemci (CPU) mimarisini destekliyor.', + 'deviceSupportsFollowingArchs' => 'Cihazınız aşağıdaki işlemci (CPU) mimarilerini destekliyor:', + 'warning' => 'Uyarı', + 'sourceIsXButPackageFromYPrompt' => 'Uygulama kaynağı \'{}\' ancak sürüm paketi \'{}\' konumundan geliyor. Devam edilsin mi?', + 'updatesAvailable' => 'Güncellemeler mevcut', + 'updatesAvailableNotifDescription' => 'Kullanıcıya, Updatium tarafından takip edilen bir veya daha fazla uygulama için güncellemelerin mevcut olduğunu bildirir', + 'noNewUpdates' => 'Yeni güncelleme yok.', + 'xHasAnUpdate' => '{} için bir güncelleme var.', + 'appsUpdated' => 'Uygulamalar güncellendi', + 'appsNotUpdated' => 'Uygulamalar güncellenemedi', + 'appsUpdatedNotifDescription' => 'Kullanıcıya, bir veya daha fazla uygulamanın güncellemelerinin arka planda uygulandığını bildirir', + 'xWasUpdatedToY' => '{} uygulaması {} sürümüne güncellendi.', + 'xWasNotUpdatedToY' => '{} uygulaması {} sürümüne güncellenemedi.', + 'errorCheckingUpdates' => 'Güncellemeler kontrol edilirken hata oluştu', + 'errorCheckingUpdatesNotifDescription' => 'Arka planda güncelleme kontrolü başarısız olduğunda gösterilen bir bildirim', + 'appsRemoved' => 'Uygulamalar kaldırıldı', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Kullanıcıya, yüklenirken oluşan hatalar nedeniyle bir veya daha fazla uygulamanın kaldırıldığını bildirir', + 'xWasRemovedDueToErrorY' => '{} bu hata nedeniyle kaldırıldı: {}', + 'completeAppInstallation' => 'Uygulama yüklemesini tamamla', + 'updatiumMustBeOpenToInstallApps' => 'Uygulamaları yüklemek için Updatium açık olmalıdır', + 'completeAppInstallationNotifDescription' => 'Kullanıcıdan bir uygulamanın yüklenmesini bitirmek için Updatium\'a dönmesini ister', + 'checkingForUpdates' => 'Güncellemeler kontrol ediliyor', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Güncellemeler kontrol edilirken görünen geçici bildirim', + 'pleaseAllowInstallPerm' => 'Lütfen Updatium\'un uygulamaları yüklemesine izin verin', + 'trackOnly' => 'Sadece takip', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Hata {}', + 'versionCorrectionDisabled' => 'Sürüm düzeltme devre dışı bırakıldı (eklenti çalışmıyor gibi görünüyor)', + 'unknown' => 'Bilinmeyen', + 'none' => 'Hiçbiri', + 'all' => 'Tümü', + 'never' => 'Asla', + 'latestVersion' => 'En son', + 'installedVersionX' => 'Yüklü: {}', + 'lastUpdateCheckX' => 'Son güncelleme kontrolü: {}', + 'remove' => 'Kaldır', + 'quickLinks' => 'Hızlı Linkler', + 'yesMarkUpdated' => 'Evet, güncel olarak işaretle', + 'fdroid' => 'Resmi F-Droid', + 'appIdOrName' => 'Uygulama kimliği (ID) veya adı', + 'appId' => 'Uygulama kimliği (ID)', + 'appWithIdOrNameNotFound' => 'Bu kimliğe (ID) veya ada sahip bir uygulama bulunamadı', + 'reposHaveMultipleApps' => 'Depolar (Repo) birden fazla uygulama içerebilir', + 'fdroidThirdPartyRepo' => 'Üçüncü taraf F-Droid deposu', + 'codeberg' => 'Codeberg', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram Uygulaması', + 'html' => 'HTML', + 'install' => 'Yükle', + 'markInstalled' => 'Yüklü olarak işaretle', + 'update' => 'Güncelle', + 'updated' => 'Güncellendi', + 'markUpdated' => 'Güncel olarak işaretle', + 'download' => 'Download', + 'additionalOptions' => 'Ek seçenekler', + 'disableVersionDetection' => 'Sürüm algılamayı devre dışı bırak', + 'noVersionDetectionExplanation' => 'Bu seçenek yalnızca sürüm algılamanın doğru çalışmadığı uygulamalar için kullanılmalıdır.', + 'downloadingX' => '{} indiriliyor', + 'downloadX' => '{} İndir', + 'downloadedX' => '{} indirildi', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Sürüm dosyası (Asset)', + 'downloadNotifDescription' => 'Kullanıcıya bir uygulamanın indirilme sürecini bildirir', + 'noAPKFound' => 'APK bulunamadı', + 'noVersionDetection' => 'Sürüm algılama yok', + 'categorize' => 'Kategorize et', + 'categories' => 'Kategoriler', + 'category' => 'Kategori', + 'noCategory' => 'Kategori yok', + 'noCategories' => 'Kategori yok', + 'categoryDeleteQuestion' => 'Kategoriler silinsin mi?', + 'categoryDeleteWarning' => 'Silinen kategorilerdeki tüm uygulamalar kategorize edilmemiş olarak ayarlanacaktır.', + 'addCategory' => 'Kategori ekle', + 'label' => 'Etiket', + 'language' => 'Dil', + 'copiedToClipboard' => 'Panoya kopyalandı', + 'storagePermissionDenied' => 'Depolama izni reddedildi', + 'selectedCategorizeWarning' => 'Bu işlem, seçilen uygulamalar için mevcut tüm kategori ayarlarını değiştirecektir.', + 'filterAPKsByRegEx' => 'APK\'ları düzenli ifade (RegEx) ile filtrele', + 'removeFromUpdatium' => 'Updatium\'dan kaldır', + 'uninstallFromDevice' => 'Cihazdan kaldır', + 'onlyWorksWithNonVersionDetectApps' => 'Sadece sürüm algılaması devre dışı bırakılmış uygulamalar için çalışır.', + 'releaseDateAsVersion' => 'Sürüm tarihi bilgisini sürüm olarak kullan', + 'releaseTitleAsVersion' => 'Sürüm başlığı bilgisini sürüm olarak kullan', + 'releaseDateAsVersionExplanation' => 'Bu seçenek yalnızca sürüm algılamanın doğru çalışmadığı, ancak bir sürüm tarihinin mevcut olduğu uygulamalar için kullanılmalıdır.', + 'changes' => 'Değişiklikler', + 'releaseDate' => 'Yayınlanma tarihi', + 'importFromURLsInFile' => 'Dosyadaki bağlantılardan (URL) içe aktar (OPML gibi)', + 'versionDetectionExplanation' => 'Sürüm dizesini, işletim sisteminden algılanan sürümle eşleştir/doğrula', + 'versionDetection' => 'Sürüm algılama', + 'standardVersionDetection' => 'Standart sürüm algılama', + 'groupByCategory' => 'Kategoriye göre grupla', + 'listView' => 'Liste görünümü', + 'gridView' => 'Izgara görünümü', + 'autoApkFilterByArch' => 'Mümkünse APK\'ları işlemci (CPU) mimarisine göre filtrelemeyi dene', + 'autoLinkFilterByArch' => 'Mümkünse bağlantıları işlemci (CPU) mimarisine göre filtrelemeyi dene', + 'overrideSource' => 'Kaynağı geçersiz kıl (Üzerine yaz)', + 'dontShowAgain' => 'Bunu bir daha gösterme', + 'dontShowTrackOnlyWarnings' => '\'Sadece takip\' (track-only) uyarılarını gösterme', + 'dontShowAPKOriginWarnings' => 'APK kökeni uyarılarını gösterme', + 'moveNonInstalledAppsToBottom' => 'Yüklü olmayan uygulamaları listenin en altına taşı', + 'gitlabPATLabel' => 'GitLab kişisel erişim anahtarı', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Hakkında', + 'requiresCredentialsInSettings' => '{} için ek kimlik bilgileri gerekiyor (Ayarlarda)', + 'checkOnStart' => 'Başlangıçta güncellemeleri kontrol et', + 'safeMode' => 'Güvenli Mod', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Güvenli Modda Uygulama Ekleme devre dışıdır', + 'tryInferAppIdFromCode' => 'Kaynak kodundan uygulama kimliğini (ID) çıkarmayı dene', + 'removeOnExternalUninstall' => 'Dışarıdan kaldırılan uygulamaları otomatik olarak Updatium\'dan sil', + 'pickHighestVersionCode' => 'En yüksek sürüm koduna (versionCode) sahip APK\'yı otomatik seç', + 'checkUpdateOnDetailPage' => 'Uygulama detay sayfası açıldığında güncellemeleri kontrol et', + 'disablePageTransitions' => 'Sayfa geçiş animasyonlarını devre dışı bırak', + 'reversePageTransitions' => 'Sayfa geçiş animasyonlarını tersine çevir', + 'minStarCount' => 'Minimum yıldız sayısı', + 'addInfoBelow' => 'Bu bilgiyi aşağıya ekleyin.', + 'addInfoInSettings' => 'Bu bilgiyi Ayarlar\'a ekleyin.', + 'githubSourceNote' => 'GitHub istek sınırı (rate limit), bir API anahtarı kullanılarak aşılabilir.', + 'sortByLastLinkSegment' => 'Yalnızca bağlantının son bölümüne göre sırala', + 'filterReleaseNotesByRegEx' => 'Sürüm notlarını düzenli ifade (RegEx) ile filtrele', + 'customLinkFilterRegex' => 'Düzenli ifade (RegEx) ile özel APK bağlantı filtresi (varsayılan \'.apk$\')', + 'appsPossiblyUpdated' => 'Uygulama güncellemeleri denendi', + 'appsPossiblyUpdatedNotifDescription' => 'Kullanıcıya, bir veya daha fazla uygulamanın güncellemelerinin arka planda potansiyel olarak uygulandığını bildirir', + 'xWasPossiblyUpdatedToY' => '{} uygulaması {} sürümüne güncellenmiş olabilir.', + 'enableBackgroundUpdates' => 'Arka plan güncellemelerini etkinleştir', + 'backgroundUpdateReqsExplanation' => 'Arka plan güncellemeleri tüm uygulamalar için mümkün olmayabilir.', + 'backgroundUpdateLimitsExplanation' => 'Arka planda yüklemenin başarısı yalnızca Updatium açıldığında belirlenebilir.', + 'verifyLatestTag' => '\'latest\' (en son) etiketini doğrula', + 'intermediateLinkRegex' => 'Ziyaret edilecek bir \'ara\' (intermediate) bağlantıyı filtrele', + 'filterByLinkText' => 'Bağlantıları bağlantı metnine göre filtrele', + 'matchLinksOutsideATags' => ' etiketleri dışındaki bağlantıları eşleştir', + 'intermediateLinkNotFound' => 'Ara bağlantı bulunamadı', + 'intermediateLink' => 'Ara bağlantı', + 'exemptFromBackgroundUpdates' => 'Arka plan güncellemelerinden muaf tut (etkinleştirilmişse)', + 'bgUpdatesOnWiFiOnly' => 'Wi-Fi\'ye bağlı değilken arka plan güncellemelerini devre dışı bırak', + 'bgUpdatesWhileChargingOnly' => 'Şarjda değilken arka plan güncellemelerini devre dışı bırak', + 'autoSelectHighestVersionCode' => 'En yüksek versionCode (sürüm kodu) APK\'sını otomatik seç', + 'versionExtractionRegEx' => 'Sürüm dizesi çıkarma düzenli ifadesi (RegEx)', + 'trimVersionString' => 'Sürüm dizesini RegEx ile kırp/temizle', + 'matchGroupToUseForX' => '"{}" için kullanılacak eşleşme grubu', + 'matchGroupToUse' => 'Sürüm dizesi çıkarma RegEx\'i için kullanılacak eşleşme grubu', + 'highlightTouchTargets' => 'Daha az belirgin dokunma hedeflerini vurgula', + 'pickExportDir' => 'Dışa aktarma dizinini seçin', + 'autoExportOnChanges' => 'Değişikliklerde otomatik olarak dışa aktar', + 'includeSettings' => 'Ayarları dahil et', + 'filterVersionsByRegEx' => 'Sürümleri düzenli ifade (RegEx) ile filtrele', + 'trySelectingSuggestedVersionCode' => 'Önerilen versionCode (sürüm kodu) APK\'sını seçmeyi dene', + 'dontSortReleasesList' => 'API\'den gelen sürüm sırasını koru (Sıralama yapma)', + 'reverseSort' => 'Sıralamayı tersine çevir', + 'takeFirstLink' => 'İlk bağlantıyı al', + 'skipSort' => 'Sıralamayı atla', + 'debugMenu' => 'Hata ayıklama (Debug) menüsü', + 'bgTaskStarted' => 'Arka plan görevi başlatıldı - kayıtları (log) kontrol edin.', + 'runBgCheckNow' => 'Arka planda güncelleme kontrolünü şimdi çalıştır', + 'versionExtractWholePage' => 'Sürüm dizesi çıkarma RegEx\'ini tüm sayfaya uygula', + 'installing' => 'Yükleniyor', + 'skipUpdateNotifications' => 'Güncelleme bildirimlerini atla', + 'updatesAvailableNotifChannel' => 'Güncellemeler mevcut', + 'appsUpdatedNotifChannel' => 'Uygulamalar güncellendi', + 'appsPossiblyUpdatedNotifChannel' => 'Uygulama güncellemeleri denendi', + 'errorCheckingUpdatesNotifChannel' => 'Güncellemeler kontrol edilirken hata oluştu', + 'appsRemovedNotifChannel' => 'Uygulamalar kaldırıldı', + 'downloadingXNotifChannel' => '{} indiriliyor', + 'completeAppInstallationNotifChannel' => 'Uygulama yüklemesini tamamla', + 'checkingForUpdatesNotifChannel' => 'Güncellemeler kontrol ediliyor', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Sadece yüklü ve \'sadece takip\' edilen (track-only) uygulamaları güncellemeler için kontrol et', + 'supportFixedAPKURL' => 'Sabit APK bağlantılarını (URL) destekle', + 'selectX' => '{} seç', + 'parallelDownloads' => 'Eşzamanlı (Paralel) indirmelere izin ver', + 'useShizuku' => 'Yüklemek için Shizuku veya Sui kullan', + 'shizukuBinderNotFound' => 'Shizuku hizmeti çalışmıyor', + 'shizukuOld' => 'Eski Shizuku sürümü (<11) - lütfen güncelleyin', + 'shizukuOldAndroidWithADB' => 'Shizuku ADB ile Android < 8.1 üzerinde çalışıyor - Android\'i güncelleyin veya yerine Sui kullanın', + 'shizukuPretendToBeGooglePlay' => 'Yükleme kaynağı olarak Google Play\'i ayarla (Shizuku kullanılıyorsa)', + 'useSystemFont' => 'Sistem yazı tipini kullan', + 'useVersionCodeAsOSVersion' => 'İşletim sistemi tarafından algılanan sürüm olarak uygulamanın sürüm kodunu (versionCode) kullan', + 'requestHeader' => 'İstek başlığı (Request header)', + 'useLatestAssetDateAsReleaseDate' => 'En son yüklenen dosyayı sürüm tarihi olarak kullan', + 'defaultPseudoVersioningMethod' => 'Varsayılan sözde sürüm (pseudo-versioning) yöntemi', + 'partialAPKHash' => 'Kısmi APK karma değeri (Hash)', + 'APKLinkHash' => 'APK bağlantı karma değeri (Hash)', + 'directAPKLink' => 'Doğrudan APK bağlantısı', + 'pseudoVersionInUse' => 'Bir sözde sürüm kullanımda', + 'installedVersion' => 'Yüklü', + 'installed' => 'Yüklü', + 'notInstalledApps' => 'Yüklü değil', + 'latest' => 'En son', + 'invertRegEx' => 'Düzenli ifadeyi (RegEx) tersine çevir', + 'note' => 'Not', + 'selfHostedNote' => '"{}" açılır menüsü, herhangi bir kaynağın kendi sunucunuzda barındırılan (self-hosted) / özel örneklerine ulaşmak için kullanılabilir.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK ayrıştırılamadı (uyumsuz veya eksik indirme)', + 'beforeNewInstallsShareToAppVerifier' => 'Yeni uygulamaları AppVerifier ile paylaş (mevcutsa)', + 'appVerifierInstructionToast' => 'AppVerifier\'da paylaşın, ardından hazır olduğunda buraya dönün.', + 'wiki' => 'Yardım/Wiki', + 'wikiHint' => 'Updatium Wiki belgelerini aç', + 'allowInsecure' => 'Güvenli olmayan HTTP isteklerine izin ver', + 'stayOneVersionBehind' => 'En son sürümün bir sürüm gerisinde kal', + 'useFirstApkOfVersion' => 'Birden fazla APK olduğunda ilkini otomatik seç', + 'refreshBeforeDownload' => 'İndirmeden önce uygulama ayrıntılarını yenile', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Ad', + 'smartname' => 'Ad (akıllı)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Sıralama yöntemi', + 'welcome' => 'Hoş Geldiniz', + 'batteryOptimizationNote' => 'Updatium ayarlarından "ön plan hizmetine" geçerseniz ve/veya işletim sistemi ayarlarınızdan Updatium için pil optimizasyonunu devre dışı bırakırsanız, arka plan indirmelerinin daha güvenilir çalışabileceğini unutmayın.', + 'fileDeletionError' => 'Dosya silinemedi (manuel olarak silmeyi deneyin, ardından tekrar deneyin): "{}"', + 'foregroundService' => 'Updatium ön plan hizmeti', + 'foregroundServiceExplanation' => 'Güncelleme kontrolü için bir ön plan hizmeti kullanın (daha güvenilirdir, daha fazla güç tüketir)', + 'fgServiceNotice' => 'Bu bildirim, arka planda güncelleme kontrolü için gereklidir (işletim sistemi ayarlarında gizlenebilir)', + 'excludeSecrets' => 'Gizli bilgileri (Secrets) hariç tut', + 'GHReqPrefix' => 'GitHub istekleri için \'omeritzics/Updatium\' örneği (instance)', + 'includeZips' => 'ZIP dosyalarını dahil et', + 'zippedApkFilterRegEx' => 'ZIP içindeki APK\'ları filtrele', + 'multipleSigners' => 'Çoklu İmzalayıcı', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Uygulama kaldırılsın mı?', other: 'Uygulamalar kaldırılsın mı?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Çok fazla istek (istek sınırı) - {count} dakika içinde tekrar deneyin', other: 'Çok fazla istek (istek sınırı) - {count} dakika içinde tekrar deneyin', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Arka planda güncelleme kontrolü sırasında {error} ile karşılaşıldı, {count} dakika içinde yeniden kontrol planlanacak', other: 'Arka planda güncelleme kontrolü sırasında {error} ile karşılaşıldı, {count} dakika içinde yeniden kontrol planlanacak', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Arka planda güncelleme kontrolünde {count} güncelleme bulundu - gerekirse kullanıcıya bildirilecek', other: 'Arka planda güncelleme kontrolünde {count} güncelleme bulundu - gerekirse kullanıcıya bildirilecek', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{count} Uygulama', other: '{count} Uygulama', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{count} Bağlantı (URL)', other: '{count} Bağlantı (URL)', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{count} dakika', other: '{count} dakika', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{count} saat', other: '{count} saat', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{count} gün', other: '{count} gün', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{n} kayıt temizlendi (önce = {before}, sonra = {after})', other: '{n} kayıt temizlendi (önce = {before}, sonra = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{app} ve 1 uygulamanın daha güncellemesi var.', other: '{app} ve {count} uygulamanın daha güncellemesi var.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{app} ve 1 uygulama daha güncellendi.', other: '{app} ve {count} uygulama daha güncellendi.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{app} ve 1 uygulama güncellenemedi.', other: '{app} ve {count} uygulama güncellenemedi.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{app} ve 1 uygulama daha güncellenmiş olabilir.', other: '{app} ve {count} uygulama daha güncellenmiş olabilir.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Sertifika Karma Değeri (Hash)', other: 'Sertifika Karma Değerleri (Hash)', ), + 'securityDisclaimerTitle' => 'Güvenlik ve Yasal Sorumluluk Reddi', + 'license' => 'Lisans', + 'licenseText' => 'Bu uygulama GPL v3 Lisansı altında dağıtılmaktadır.', + 'disclaimer' => 'Sorumluluk Reddi', + 'disclaimerText' => 'Bu uygulama, dış uygulamaların hiçbirini dağıtmaz, barındırmaz veya doğrulamaz. Bu araç aracılığıyla yüklenen herhangi bir yazılımın güvenliği ve yasallığı konusunda tüm sorumluluk kullanıcıya aittir.\n\nhttps://github.com/omeritzics/Updatium, Updatium\'u indirmek için tek resmi yerdir; resmi olmayan kaynaklar güvensiz olduğundan, uygulamayı başka bir yerden indirmek kesinlikle önerilmez.', + 'privacy' => 'Gizlilik', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Kabul Et ve Devam Et', + 'decline' => 'Reddet', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Updatium hoşunuza gitti mi?', + 'githubStarPromptContent' => 'Updatium, boş zamanlarımda geliştirdiğim gönüllü, açık kaynaklı bir topluluk projesidir. Projeyi desteklemek isterseniz, daha fazla kullanıcıya ve katılımcıya ulaşmamıza yardımcı olmak için lütfen projeyi GitHub\'da yıldızlamayı (star) düşünün. Bu konuda sizi bir daha rahatsız etmeyeceğiz. Şimdiden teşekkürler! :)', + 'githubStarPromptStar' => 'Yıldızla', + 'githubStarPromptDontShowAgain' => 'Bir daha gösterme', + 'sourceCode' => 'Kaynak Kodu', + 'developedBy' => 'Geliştiren', + 'appDescription' => 'Android uygulamalarınızı doğrudan APK kaynaklarından güncellemenize izin veren özelleştirilebilir bir uygulama kataloğudur.', + 'safeModeEnabled' => 'Güvenli Mod Etkin', + 'safeModeDisabled' => 'Güvenli Mod Devre Dışı', + 'safeModeDisable' => 'Güvenli Mod\'u Devre Dışı Bırak', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Güvenli Mod Yönetimi', + 'safeModeSetupDescription' => 'Güvenli Mod\'u etkinleştirmek için bir parola ayarlayın. Etkinleştirildikten sonra, Güvenli Mod yeni uygulamaların eklenmesini engeller ve yalnızca parola ile devre dışı bırakılabilir.', + 'safeModeToggleDescription' => 'Güvenli Mod\'u açmak veya kapatmak için parolanızı girin.', + 'safeModeSetPassword' => 'Parola Ayarla', + 'safeModeConfirmPassword' => 'Parolayı Onayla', + 'safeModeEnterPassword' => 'Parola Girin', + 'safeModePasswordHint' => 'En az 8 karakter', + 'safeModePasswordTooShort' => 'Parola en az 8 karakter uzunluğunda olmalıdır', + 'safeModePasswordMismatch' => 'Parolalar eşleşmiyor', + 'safeModePasswordIncorrect' => 'Yanlış parola', + 'safeModePasswordError' => 'Parola ayarlanırken hata oluştu. Lütfen tekrar deneyin.', + 'safeModeEnable' => 'Güvenli Mod\'u Etkinleştir', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} dokunma kaldı, Güvenli Mod\'u devre dışı bırakmak için', + 'safeModeEnabledHint' => 'Güvenli Mod etkinleştirildi. Ayarlardaki sürüm numarasına birçoğuna dokunarak devre dışı bırakın.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Anladım', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_ug.g.dart b/lib/gen/strings_ug.g.dart new file mode 100644 index 000000000..2895bbc01 --- /dev/null +++ b/lib/gen/strings_ug.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsUg with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsUg({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.ug, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsUg _root = this; // ignore: unused_field + + @override + TranslationsUg $copyWith({TranslationMetadata? meta}) => TranslationsUg(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'ئەپ URL ئادرېسى ئىناۋەتسىز: {}'; + @override String get noReleaseFound => 'مۇۋاپىق نەشرى تېپىلمىدى'; + @override String get noVersionFound => 'نەشرىنى بېكىتكىلى بولمىدى'; + @override String get urlMatchesNoSource => 'URL ئادرېسى مەلۇم مەنبەگە ماس كەلمىدى'; + @override String get cantInstallOlderVersion => 'ئەپنىڭ كونا نەشرىنى قاچىلىغىلى بولمايدۇ'; + @override String get appIdMismatch => 'چۈشۈرۈلگەن بوغچا ID سى مەۋجۇت ئەپ ID سىگە ماس كەلمىدى'; + @override String get functionNotImplemented => 'بۇ تۈردە بۇ ئىقتىدار تېخى يولغا قويۇلمىغان'; + @override String get placeholder => 'ئورۇن بەلگۈچى'; + @override String get someErrors => 'بىر قىسىم خاتالىقلار كۆرۈلدى'; + @override String get unexpectedError => 'توساتتىن خاتالىق كۆرۈلدى'; + @override String get ok => 'جەزملەش'; + @override String get and => 'ۋە'; + @override String get githubPATLabel => 'GitHub شەخسىي زىيارەت كىنىشكىسى'; + @override String get includePrereleases => 'سىناق نەشرلىرىنى ئۆز ئىچىگە ئالسۇن'; + @override String get fallbackToOlderReleases => 'كونا نەشرىنى زاپاس ئىشلەتسۇن'; + @override String get filterReleaseTitlesByRegEx => 'نەشر ئىسمىنى دائىملىق ئىپادە (RegEx) ئارقىلىق سۈزۈش'; + @override String get invalidRegEx => 'ئىناۋەتسىز دائىملىق ئىپادە'; + @override String get noDescription => 'چۈشەندۈرۈشى يوق'; + @override String get cancel => 'ۋاز كەچ'; + @override String get kContinue => 'داۋاملاشتۇر'; + @override String get requiredInBrackets => '(زۆرۈر)'; + @override String get dropdownNoOptsError => 'خاتالىق: تىزىملىكتە ئاز دېگەندە بىر تاللاش بولۇشى كېرەك'; + @override String get color => 'رەڭ'; + @override String get standard => 'ئۆلچەملىك'; + @override String get custom => 'ئىختىيارى'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Material You رەڭلىرىنى ئىشلىتىش'; + @override String get githubStarredRepos => 'GitHub يۇلتۇز قويۇلغان ئامبارلار'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'ئىشلەتكۈچى ئىسمى'; + @override String get wrongArgNum => 'پارامېتىر سانى خاتا'; + @override String get xIsTrackOnly => '{} پەقەت ئىز قوغلىنىدۇ'; + @override String get source => 'مەنبە'; + @override String get app => 'ئەپ'; + @override String get appsFromSourceAreTrackOnly => 'بۇ مەنبەدىكى ئەپلەر پەقەت ئىز قوغلىنىدۇ.'; + @override String get youPickedTrackOnly => 'سىز پەقەت ئىز قوغلاش تاللانمىسىنى تاللىدىڭىز.'; + @override String get trackOnlyAppDescription => 'ئەپنىڭ يېڭىلىنىشى ئىز قوغلىنىدۇ، ئەمما Updatium ئۇنى چۈشۈرەلمەيدۇ ياكى قاچىلىيالمايدۇ.'; + @override String get cancelled => 'بىكار قىلىندى'; + @override String get appAlreadyAdded => 'ئەپ ئاللىقاچان قوشۇلغان'; + @override String get alreadyUpToDateQuestion => 'ئەپ ئاللىقاچان ئەڭ يېڭى نەشرىدە؟'; + @override String get addApp => 'ئەپ قوشۇش'; + @override String get appSourceURL => 'ئەپ مەنبە URL ئادرېسى'; + @override String get error => 'خاتالىق'; + @override String get add => 'قوشۇش'; + @override String get advanced => 'ئىلغار'; + @override String get searchSomeSourcesLabel => 'ئىزدەش (بەزى مەنبەلەردىلا)'; + @override String get search => 'ئىزدەش'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{} ئۈچۈن قوشۇمچە تاللانمىلار'; + @override String get supportedSources => 'قوللايدىغان مەنبەلەر'; + @override String get trackOnlyInBrackets => '(پەقەت ئىز قوغلاش)'; + @override String get searchableInBrackets => '(ئىزدەشكە بولىدۇ)'; + @override String get appsString => 'ئەپلەر'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'خۇش كەپسىز!'; + @override String get noAppsSubtext => 'تۆۋەندىكى «ئەپ قوشۇش» نى بېسىش ئارقىلىق تۇنجى ئەپنى قوشالايسىز.'; + @override String get noAppsForFilter => 'سۈزگۈچكە ماس كېلىدىغان ئەپ يوق'; + @override String get byX => 'تۈزگۈچى: {}'; + @override String get percentProgress => 'سۈرئىتى: {}%'; + @override String get pleaseWait => 'سەۋر قىلىڭ'; + @override String get updateAvailable => 'يېڭى نەشرى مەۋجۇت'; + @override String get notInstalled => 'قاچىلانمىغان'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'ساختا نەشرى'; + @override String get selectAll => 'ھەممىنى تاللاش'; + @override String get deselectX => '{} نى تاللىماسلىق'; + @override String get xWillBeRemovedButRemainInstalled => '{} ئەپ Updatium دىن چىقىرىۋېتىلىدۇ، ئەمما ئۈسكۈنىدە قاچىلانغان ھالەتتە قالىدۇ.'; + @override String get removeSelectedAppsQuestion => 'تاللانغان ئەپلەرنى چىقىرىۋېتەمسىز؟'; + @override String get removeSelectedApps => 'تاللانغان ئەپلەرنى چىقىرىۋېتىش'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '{} نى يېڭىلاش'; + @override String get installX => '{} نى قاچىلاش'; + @override String get markXTrackOnlyAsUpdated => '{} نى\n(پەقەت ئىز قوغلىنىدىغان)\nيېڭىلاندى دەپ بەلگە قويۇش'; + @override String get changeX => '{} نى ئۆزگەرتىش'; + @override String get installUpdateApps => 'ئەپلەرنى قاچىلاش/يېڭىلاش'; + @override String get installUpdateSelectedApps => 'تاللانغان ئەپلەرنى قاچىلاش/يېڭىلاش'; + @override String get markXSelectedAppsAsUpdated => 'تاللانغان {} ئەپنى يېڭىلاندى دەپ بەلگە قويامسىز؟'; + @override String get no => 'ياق'; + @override String get yes => 'ھەئە'; + @override String get markSelectedAppsUpdated => 'تاللانغان ئەپلەرنى يېڭىلاندى دەپ بەلگە قويۇش'; + @override String get pinToTop => 'چوققىغا چاپلاش'; + @override String get unpinFromTop => 'چوققىدىن ئېلىۋېتىش'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'تاللانغان ئەپلەرنىڭ قاچىلىنىش ھالىتىنى ئەسلىگە كەلتۈرەمسىز؟'; + @override String get installStatusOfXWillBeResetExplanation => 'تاللانغان ئەپلەرنىڭ قاچىلىنىش ھالىتى ئەسلىگە كەلتۈرۈلىدۇ.\n\nبۇ ئۇسۇل ئەپ نەشرى خاتا كۆرۈنگەندە پايدىلىق.'; + @override String get customLinkMessage => 'بۇ ئۇلانمىلار Updatium قاچىلانغان ئۈسكۈنىلەردە ئىشلەيدۇ'; + @override String get shareAppConfigLinks => 'ئەپ سەپلىمىسىنى HTML ئۇلانمىسى قىلىپ ھەمبەھىرلەش'; + @override String get resetInstallStatus => 'قاچىلىنىش ھالىتىنى ئەسلىگە كەلتۈرۈش'; + @override String get more => 'تېخىمۇ كۆپ'; + @override String get removeOutdatedFilter => 'كونىرىغان ئەپ سۈزگۈچىنى ئۆچۈرۈش'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'پەقەت يېڭىلانمىغان ئەپلەرنى كۆرسىتىش'; + @override String get filter => 'سۈزگۈچ'; + @override String get filterApps => 'ئەپلەرنى سۈزۈش'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'ئەپ ئىسمى'; + @override String get author => 'تۈزگۈچى'; + @override String get upToDateApps => 'ئەڭ يېڭى ئەپلەر'; + @override String get nonInstalledApps => 'قاچىلانمىغان ئەپلەر'; + @override String get importExport => 'ئەكىرىش/ئەۋەتىش'; + @override String get settings => 'تەڭشەكلەر'; + @override String get exportedTo => 'ئەۋەتىلگەن ئورۇن: {}'; + @override String get updatiumExport => 'Updatium ئېكسپورتى'; + @override String get failedToExport => 'ئەۋەتىش مەغلۇپ بولدى'; + @override String get exportAlreadyInProgress => 'ئەۋەتىش ئېلىپ بېرىلىۋاتىدۇ'; + @override String get exportDirNotAccessible => 'ئەۋەتىش مۇندەرىجىسىنى زىيارەت قىلغىلى بولمىدى'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'ئەۋەتىش ھۆججىتىنى قۇرغىلى بولمىدى'; + @override String get invalidInput => 'كىرگۈزۈش ئىناۋەتسىز'; + @override String get importedX => 'ئەكىرىلدى: {}'; + @override String get updatiumImport => 'Updatium ئىمپورتى'; + @override String get importFromURLList => 'URL تىزىملىكىدىن ئەكىرىش'; + @override String get searchQuery => 'ئىزدەش مەزمۇنى'; + @override String get appURLList => 'ئەپ URL تىزىملىكى'; + @override String get line => 'قۇر'; + @override String get searchX => '{} نى ئىزدەش'; + @override String get noResults => 'نەتىجە تېپىلمىدى'; + @override String get importX => '{} نى ئەكىرىش'; + @override String get importedAppsIdDisclaimer => 'ئەكىرىلگەن ئەپلەر «قاچىلانمىغان» دەپ خاتا كۆرۈنۈشى مۇمكىن.\nئۇنى تۈزىتىش ئۈچۈن Updatium ئارقىلىق قايتا قاچىلاڭ.'; + @override String get importErrors => 'ئەكىرىش خاتالىقلىرى'; + @override String get importedXOfYApps => '{} / {} ئەپ ئەكىرىلدى.'; + @override String get followingURLsHadErrors => 'تۆۋەندىكى URL ئادرېسلىرىدا خاتالىق كۆرۈلدى:'; + @override String get selectURL => 'URL تاللاش'; + @override String get selectURLs => 'URL لارنى تاللاش'; + @override String get pick => 'تاللاش'; + @override String get theme => 'ئۇسلۇب'; + @override String get dark => 'قاراڭغۇ'; + @override String get light => 'يورۇق'; + @override String get followSystem => 'سىستېمىغا ئەگىشىش'; + @override String get followSystemThemeExplanation => 'سىستېما ئۇسلۇبىغا ئەگىشىش پەقەت ئۈچىنچى تەرەپ قوللىنىشچان پروگراممىلىرى ئارقىلىقلا مۇمكىن'; + @override String get useBlackTheme => 'ساپ قارا ئۇسلۇبنى ئىشلىتىش'; + @override String get appSortBy => 'تەرتىپلەش ئۆلچىمى'; + @override String get authorName => 'تۈزگۈچى/ئىسمى'; + @override String get nameAuthor => 'ئىسمى/تۈزگۈچى'; + @override String get asAdded => 'قوشۇلغان ۋاقتى'; + @override String get appSortOrder => 'تەرتىپى'; + @override String get ascending => 'ئۆرلەش تەرتىپى'; + @override String get descending => 'تۆۋەنلەش تەرتىپى'; + @override String get bgUpdateCheckInterval => 'ئارقا كۆرۈنۈشتە يېڭىلاش تەكشۈرۈش ئارىلىقى'; + @override String get neverManualOnly => 'ھەرگىز - پەقەت قولدا'; + @override String get appearance => 'كۆرۈنۈش'; + @override String get pinUpdates => 'يېڭىلانمىلارنى چوققىغا چاپلاش'; + @override String get updates => 'يېڭىلانمىلار'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'مەنبەگە خاس'; + @override String get appSource => 'ئەپ مەنبەسى'; + @override String get appSourceHint => 'ئەپ مەنبە ئامبىرىنى ئېچىش'; + @override String get noLogs => 'خاتىرىلەر يوق'; + @override String get appLogs => 'ئەپ خاتىرىلىرى'; + @override String get appLogsHint => 'ئەپ خاتىرىلىرىنى كۆرۈش'; + @override String get close => 'ياپ'; + @override String get share => 'ھەمبەھىرلەش'; + @override String get appNotFound => 'ئەپ تېپىلمىدى'; + @override String get networkError => 'تور ئۇلىنىشى مەغلۇپ بولدى'; + @override String get invalidUrlFormat => 'URL فورماتى ئىناۋەتسىز'; + @override String get accessDenied => 'زىيارەت رەت قىلىندى'; + @override String get importFailed => 'ئەكىرىش مەغلۇپ بولدى'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'بىر APK تاللاڭ'; + @override String get appHasMoreThanOnePackage => '{} نىڭ بىر قانچە بوغچىسى بار:'; + @override String get deviceSupportsXArch => 'ئۈسكۈنىڭىز {} قۇرۇلمىسىنى قوللايدۇ.'; + @override String get deviceSupportsFollowingArchs => 'ئۈسكۈنىڭىز تۆۋەندىكى قۇرۇلمىلارنى قوللايدۇ:'; + @override String get warning => 'ئاگاھلاندۇرۇش'; + @override String get sourceIsXButPackageFromYPrompt => 'ئەپ مەنبەسى \'{}\' لىكىن بوغچا \'{}\' دىن كەلگەن. داۋاملاشتۇرامسىز؟'; + @override String get updatesAvailable => 'يېڭىلانمىلار مەۋجۇت'; + @override String get updatesAvailableNotifDescription => 'ئىشلەتكۈچىگە ئىز قوغلىنىۋاتقان ئەپلەرنىڭ يېڭىلانغانلىقىنى ئۇقتۇرىدۇ'; + @override String get noNewUpdates => 'يېڭى يېڭىلانما يوق.'; + @override String get xHasAnUpdate => '{} نىڭ يېڭى نەشرى بار.'; + @override String get appsUpdated => 'ئەپلەر يېڭىلاندى'; + @override String get appsNotUpdated => 'ئەپلەرنى يېڭىلاش مەغلۇپ بولدى'; + @override String get appsUpdatedNotifDescription => 'ئارقا كۆرۈنۈشتە يېڭىلانغان ئەپلەرنى ئۇقتۇرىدۇ'; + @override String get xWasUpdatedToY => '{} ئەپ {} نەشرىگە يېڭىلاندى.'; + @override String get xWasNotUpdatedToY => '{} نى {} نەشرىگە يېڭىلاش مەغلۇپ بولدى.'; + @override String get errorCheckingUpdates => 'يېڭىلاش تەكشۈرۈشتە خاتالىق كۆرۈلدى'; + @override String get errorCheckingUpdatesNotifDescription => 'ئارقا كۆرۈنۈشتە يېڭىلاش تەكشۈرۈش مەغلۇپ بولغاندا كۆرۈنىدۇ'; + @override String get appsRemoved => 'ئەپلەر چىقىرىۋېتىلدى'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'خاتالىق تۈپەيلى چىقىرىۋېتىلگەن ئەپلەرنى ئۇقتۇرىدۇ'; + @override String get xWasRemovedDueToErrorY => '{} تۆۋەندىكى خاتالىق سەۋەبىدىن چىقىرىۋېتىلدى: {}'; + @override String get completeAppInstallation => 'ئەپ قاچىلاشنى تاماملاڭ'; + @override String get updatiumMustBeOpenToInstallApps => 'ئەپ قاچىلاش ئۈچۈن Updatium چوقۇم ئوچۇق بولۇشى كېرەك'; + @override String get completeAppInstallationNotifDescription => 'قاچىلاشنى تاماملاش ئۈچۈن ئىشلەتكۈچىنى Updatium غا قايتىشقا ئەسكەرتىدۇ'; + @override String get checkingForUpdates => 'يېڭىلانما تەكشۈرۈۋاتىدۇ'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'يېڭىلانما تەكشۈرۈۋاتقاندا كۆرۈنىدىغان ۋاقىتلىق ئۇقتۇرۇش'; + @override String get pleaseAllowInstallPerm => 'Updatium نىڭ ئەپ قاچىلىشىغا رۇخسەت قىلىڭ'; + @override String get trackOnly => 'پەقەت ئىز قوغلاش'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'خاتالىق: {}'; + @override String get versionCorrectionDisabled => 'نەشرىنى تۈزىتىش چەكلەنگەن'; + @override String get unknown => 'نامەلۇم'; + @override String get none => 'يوق'; + @override String get all => 'ھەممىسى'; + @override String get never => 'ھەرگىز'; + @override String get latestVersion => 'ئەڭ يېڭى'; + @override String get installedVersionX => 'قاچىلانغىنى: {}'; + @override String get lastUpdateCheckX => 'ئاخىرقى تەكشۈرۈش: {}'; + @override String get remove => 'ئۆچۈرۈش'; + @override String get quickLinks => 'تېز ئۇلانمىلار'; + @override String get yesMarkUpdated => 'ھەئە، يېڭىلاندى دەپ بەلگە قويۇش'; + @override String get fdroid => 'F-Droid رەسمىي'; + @override String get appIdOrName => 'ئەپ ID سى ياكى ئىسمى'; + @override String get appId => 'ئەپ ID سى'; + @override String get appWithIdOrNameNotFound => 'بۇ ID ياكى ئىسىمدىكى ئەپ تېپىلمىدى'; + @override String get reposHaveMultipleApps => 'ئامبارلاردا بىر قانچە ئەپ بولۇشى مۇمكىن'; + @override String get fdroidThirdPartyRepo => 'F-Droid ئۈچۈنچى تەرەپ ئامبىرى'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'قاچىلاش'; + @override String get markInstalled => 'قاچىلاندى دەپ بەلگە قويۇش'; + @override String get update => 'يېڭىلاش'; + @override String get updated => 'يېڭىلاندى'; + @override String get markUpdated => 'يېڭىلاندى دەپ بەلگە قويۇش'; + @override String get download => 'Download'; + @override String get additionalOptions => 'قوشۇمچە تاللانمىلار'; + @override String get disableVersionDetection => 'نەشرىنى بايقاشنى چەكلەش'; + @override String get noVersionDetectionExplanation => 'بۇ تاللانما پەقەت نەشرىنى بايقاش نورمال ئىشلىمىگەن ئەپلەر ئۈچۈنلا ئىشلىتىلىشى كېرەك.'; + @override String get downloadingX => 'چۈشۈرۈۋاتىدۇ: {}'; + @override String get downloadX => 'چۈشۈرۈش: {}'; + @override String get downloadedX => 'چۈشۈرۈلدى: {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'نەشرى مۈلكى'; + @override String get downloadNotifDescription => 'ئەپ چۈشۈرۈش سۈرئىتىنى ئىشلەتكۈچىگە ئۇقتۇرىدۇ'; + @override String get noAPKFound => 'APK تېپىلمىدى'; + @override String get noVersionDetection => 'نەشرى بايقالمىدى'; + @override String get categorize => 'تۈرگە ئايرىش'; + @override String get categories => 'تۈرلەر'; + @override String get category => 'تۈر'; + @override String get noCategory => 'تۈرى يوق'; + @override String get noCategories => 'تۈرلەر يوق'; + @override String get categoryDeleteQuestion => 'تۈرلەرنى ئۆچۈرەمسىز؟'; + @override String get categoryDeleteWarning => 'ئۆچۈرۈلگەن تۈرلەردىكى بارلىق ئەپلەر تۈرگە ئايرىلمىغان ھالەتكە تەڭشىلىدۇ.'; + @override String get addCategory => 'تۈر قوشۇش'; + @override String get label => 'بەلگە'; + @override String get language => 'تىل'; + @override String get copiedToClipboard => 'چاپلاش تاختىسىغا كۆچۈرۈلدى'; + @override String get storagePermissionDenied => 'ساقلاش بوشلۇقى رۇخسىتى رەت قىلىندى'; + @override String get selectedCategorizeWarning => 'بۇ تاللانغان ئەپلەرنىڭ بارلىق مەۋجۇت تۈر تەڭشەكلىرىنى ئالماشتۇرىدۇ.'; + @override String get filterAPKsByRegEx => 'APK لارنى دائىملىق ئىپادە ئارقىلىق سۈزۈش'; + @override String get removeFromUpdatium => 'Updatium دىن چىقىرىۋېتىش'; + @override String get uninstallFromDevice => 'ئۈسكۈنىدىن ئۆچۈرۈۋېتىش'; + @override String get onlyWorksWithNonVersionDetectApps => 'پەقەت نەشرىنى بايقاش چەكلەنگەن ئەپلەر ئۈچۈنلا ئىشلەيدۇ.'; + @override String get releaseDateAsVersion => 'ئېلان قىلىنغان ۋاقىتنى نەشرى قىلىپ ئىشلىتىش'; + @override String get releaseTitleAsVersion => 'ئېلان قىلىنغان ئىسىمنى نەشرى قىلىپ ئىشلىتىش'; + @override String get releaseDateAsVersionExplanation => 'نەشرىنى بايقاش خاتا بولغاندا، ئېلان قىلىنغان ۋاقىت بار بولسا مۇشۇنى ئىشلىتىڭ.'; + @override String get changes => 'ئۆزگىرىشلەر'; + @override String get releaseDate => 'ئېلان قىلىنغان ۋاقتى'; + @override String get importFromURLsInFile => 'ھۆججەتتىكى URL لارنى ئەكىرىش (مەسىلەن OPML)'; + @override String get versionDetectionExplanation => 'نەشرىنى سىستېما تەرىپىدىن بايقالغان نەشرىگە ماسلاشتۇرۇش'; + @override String get versionDetection => 'نەشرىنى بايقاش'; + @override String get standardVersionDetection => 'ئۆلچەملىك نەشرى بايقاش'; + @override String get groupByCategory => 'تۈر بويىچە گۇرۇپپىلاش'; + @override String get listView => 'تىزىملىك كۆرۈنۈشى'; + @override String get gridView => 'سېتکا كۆرۈنۈشى'; + @override String get autoApkFilterByArch => 'مۇمكىن بولسا APK لارنى CPU قۇرۇلمىسى بويىچە سۈزۈش'; + @override String get autoLinkFilterByArch => 'مۇمكىن بولسا ئۇلانمىلارنى CPU قۇرۇلمىسى بويىچە سۈزۈش'; + @override String get overrideSource => 'مەنبەنى قاپلاش'; + @override String get dontShowAgain => 'بۇنى قايتا كۆرسەتمە'; + @override String get dontShowTrackOnlyWarnings => '«پەقەت ئىز قوغلاش» ئاگاھلاندۇرۇشلىرىنى كۆرسەتمە'; + @override String get dontShowAPKOriginWarnings => 'APK كېلىش مەنبە ئاگاھلاندۇرۇشلىرىنى كۆرسەتمە'; + @override String get moveNonInstalledAppsToBottom => 'قاچىلانمىغان ئەپلەرنى تىزىملىكنىڭ ئاستىغا يۆتكەش'; + @override String get gitlabPATLabel => 'GitLab شەخسىي زىيارەت كىنىشكىسى'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'ھەققىدە'; + @override String get requiresCredentialsInSettings => '{} قوشۇمچە كىنىشكە تەلەپ قىلىدۇ (تەڭشەكتە)'; + @override String get checkOnStart => 'قوزغالغاندا يېڭىلانما تەكشۈرۈش'; + @override String get safeMode => 'بىخەتەر ھالەت'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'بىخەتەر ھالەتتە ئەپ قوشۇش چەكلەنگەن'; + @override String get tryInferAppIdFromCode => 'مەنبە كودىدىن ئەپ ID سىنى پەرەز قىلىش'; + @override String get removeOnExternalUninstall => 'ئەپ سىستېمىدىن ئۆچۈرۈلگەندە ئاپتوماتىك چىقىرىۋېتىش'; + @override String get pickHighestVersionCode => 'نەشرى ئەڭ يۇقىرى APK نى ئاپتوماتىك تاللاش'; + @override String get checkUpdateOnDetailPage => 'تەپسىلات بېتىنى ئاچقاندا يېڭىلانما تەكشۈرۈش'; + @override String get disablePageTransitions => 'بەت ئالمىشىش كارتونىنى چەكلەش'; + @override String get reversePageTransitions => 'بەت ئالمىشىش كارتونىنى ئەكسىچە قىلىش'; + @override String get minStarCount => 'ئەڭ تۆۋەن يۇلتۇز سانى'; + @override String get addInfoBelow => 'بۇ ئۇچۇرنى تۆۋەنگە قوشۇڭ.'; + @override String get addInfoInSettings => 'بۇ ئۇچۇرنى تەڭشەككە قوشۇڭ.'; + @override String get githubSourceNote => 'API ئاچقۇچى ئىشلىتىش ئارقىلىق GitHub سۈرئەت چەكلىمىسىدىن ساقلانغىلى بولىدۇ.'; + @override String get sortByLastLinkSegment => 'ئۇلانمىنىڭ ئاخىرقى قىسمى بويىچە تەرتىپلەش'; + @override String get filterReleaseNotesByRegEx => 'نەشر ئىزاھاتىنى دائىملىق ئىپادە ئارقىلىق سۈزۈش'; + @override String get customLinkFilterRegex => 'ئىختىيارى APK ئۇلانما سۈزگۈچى (سۈكۈتتىكى \'.apk$\')'; + @override String get appsPossiblyUpdated => 'ئەپنى يېڭىلاش سىناپ كۆرۈلدى'; + @override String get appsPossiblyUpdatedNotifDescription => 'ئارقا كۆرۈنۈشتە بىر قىسىم ئەپلەرنىڭ يېڭىلانغان بولۇشى مۇمكىنلىكىنى ئۇقتۇرىدۇ'; + @override String get xWasPossiblyUpdatedToY => '{} ئەپ {} نەشرىگە يېڭىلانغان بولۇشى مۇمكىن.'; + @override String get enableBackgroundUpdates => 'ئارقا كۆرۈنۈش يېڭىلاشنى قوزغىتىش'; + @override String get backgroundUpdateReqsExplanation => 'ئارقا كۆرۈنۈش يېڭىلاش بارلىق ئەپلەردە ئىشلىمەسلىكى مۇمكىن.'; + @override String get backgroundUpdateLimitsExplanation => 'ئارقا كۆرۈنۈشتە قاچىلانغانلىقىنى پەقەت Updatium نى ئاچقاندىلا بىلگىلى بولىدۇ.'; + @override String get verifyLatestTag => '«ئەڭ يېڭى» بەلگىسىنى دەلىللەش'; + @override String get intermediateLinkRegex => 'ئارىلىق ئۇلانمىسىنى سۈزۈش'; + @override String get filterByLinkText => 'ئۇلانما تېكىستى بويىچە سۈزۈش'; + @override String get matchLinksOutsideATags => ' بەلگىسىنىڭ سىرتىدىكى ئۇلانمىلارنى تاللاش'; + @override String get intermediateLinkNotFound => 'ئارىلىق ئۇلانمىسى تېپىلمىدى'; + @override String get intermediateLink => 'ئارىلىق ئۇلانمىسى'; + @override String get exemptFromBackgroundUpdates => 'ئارقا كۆرۈنۈش يېڭىلاشتىن مۇستەسنا قىلىش'; + @override String get bgUpdatesOnWiFiOnly => 'Wi-Fi بولمىغاندا ئارقا كۆرۈنۈش يېڭىلاشنى چەكلەش'; + @override String get bgUpdatesWhileChargingOnly => 'توك قاچىلىمىغاندا ئارقا كۆرۈنۈش يېڭىلاشنى چەكلەش'; + @override String get autoSelectHighestVersionCode => 'نەشرى ئەڭ يۇقىرى APK نى ئاپتوماتىك تاللاش'; + @override String get versionExtractionRegEx => 'نەشرىنى ئاجرىتىپ ئېلىش دائىملىق ئىپادىسى'; + @override String get trimVersionString => 'دائىملىق ئىپادە ئارقىلىق نەشرىنى قىسقارتىش'; + @override String get matchGroupToUseForX => '"{}" ئۈچۈن ماس كېلىدىغان گۇرۇپپا'; + @override String get matchGroupToUse => 'نەشرىنى ئاجرىتىپ ئېلىش ئۈچۈن ئىشلىتىلىدىغان گۇرۇپپا'; + @override String get highlightTouchTargets => 'ئېنىق بولمىغان چەكمە نىشانلىرىنى گەۋدىلەندۈرۈش'; + @override String get pickExportDir => 'ئەۋەتىش مۇندەرىجىسىنى تاللاش'; + @override String get autoExportOnChanges => 'ئۆزگىرىش بولغاندا ئاپتوماتىك ئەۋەتىش'; + @override String get includeSettings => 'تەڭشەكلەرنى ئۆز ئىچىگە ئالسۇن'; + @override String get filterVersionsByRegEx => 'نەشرلەرنى دائىملىق ئىپادە ئارقىلىق سۈزۈش'; + @override String get trySelectingSuggestedVersionCode => 'تەۋسىيە قىلىنغان APK نەشرىنى تاللاشنى سىناپ كۆرۈش'; + @override String get dontSortReleasesList => 'API دىن كەلگەن ئەسلى تەرتىپنى ساقلاش'; + @override String get reverseSort => 'تەرتىپنى ئەكسىچە قىلىش'; + @override String get takeFirstLink => 'بىرىنچى ئۇلانمىنى ئېلىش'; + @override String get skipSort => 'تەرتىپلەشنى ئۆتكۈزۈۋېتىش'; + @override String get debugMenu => 'سازلاش (Debug) تىزىملىكى'; + @override String get bgTaskStarted => 'ئارقا كۆرۈنۈش ۋەزىپىسى باشلاندى - خاتىرىلەرنى تەكشۈرۈڭ.'; + @override String get runBgCheckNow => 'ئارقا كۆرۈنۈش يېڭىلاشنى ھازىر تەكشۈرۈش'; + @override String get versionExtractWholePage => 'نەشرىنى ئاجرىتىش دائىملىق ئىپادىسىنى پۈتۈن بەتكە ئىشلىتىش'; + @override String get installing => 'قاچىلاۋاتىدۇ'; + @override String get skipUpdateNotifications => 'يېڭىلاش ئۇقتۇرۇشلىرىنى ئۆتكۈزۈۋېتىش'; + @override String get updatesAvailableNotifChannel => 'يېڭىلانمىلار مەۋجۇت'; + @override String get appsUpdatedNotifChannel => 'ئەپلەر يېڭىلاندى'; + @override String get appsPossiblyUpdatedNotifChannel => 'ئەپ يېڭىلاش سىناپ كۆرۈلدى'; + @override String get errorCheckingUpdatesNotifChannel => 'يېڭىلاش تەكشۈرۈش خاتالىقى'; + @override String get appsRemovedNotifChannel => 'ئەپلەر چىقىرىۋېتىلدى'; + @override String get downloadingXNotifChannel => 'چۈشۈرۈۋاتىدۇ: {}'; + @override String get completeAppInstallationNotifChannel => 'ئەپ قاچىلاشنى تاماملاش'; + @override String get checkingForUpdatesNotifChannel => 'يېڭىلانما تەكشۈرۈۋاتىدۇ'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'پەقەت قاچىلانغان ۋە ئىز قوغلىنىدىغان ئەپلەرنىلا تەكشۈرۈش'; + @override String get supportFixedAPKURL => 'مۇقىم APK URL ئادرېسلىرىنى قوللاش'; + @override String get selectX => '{} نى تاللاش'; + @override String get parallelDownloads => 'بىرلا ۋاقىتتا چۈشۈرۈشكە رۇخسەت قىلىش'; + @override String get useShizuku => 'قاچىلاش ئۈچۈن Shizuku ياكى Sui ئىشلىتىش'; + @override String get shizukuBinderNotFound => 'Shizuku مۇلازىمىتى ئىشلىمەيۋاتىدۇ'; + @override String get shizukuOld => 'Shizuku نەشرى كونا (<11) - يېڭىلاڭ'; + @override String get shizukuOldAndroidWithADB => 'Android نەشرى كونا، Shizuku ئىشلەتكىلى بولمايدۇ'; + @override String get shizukuPretendToBeGooglePlay => 'Google Play نى قاچىلاش مەنبەسى قىلىپ كۆرسىتىش'; + @override String get useSystemFont => 'سىستېما خەت نۇسخىسىنى ئىشلىتىش'; + @override String get useVersionCodeAsOSVersion => 'ئەپنىڭ versionCode نى سىستېما بايقالغان نەشرى قىلىپ ئىشلىتىش'; + @override String get requestHeader => 'تەلەپ بېشى (Request header)'; + @override String get useLatestAssetDateAsReleaseDate => 'ئەڭ ئاخىرقى مۈلۈك يۈكلەنگەن ۋاقىتنى ئېلان قىلىنغان ۋاقىت قىلىش'; + @override String get defaultPseudoVersioningMethod => 'سۈكۈتتىكى ساختا نەشر قىلىش ئۇسۇلى'; + @override String get partialAPKHash => 'قىسمەن APK خاش قىممىتى'; + @override String get APKLinkHash => 'APK ئۇلانما خاش قىممىتى'; + @override String get directAPKLink => 'بىۋاسىتە APK ئۇلانمىسى'; + @override String get pseudoVersionInUse => 'ساختا نەشر ئىشلىتىلىۋاتىدۇ'; + @override String get installedVersion => 'قاچىلاندى'; + @override String get installed => 'قاچىلاندى'; + @override String get notInstalledApps => 'قاچىلانمىغان'; + @override String get latest => 'ئەڭ يېڭى'; + @override String get invertRegEx => 'دائىملىق ئىپادىنى ئەكسىچە قىلىش'; + @override String get note => 'ئەسكەرتىش'; + @override String get selfHostedNote => '"{}" تىزىملىكى ئارقىلىق شەخسىي مۇلازىمېتىردىكى مەنبەلەرنى زىيارەت قىلغىلى بولىدۇ.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK نى ئانالىز قىلغىلى بولمىدى (ماس كەلمەيدۇ ياكى تولۇق چۈشمىگەن)'; + @override String get beforeNewInstallsShareToAppVerifier => 'يېڭى ئەپلەرنى قاچىلاشتىن بۇرۇن AppVerifier غا يوللاش'; + @override String get appVerifierInstructionToast => 'AppVerifier غا يوللاڭ، تەييار بولغاندا بۇ يەرگە قايتىڭ.'; + @override String get wiki => 'ياردەم/ۋىكى'; + @override String get wikiHint => 'Updatium ۋىكى قوللانمىسىنى ئېچىش'; + @override String get allowInsecure => 'بىخەتەر بولمىغان HTTP تەلەپلىرىگە رۇخسەت قىلىش'; + @override String get stayOneVersionBehind => 'ئەڭ يېڭى نەشرىدىن بىر نەشرى كەينىدە تۇرۇش'; + @override String get useFirstApkOfVersion => 'بىر نەشرىدە كۆپ APK بولسا بىرىنچىسىنى تاللاش'; + @override String get refreshBeforeDownload => 'چۈشۈرۈشتىن بۇرۇن ئەپ تەپسىلاتىنى يېڭىلاش'; + @override String get tencentAppStore => 'Tencent ئەپ بازىرى'; + @override String get coolApk => 'CoolApk (كۇئەن)'; + @override String get vivoAppStore => 'vivo ئەپ بازىرى (جۇڭگو)'; + @override String get name => 'ئىسمى'; + @override String get smartname => 'ئىسمى (ئەقلىي)'; + @override String get smartPlusDate => 'ئەقلىي + ۋاقىت'; + @override String get sortMethod => 'تەرتىپلەش ئۇسۇلى'; + @override String get welcome => 'خۇش كەپسىز'; + @override String get batteryOptimizationNote => 'ئارقا كۆرۈنۈشتە چۈشۈرۈشنىڭ تۇراقلىق بولۇشى ئۈچۈن، باتارېيەنى ئەلالاشتۇرۇشنى چەكلەپ قويۇڭ.'; + @override String get fileDeletionError => 'ھۆججەتنى ئۆچۈرۈش مەغلۇپ بولدى: "{}"'; + @override String get foregroundService => 'Updatium ئالدى كۆرۈنۈش مۇلازىمىتى'; + @override String get foregroundServiceExplanation => 'تەكشۈرۈش ئۈچۈن ئالدى كۆرۈنۈش مۇلازىمىتىنى ئىشلىتىش (تېخىمۇ تۇراقلىق، ئەمما توك سەرپىياتى كۆپ)'; + @override String get fgServiceNotice => 'بۇ ئۇقتۇرۇش ئارقا كۆرۈنۈش تەكشۈرۈشى ئۈچۈن زۆرۈر'; + @override String get excludeSecrets => 'مەخپىي ئۇچۇرلارنى چىقىرىۋېتىش'; + @override String get GHReqPrefix => 'GitHub تەلەپلىرى ئۈچۈن \'omeritzics/Updatium\' ئىشلىتىش'; + @override String get includeZips => 'ZIP ھۆججەتلىرىنى ئۆز ئىچىگە ئالسۇن'; + @override String get zippedApkFilterRegEx => 'ZIP ئىچىدىكى APK لارنى سۈزۈش'; + @override String get multipleSigners => 'كۆپ ئىمزا قويغۇچىلار'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: 'ئەپنى چىقىرىۋېتەمسىز؟', + other: 'ئەپلەرنى چىقىرىۋېتەمسىز؟', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: 'تەلەپ بەك كۆپ - {count} مىنۇتتىن كېيىن قايتا سىناڭ', + other: 'تەلەپ بەك كۆپ - {count} مىنۇتتىن كېيىن قايتا سىناڭ', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: 'خاتالىق كۆرۈلدى، {error} مىنۇتتىن كېيىن قايتا سىنايدۇ', + other: 'خاتالىق كۆرۈلدى، {error} مىنۇتتىن كېيىن قايتا سىنايدۇ', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: 'ئارقا كۆرۈنۈشتە {count} يېڭىلانما تېپىلدى', + other: 'ئارقا كۆرۈنۈشتە {count} يېڭىلانما تېپىلدى', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{count} ئەپ', + other: '{count} ئەپ', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{count} مىنۇت', + other: '{count} مىنۇت', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{count} سائەت', + other: '{count} سائەت', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{count} كۈن', + other: '{count} كۈن', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{n} خاتىرە تازىلاندى', + other: '{n} خاتىرە تازىلاندى', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{app} ۋە يەنە 1 ئەپنىڭ يېڭىلانمىسى بار.', + other: '{app} ۋە يەنە {count} ئەپنىڭ يېڭىلانمىسى بار.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{app} ۋە يەنە 1 ئەپ يېڭىلاندى.', + other: '{app} ۋە يەنە {count} ئەپ يېڭىلاندى.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{app} ۋە يەنە 1 ئەپنى يېڭىلاش مەغلۇپ بولدى.', + other: '{app} ۋە يەنە {count} ئەپنى يېڭىلاش مەغلۇپ بولدى.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{app} ۋە يەنە 1 ئەپ يېڭىلانغان بولۇشى مۇمكىن.', + other: '{app} ۋە يەنە {count} ئەپ يېڭىلانغان بولۇشى مۇمكىن.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: '{count} APK', + other: '{count} APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, + one: 'گۇۋاھنامە خاشى', + other: 'گۇۋاھنامە خاشلىرى', + ); + @override String get securityDisclaimerTitle => 'بىخەتەرلىك ۋە قانۇنىي بايانات'; + @override String get license => 'ئىجازەتنامە'; + @override String get licenseText => 'بۇ ئەپ GPL v3 ئىجازەتنامىسى ئاستىدا تارقىتىلدى.'; + @override String get disclaimer => 'بايانات'; + @override String get disclaimerText => 'بۇ ئەپ ئۈچىنچى تەرەپ ئەپلىرىنى تارقاتمايدۇ ياكى دەلىللىمەيدۇ. بارلىق مەسئۇلىيەت ئىشلەتكۈچىدە.'; + @override String get privacy => 'مەخپىيەتلىك'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'قوشۇلۇش ۋە داۋاملاشتۇرۇش'; + @override String get decline => 'رەت قىلىش'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Updatium سىزگە يارىدىمۇ؟'; + @override String get githubStarPromptContent => 'ئەگەر بۇ تۈرنى قوللىماقچى بولسىڭىز، GitHub دا يۇلتۇز بېرىشنى ئويلىشىپ كۆرۈڭ.'; + @override String get githubStarPromptStar => 'يۇلتۇز بېرىش'; + @override String get githubStarPromptDontShowAgain => 'قايتا كۆرسەتمە'; + @override String get sourceCode => 'مەنبە كودى'; + @override String get developedBy => 'تۈزگۈچى'; + @override String get appDescription => 'ئەپلىرىڭىزنى بىۋاسىتە مەنبەسىدىن يېڭىلايدىغان قورال.'; + @override String get safeModeEnabled => 'بىخەتەر ھالەت قوزغىتىلدى'; + @override String get safeModeDisabled => 'بىخەتەر ھالەت چەكلەندى'; + @override String get safeModeDisable => 'بىخەتەر ھالەتنى چەكلەش'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'بىخەتەر ھالەت باشقۇرۇش'; + @override String get safeModeSetupDescription => 'بىخەتەر ھالەتنى قوزغىتىش ئۈچۈن پارول بەلگىلەڭ.'; + @override String get safeModeToggleDescription => 'بىخەتەر ھالەتنى ئۆزگەرتىش ئۈچۈن پارول كىرگۈزۈڭ.'; + @override String get safeModeSetPassword => 'پارول بەلگىلەش'; + @override String get safeModeConfirmPassword => 'پارولنى جەزملەش'; + @override String get safeModeEnterPassword => 'پارول كىرگۈزۈڭ'; + @override String get safeModePasswordHint => 'ئەڭ ئاز بولغاندا 8 خانە'; + @override String get safeModePasswordTooShort => 'پارول ئاز دېگەندە 8 خانە بولۇشى كېرەك'; + @override String get safeModePasswordMismatch => 'پاروللار ماس كەلمىدى'; + @override String get safeModePasswordIncorrect => 'پارول خاتا'; + @override String get safeModePasswordError => 'پارول بەلگىلەشتە خاتالىق كۆرۈلدى.'; + @override String get safeModeEnable => 'بىخەتەر ھالەتنى قوزغىتىش'; + @override String get safeModeToggle => 'بىخەتەر ھالەتنى چەكلەش'; + @override String get safeModeTapsRemaining => 'بىخەتەر ھالەتنى چەكلەش ئۈچۈن يەنە {count} قېتىم بېسىڭ'; + @override String get safeModeEnabledHint => 'بىخەتەر ھالەت قوزغىتىلدى. تەڭشەكتىكى نەشر نومۇرىنى كۆپ قېتىم بېسىپ چەكلەڭ.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'چۈشەندىم'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsUg { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'ئەپ URL ئادرېسى ئىناۋەتسىز: {}', + 'noReleaseFound' => 'مۇۋاپىق نەشرى تېپىلمىدى', + 'noVersionFound' => 'نەشرىنى بېكىتكىلى بولمىدى', + 'urlMatchesNoSource' => 'URL ئادرېسى مەلۇم مەنبەگە ماس كەلمىدى', + 'cantInstallOlderVersion' => 'ئەپنىڭ كونا نەشرىنى قاچىلىغىلى بولمايدۇ', + 'appIdMismatch' => 'چۈشۈرۈلگەن بوغچا ID سى مەۋجۇت ئەپ ID سىگە ماس كەلمىدى', + 'functionNotImplemented' => 'بۇ تۈردە بۇ ئىقتىدار تېخى يولغا قويۇلمىغان', + 'placeholder' => 'ئورۇن بەلگۈچى', + 'someErrors' => 'بىر قىسىم خاتالىقلار كۆرۈلدى', + 'unexpectedError' => 'توساتتىن خاتالىق كۆرۈلدى', + 'ok' => 'جەزملەش', + 'and' => 'ۋە', + 'githubPATLabel' => 'GitHub شەخسىي زىيارەت كىنىشكىسى', + 'includePrereleases' => 'سىناق نەشرلىرىنى ئۆز ئىچىگە ئالسۇن', + 'fallbackToOlderReleases' => 'كونا نەشرىنى زاپاس ئىشلەتسۇن', + 'filterReleaseTitlesByRegEx' => 'نەشر ئىسمىنى دائىملىق ئىپادە (RegEx) ئارقىلىق سۈزۈش', + 'invalidRegEx' => 'ئىناۋەتسىز دائىملىق ئىپادە', + 'noDescription' => 'چۈشەندۈرۈشى يوق', + 'cancel' => 'ۋاز كەچ', + 'kContinue' => 'داۋاملاشتۇر', + 'requiredInBrackets' => '(زۆرۈر)', + 'dropdownNoOptsError' => 'خاتالىق: تىزىملىكتە ئاز دېگەندە بىر تاللاش بولۇشى كېرەك', + 'color' => 'رەڭ', + 'standard' => 'ئۆلچەملىك', + 'custom' => 'ئىختىيارى', + 'primary' => 'Primary', + 'useMaterialYou' => 'Material You رەڭلىرىنى ئىشلىتىش', + 'githubStarredRepos' => 'GitHub يۇلتۇز قويۇلغان ئامبارلار', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'ئىشلەتكۈچى ئىسمى', + 'wrongArgNum' => 'پارامېتىر سانى خاتا', + 'xIsTrackOnly' => '{} پەقەت ئىز قوغلىنىدۇ', + 'source' => 'مەنبە', + 'app' => 'ئەپ', + 'appsFromSourceAreTrackOnly' => 'بۇ مەنبەدىكى ئەپلەر پەقەت ئىز قوغلىنىدۇ.', + 'youPickedTrackOnly' => 'سىز پەقەت ئىز قوغلاش تاللانمىسىنى تاللىدىڭىز.', + 'trackOnlyAppDescription' => 'ئەپنىڭ يېڭىلىنىشى ئىز قوغلىنىدۇ، ئەمما Updatium ئۇنى چۈشۈرەلمەيدۇ ياكى قاچىلىيالمايدۇ.', + 'cancelled' => 'بىكار قىلىندى', + 'appAlreadyAdded' => 'ئەپ ئاللىقاچان قوشۇلغان', + 'alreadyUpToDateQuestion' => 'ئەپ ئاللىقاچان ئەڭ يېڭى نەشرىدە؟', + 'addApp' => 'ئەپ قوشۇش', + 'appSourceURL' => 'ئەپ مەنبە URL ئادرېسى', + 'error' => 'خاتالىق', + 'add' => 'قوشۇش', + 'advanced' => 'ئىلغار', + 'searchSomeSourcesLabel' => 'ئىزدەش (بەزى مەنبەلەردىلا)', + 'search' => 'ئىزدەش', + 'searching' => 'Searching', + 'additionalOptsFor' => '{} ئۈچۈن قوشۇمچە تاللانمىلار', + 'supportedSources' => 'قوللايدىغان مەنبەلەر', + 'trackOnlyInBrackets' => '(پەقەت ئىز قوغلاش)', + 'searchableInBrackets' => '(ئىزدەشكە بولىدۇ)', + 'appsString' => 'ئەپلەر', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'خۇش كەپسىز!', + 'noAppsSubtext' => 'تۆۋەندىكى «ئەپ قوشۇش» نى بېسىش ئارقىلىق تۇنجى ئەپنى قوشالايسىز.', + 'noAppsForFilter' => 'سۈزگۈچكە ماس كېلىدىغان ئەپ يوق', + 'byX' => 'تۈزگۈچى: {}', + 'percentProgress' => 'سۈرئىتى: {}%', + 'pleaseWait' => 'سەۋر قىلىڭ', + 'updateAvailable' => 'يېڭى نەشرى مەۋجۇت', + 'notInstalled' => 'قاچىلانمىغان', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'ساختا نەشرى', + 'selectAll' => 'ھەممىنى تاللاش', + 'deselectX' => '{} نى تاللىماسلىق', + 'xWillBeRemovedButRemainInstalled' => '{} ئەپ Updatium دىن چىقىرىۋېتىلىدۇ، ئەمما ئۈسكۈنىدە قاچىلانغان ھالەتتە قالىدۇ.', + 'removeSelectedAppsQuestion' => 'تاللانغان ئەپلەرنى چىقىرىۋېتەمسىز؟', + 'removeSelectedApps' => 'تاللانغان ئەپلەرنى چىقىرىۋېتىش', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '{} نى يېڭىلاش', + 'installX' => '{} نى قاچىلاش', + 'markXTrackOnlyAsUpdated' => '{} نى\n(پەقەت ئىز قوغلىنىدىغان)\nيېڭىلاندى دەپ بەلگە قويۇش', + 'changeX' => '{} نى ئۆزگەرتىش', + 'installUpdateApps' => 'ئەپلەرنى قاچىلاش/يېڭىلاش', + 'installUpdateSelectedApps' => 'تاللانغان ئەپلەرنى قاچىلاش/يېڭىلاش', + 'markXSelectedAppsAsUpdated' => 'تاللانغان {} ئەپنى يېڭىلاندى دەپ بەلگە قويامسىز؟', + 'no' => 'ياق', + 'yes' => 'ھەئە', + 'markSelectedAppsUpdated' => 'تاللانغان ئەپلەرنى يېڭىلاندى دەپ بەلگە قويۇش', + 'pinToTop' => 'چوققىغا چاپلاش', + 'unpinFromTop' => 'چوققىدىن ئېلىۋېتىش', + 'resetInstallStatusForSelectedAppsQuestion' => 'تاللانغان ئەپلەرنىڭ قاچىلىنىش ھالىتىنى ئەسلىگە كەلتۈرەمسىز؟', + 'installStatusOfXWillBeResetExplanation' => 'تاللانغان ئەپلەرنىڭ قاچىلىنىش ھالىتى ئەسلىگە كەلتۈرۈلىدۇ.\n\nبۇ ئۇسۇل ئەپ نەشرى خاتا كۆرۈنگەندە پايدىلىق.', + 'customLinkMessage' => 'بۇ ئۇلانمىلار Updatium قاچىلانغان ئۈسكۈنىلەردە ئىشلەيدۇ', + 'shareAppConfigLinks' => 'ئەپ سەپلىمىسىنى HTML ئۇلانمىسى قىلىپ ھەمبەھىرلەش', + 'resetInstallStatus' => 'قاچىلىنىش ھالىتىنى ئەسلىگە كەلتۈرۈش', + 'more' => 'تېخىمۇ كۆپ', + 'removeOutdatedFilter' => 'كونىرىغان ئەپ سۈزگۈچىنى ئۆچۈرۈش', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'پەقەت يېڭىلانمىغان ئەپلەرنى كۆرسىتىش', + 'filter' => 'سۈزگۈچ', + 'filterApps' => 'ئەپلەرنى سۈزۈش', + 'filterDays' => 'Filter days', + 'appName' => 'ئەپ ئىسمى', + 'author' => 'تۈزگۈچى', + 'upToDateApps' => 'ئەڭ يېڭى ئەپلەر', + 'nonInstalledApps' => 'قاچىلانمىغان ئەپلەر', + 'importExport' => 'ئەكىرىش/ئەۋەتىش', + 'settings' => 'تەڭشەكلەر', + 'exportedTo' => 'ئەۋەتىلگەن ئورۇن: {}', + 'updatiumExport' => 'Updatium ئېكسپورتى', + 'failedToExport' => 'ئەۋەتىش مەغلۇپ بولدى', + 'exportAlreadyInProgress' => 'ئەۋەتىش ئېلىپ بېرىلىۋاتىدۇ', + 'exportDirNotAccessible' => 'ئەۋەتىش مۇندەرىجىسىنى زىيارەت قىلغىلى بولمىدى', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'ئەۋەتىش ھۆججىتىنى قۇرغىلى بولمىدى', + 'invalidInput' => 'كىرگۈزۈش ئىناۋەتسىز', + 'importedX' => 'ئەكىرىلدى: {}', + 'updatiumImport' => 'Updatium ئىمپورتى', + 'importFromURLList' => 'URL تىزىملىكىدىن ئەكىرىش', + 'searchQuery' => 'ئىزدەش مەزمۇنى', + 'appURLList' => 'ئەپ URL تىزىملىكى', + 'line' => 'قۇر', + 'searchX' => '{} نى ئىزدەش', + 'noResults' => 'نەتىجە تېپىلمىدى', + 'importX' => '{} نى ئەكىرىش', + 'importedAppsIdDisclaimer' => 'ئەكىرىلگەن ئەپلەر «قاچىلانمىغان» دەپ خاتا كۆرۈنۈشى مۇمكىن.\nئۇنى تۈزىتىش ئۈچۈن Updatium ئارقىلىق قايتا قاچىلاڭ.', + 'importErrors' => 'ئەكىرىش خاتالىقلىرى', + 'importedXOfYApps' => '{} / {} ئەپ ئەكىرىلدى.', + 'followingURLsHadErrors' => 'تۆۋەندىكى URL ئادرېسلىرىدا خاتالىق كۆرۈلدى:', + 'selectURL' => 'URL تاللاش', + 'selectURLs' => 'URL لارنى تاللاش', + 'pick' => 'تاللاش', + 'theme' => 'ئۇسلۇب', + 'dark' => 'قاراڭغۇ', + 'light' => 'يورۇق', + 'followSystem' => 'سىستېمىغا ئەگىشىش', + 'followSystemThemeExplanation' => 'سىستېما ئۇسلۇبىغا ئەگىشىش پەقەت ئۈچىنچى تەرەپ قوللىنىشچان پروگراممىلىرى ئارقىلىقلا مۇمكىن', + 'useBlackTheme' => 'ساپ قارا ئۇسلۇبنى ئىشلىتىش', + 'appSortBy' => 'تەرتىپلەش ئۆلچىمى', + 'authorName' => 'تۈزگۈچى/ئىسمى', + 'nameAuthor' => 'ئىسمى/تۈزگۈچى', + 'asAdded' => 'قوشۇلغان ۋاقتى', + 'appSortOrder' => 'تەرتىپى', + 'ascending' => 'ئۆرلەش تەرتىپى', + 'descending' => 'تۆۋەنلەش تەرتىپى', + 'bgUpdateCheckInterval' => 'ئارقا كۆرۈنۈشتە يېڭىلاش تەكشۈرۈش ئارىلىقى', + 'neverManualOnly' => 'ھەرگىز - پەقەت قولدا', + 'appearance' => 'كۆرۈنۈش', + 'pinUpdates' => 'يېڭىلانمىلارنى چوققىغا چاپلاش', + 'updates' => 'يېڭىلانمىلار', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'مەنبەگە خاس', + 'appSource' => 'ئەپ مەنبەسى', + 'appSourceHint' => 'ئەپ مەنبە ئامبىرىنى ئېچىش', + 'noLogs' => 'خاتىرىلەر يوق', + 'appLogs' => 'ئەپ خاتىرىلىرى', + 'appLogsHint' => 'ئەپ خاتىرىلىرىنى كۆرۈش', + 'close' => 'ياپ', + 'share' => 'ھەمبەھىرلەش', + 'appNotFound' => 'ئەپ تېپىلمىدى', + 'networkError' => 'تور ئۇلىنىشى مەغلۇپ بولدى', + 'invalidUrlFormat' => 'URL فورماتى ئىناۋەتسىز', + 'accessDenied' => 'زىيارەت رەت قىلىندى', + 'importFailed' => 'ئەكىرىش مەغلۇپ بولدى', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'بىر APK تاللاڭ', + 'appHasMoreThanOnePackage' => '{} نىڭ بىر قانچە بوغچىسى بار:', + 'deviceSupportsXArch' => 'ئۈسكۈنىڭىز {} قۇرۇلمىسىنى قوللايدۇ.', + 'deviceSupportsFollowingArchs' => 'ئۈسكۈنىڭىز تۆۋەندىكى قۇرۇلمىلارنى قوللايدۇ:', + 'warning' => 'ئاگاھلاندۇرۇش', + 'sourceIsXButPackageFromYPrompt' => 'ئەپ مەنبەسى \'{}\' لىكىن بوغچا \'{}\' دىن كەلگەن. داۋاملاشتۇرامسىز؟', + 'updatesAvailable' => 'يېڭىلانمىلار مەۋجۇت', + 'updatesAvailableNotifDescription' => 'ئىشلەتكۈچىگە ئىز قوغلىنىۋاتقان ئەپلەرنىڭ يېڭىلانغانلىقىنى ئۇقتۇرىدۇ', + 'noNewUpdates' => 'يېڭى يېڭىلانما يوق.', + 'xHasAnUpdate' => '{} نىڭ يېڭى نەشرى بار.', + 'appsUpdated' => 'ئەپلەر يېڭىلاندى', + 'appsNotUpdated' => 'ئەپلەرنى يېڭىلاش مەغلۇپ بولدى', + 'appsUpdatedNotifDescription' => 'ئارقا كۆرۈنۈشتە يېڭىلانغان ئەپلەرنى ئۇقتۇرىدۇ', + 'xWasUpdatedToY' => '{} ئەپ {} نەشرىگە يېڭىلاندى.', + 'xWasNotUpdatedToY' => '{} نى {} نەشرىگە يېڭىلاش مەغلۇپ بولدى.', + 'errorCheckingUpdates' => 'يېڭىلاش تەكشۈرۈشتە خاتالىق كۆرۈلدى', + 'errorCheckingUpdatesNotifDescription' => 'ئارقا كۆرۈنۈشتە يېڭىلاش تەكشۈرۈش مەغلۇپ بولغاندا كۆرۈنىدۇ', + 'appsRemoved' => 'ئەپلەر چىقىرىۋېتىلدى', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'خاتالىق تۈپەيلى چىقىرىۋېتىلگەن ئەپلەرنى ئۇقتۇرىدۇ', + 'xWasRemovedDueToErrorY' => '{} تۆۋەندىكى خاتالىق سەۋەبىدىن چىقىرىۋېتىلدى: {}', + 'completeAppInstallation' => 'ئەپ قاچىلاشنى تاماملاڭ', + 'updatiumMustBeOpenToInstallApps' => 'ئەپ قاچىلاش ئۈچۈن Updatium چوقۇم ئوچۇق بولۇشى كېرەك', + 'completeAppInstallationNotifDescription' => 'قاچىلاشنى تاماملاش ئۈچۈن ئىشلەتكۈچىنى Updatium غا قايتىشقا ئەسكەرتىدۇ', + 'checkingForUpdates' => 'يېڭىلانما تەكشۈرۈۋاتىدۇ', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'يېڭىلانما تەكشۈرۈۋاتقاندا كۆرۈنىدىغان ۋاقىتلىق ئۇقتۇرۇش', + 'pleaseAllowInstallPerm' => 'Updatium نىڭ ئەپ قاچىلىشىغا رۇخسەت قىلىڭ', + 'trackOnly' => 'پەقەت ئىز قوغلاش', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'خاتالىق: {}', + 'versionCorrectionDisabled' => 'نەشرىنى تۈزىتىش چەكلەنگەن', + 'unknown' => 'نامەلۇم', + 'none' => 'يوق', + 'all' => 'ھەممىسى', + 'never' => 'ھەرگىز', + 'latestVersion' => 'ئەڭ يېڭى', + 'installedVersionX' => 'قاچىلانغىنى: {}', + 'lastUpdateCheckX' => 'ئاخىرقى تەكشۈرۈش: {}', + 'remove' => 'ئۆچۈرۈش', + 'quickLinks' => 'تېز ئۇلانمىلار', + 'yesMarkUpdated' => 'ھەئە، يېڭىلاندى دەپ بەلگە قويۇش', + 'fdroid' => 'F-Droid رەسمىي', + 'appIdOrName' => 'ئەپ ID سى ياكى ئىسمى', + 'appId' => 'ئەپ ID سى', + 'appWithIdOrNameNotFound' => 'بۇ ID ياكى ئىسىمدىكى ئەپ تېپىلمىدى', + 'reposHaveMultipleApps' => 'ئامبارلاردا بىر قانچە ئەپ بولۇشى مۇمكىن', + 'fdroidThirdPartyRepo' => 'F-Droid ئۈچۈنچى تەرەپ ئامبىرى', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'قاچىلاش', + 'markInstalled' => 'قاچىلاندى دەپ بەلگە قويۇش', + 'update' => 'يېڭىلاش', + 'updated' => 'يېڭىلاندى', + 'markUpdated' => 'يېڭىلاندى دەپ بەلگە قويۇش', + 'download' => 'Download', + 'additionalOptions' => 'قوشۇمچە تاللانمىلار', + 'disableVersionDetection' => 'نەشرىنى بايقاشنى چەكلەش', + 'noVersionDetectionExplanation' => 'بۇ تاللانما پەقەت نەشرىنى بايقاش نورمال ئىشلىمىگەن ئەپلەر ئۈچۈنلا ئىشلىتىلىشى كېرەك.', + 'downloadingX' => 'چۈشۈرۈۋاتىدۇ: {}', + 'downloadX' => 'چۈشۈرۈش: {}', + 'downloadedX' => 'چۈشۈرۈلدى: {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'نەشرى مۈلكى', + 'downloadNotifDescription' => 'ئەپ چۈشۈرۈش سۈرئىتىنى ئىشلەتكۈچىگە ئۇقتۇرىدۇ', + 'noAPKFound' => 'APK تېپىلمىدى', + 'noVersionDetection' => 'نەشرى بايقالمىدى', + 'categorize' => 'تۈرگە ئايرىش', + 'categories' => 'تۈرلەر', + 'category' => 'تۈر', + 'noCategory' => 'تۈرى يوق', + 'noCategories' => 'تۈرلەر يوق', + 'categoryDeleteQuestion' => 'تۈرلەرنى ئۆچۈرەمسىز؟', + 'categoryDeleteWarning' => 'ئۆچۈرۈلگەن تۈرلەردىكى بارلىق ئەپلەر تۈرگە ئايرىلمىغان ھالەتكە تەڭشىلىدۇ.', + 'addCategory' => 'تۈر قوشۇش', + 'label' => 'بەلگە', + 'language' => 'تىل', + 'copiedToClipboard' => 'چاپلاش تاختىسىغا كۆچۈرۈلدى', + 'storagePermissionDenied' => 'ساقلاش بوشلۇقى رۇخسىتى رەت قىلىندى', + 'selectedCategorizeWarning' => 'بۇ تاللانغان ئەپلەرنىڭ بارلىق مەۋجۇت تۈر تەڭشەكلىرىنى ئالماشتۇرىدۇ.', + 'filterAPKsByRegEx' => 'APK لارنى دائىملىق ئىپادە ئارقىلىق سۈزۈش', + 'removeFromUpdatium' => 'Updatium دىن چىقىرىۋېتىش', + 'uninstallFromDevice' => 'ئۈسكۈنىدىن ئۆچۈرۈۋېتىش', + 'onlyWorksWithNonVersionDetectApps' => 'پەقەت نەشرىنى بايقاش چەكلەنگەن ئەپلەر ئۈچۈنلا ئىشلەيدۇ.', + 'releaseDateAsVersion' => 'ئېلان قىلىنغان ۋاقىتنى نەشرى قىلىپ ئىشلىتىش', + 'releaseTitleAsVersion' => 'ئېلان قىلىنغان ئىسىمنى نەشرى قىلىپ ئىشلىتىش', + 'releaseDateAsVersionExplanation' => 'نەشرىنى بايقاش خاتا بولغاندا، ئېلان قىلىنغان ۋاقىت بار بولسا مۇشۇنى ئىشلىتىڭ.', + 'changes' => 'ئۆزگىرىشلەر', + 'releaseDate' => 'ئېلان قىلىنغان ۋاقتى', + 'importFromURLsInFile' => 'ھۆججەتتىكى URL لارنى ئەكىرىش (مەسىلەن OPML)', + 'versionDetectionExplanation' => 'نەشرىنى سىستېما تەرىپىدىن بايقالغان نەشرىگە ماسلاشتۇرۇش', + 'versionDetection' => 'نەشرىنى بايقاش', + 'standardVersionDetection' => 'ئۆلچەملىك نەشرى بايقاش', + 'groupByCategory' => 'تۈر بويىچە گۇرۇپپىلاش', + 'listView' => 'تىزىملىك كۆرۈنۈشى', + 'gridView' => 'سېتکا كۆرۈنۈشى', + 'autoApkFilterByArch' => 'مۇمكىن بولسا APK لارنى CPU قۇرۇلمىسى بويىچە سۈزۈش', + 'autoLinkFilterByArch' => 'مۇمكىن بولسا ئۇلانمىلارنى CPU قۇرۇلمىسى بويىچە سۈزۈش', + 'overrideSource' => 'مەنبەنى قاپلاش', + 'dontShowAgain' => 'بۇنى قايتا كۆرسەتمە', + 'dontShowTrackOnlyWarnings' => '«پەقەت ئىز قوغلاش» ئاگاھلاندۇرۇشلىرىنى كۆرسەتمە', + 'dontShowAPKOriginWarnings' => 'APK كېلىش مەنبە ئاگاھلاندۇرۇشلىرىنى كۆرسەتمە', + 'moveNonInstalledAppsToBottom' => 'قاچىلانمىغان ئەپلەرنى تىزىملىكنىڭ ئاستىغا يۆتكەش', + 'gitlabPATLabel' => 'GitLab شەخسىي زىيارەت كىنىشكىسى', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'ھەققىدە', + 'requiresCredentialsInSettings' => '{} قوشۇمچە كىنىشكە تەلەپ قىلىدۇ (تەڭشەكتە)', + 'checkOnStart' => 'قوزغالغاندا يېڭىلانما تەكشۈرۈش', + 'safeMode' => 'بىخەتەر ھالەت', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'بىخەتەر ھالەتتە ئەپ قوشۇش چەكلەنگەن', + 'tryInferAppIdFromCode' => 'مەنبە كودىدىن ئەپ ID سىنى پەرەز قىلىش', + 'removeOnExternalUninstall' => 'ئەپ سىستېمىدىن ئۆچۈرۈلگەندە ئاپتوماتىك چىقىرىۋېتىش', + 'pickHighestVersionCode' => 'نەشرى ئەڭ يۇقىرى APK نى ئاپتوماتىك تاللاش', + 'checkUpdateOnDetailPage' => 'تەپسىلات بېتىنى ئاچقاندا يېڭىلانما تەكشۈرۈش', + 'disablePageTransitions' => 'بەت ئالمىشىش كارتونىنى چەكلەش', + 'reversePageTransitions' => 'بەت ئالمىشىش كارتونىنى ئەكسىچە قىلىش', + 'minStarCount' => 'ئەڭ تۆۋەن يۇلتۇز سانى', + 'addInfoBelow' => 'بۇ ئۇچۇرنى تۆۋەنگە قوشۇڭ.', + 'addInfoInSettings' => 'بۇ ئۇچۇرنى تەڭشەككە قوشۇڭ.', + 'githubSourceNote' => 'API ئاچقۇچى ئىشلىتىش ئارقىلىق GitHub سۈرئەت چەكلىمىسىدىن ساقلانغىلى بولىدۇ.', + 'sortByLastLinkSegment' => 'ئۇلانمىنىڭ ئاخىرقى قىسمى بويىچە تەرتىپلەش', + 'filterReleaseNotesByRegEx' => 'نەشر ئىزاھاتىنى دائىملىق ئىپادە ئارقىلىق سۈزۈش', + 'customLinkFilterRegex' => 'ئىختىيارى APK ئۇلانما سۈزگۈچى (سۈكۈتتىكى \'.apk$\')', + 'appsPossiblyUpdated' => 'ئەپنى يېڭىلاش سىناپ كۆرۈلدى', + 'appsPossiblyUpdatedNotifDescription' => 'ئارقا كۆرۈنۈشتە بىر قىسىم ئەپلەرنىڭ يېڭىلانغان بولۇشى مۇمكىنلىكىنى ئۇقتۇرىدۇ', + 'xWasPossiblyUpdatedToY' => '{} ئەپ {} نەشرىگە يېڭىلانغان بولۇشى مۇمكىن.', + 'enableBackgroundUpdates' => 'ئارقا كۆرۈنۈش يېڭىلاشنى قوزغىتىش', + 'backgroundUpdateReqsExplanation' => 'ئارقا كۆرۈنۈش يېڭىلاش بارلىق ئەپلەردە ئىشلىمەسلىكى مۇمكىن.', + 'backgroundUpdateLimitsExplanation' => 'ئارقا كۆرۈنۈشتە قاچىلانغانلىقىنى پەقەت Updatium نى ئاچقاندىلا بىلگىلى بولىدۇ.', + 'verifyLatestTag' => '«ئەڭ يېڭى» بەلگىسىنى دەلىللەش', + 'intermediateLinkRegex' => 'ئارىلىق ئۇلانمىسىنى سۈزۈش', + 'filterByLinkText' => 'ئۇلانما تېكىستى بويىچە سۈزۈش', + 'matchLinksOutsideATags' => ' بەلگىسىنىڭ سىرتىدىكى ئۇلانمىلارنى تاللاش', + 'intermediateLinkNotFound' => 'ئارىلىق ئۇلانمىسى تېپىلمىدى', + 'intermediateLink' => 'ئارىلىق ئۇلانمىسى', + 'exemptFromBackgroundUpdates' => 'ئارقا كۆرۈنۈش يېڭىلاشتىن مۇستەسنا قىلىش', + 'bgUpdatesOnWiFiOnly' => 'Wi-Fi بولمىغاندا ئارقا كۆرۈنۈش يېڭىلاشنى چەكلەش', + 'bgUpdatesWhileChargingOnly' => 'توك قاچىلىمىغاندا ئارقا كۆرۈنۈش يېڭىلاشنى چەكلەش', + 'autoSelectHighestVersionCode' => 'نەشرى ئەڭ يۇقىرى APK نى ئاپتوماتىك تاللاش', + 'versionExtractionRegEx' => 'نەشرىنى ئاجرىتىپ ئېلىش دائىملىق ئىپادىسى', + 'trimVersionString' => 'دائىملىق ئىپادە ئارقىلىق نەشرىنى قىسقارتىش', + 'matchGroupToUseForX' => '"{}" ئۈچۈن ماس كېلىدىغان گۇرۇپپا', + 'matchGroupToUse' => 'نەشرىنى ئاجرىتىپ ئېلىش ئۈچۈن ئىشلىتىلىدىغان گۇرۇپپا', + 'highlightTouchTargets' => 'ئېنىق بولمىغان چەكمە نىشانلىرىنى گەۋدىلەندۈرۈش', + 'pickExportDir' => 'ئەۋەتىش مۇندەرىجىسىنى تاللاش', + 'autoExportOnChanges' => 'ئۆزگىرىش بولغاندا ئاپتوماتىك ئەۋەتىش', + 'includeSettings' => 'تەڭشەكلەرنى ئۆز ئىچىگە ئالسۇن', + 'filterVersionsByRegEx' => 'نەشرلەرنى دائىملىق ئىپادە ئارقىلىق سۈزۈش', + 'trySelectingSuggestedVersionCode' => 'تەۋسىيە قىلىنغان APK نەشرىنى تاللاشنى سىناپ كۆرۈش', + 'dontSortReleasesList' => 'API دىن كەلگەن ئەسلى تەرتىپنى ساقلاش', + 'reverseSort' => 'تەرتىپنى ئەكسىچە قىلىش', + 'takeFirstLink' => 'بىرىنچى ئۇلانمىنى ئېلىش', + 'skipSort' => 'تەرتىپلەشنى ئۆتكۈزۈۋېتىش', + 'debugMenu' => 'سازلاش (Debug) تىزىملىكى', + 'bgTaskStarted' => 'ئارقا كۆرۈنۈش ۋەزىپىسى باشلاندى - خاتىرىلەرنى تەكشۈرۈڭ.', + 'runBgCheckNow' => 'ئارقا كۆرۈنۈش يېڭىلاشنى ھازىر تەكشۈرۈش', + 'versionExtractWholePage' => 'نەشرىنى ئاجرىتىش دائىملىق ئىپادىسىنى پۈتۈن بەتكە ئىشلىتىش', + 'installing' => 'قاچىلاۋاتىدۇ', + 'skipUpdateNotifications' => 'يېڭىلاش ئۇقتۇرۇشلىرىنى ئۆتكۈزۈۋېتىش', + 'updatesAvailableNotifChannel' => 'يېڭىلانمىلار مەۋجۇت', + 'appsUpdatedNotifChannel' => 'ئەپلەر يېڭىلاندى', + 'appsPossiblyUpdatedNotifChannel' => 'ئەپ يېڭىلاش سىناپ كۆرۈلدى', + 'errorCheckingUpdatesNotifChannel' => 'يېڭىلاش تەكشۈرۈش خاتالىقى', + 'appsRemovedNotifChannel' => 'ئەپلەر چىقىرىۋېتىلدى', + 'downloadingXNotifChannel' => 'چۈشۈرۈۋاتىدۇ: {}', + 'completeAppInstallationNotifChannel' => 'ئەپ قاچىلاشنى تاماملاش', + 'checkingForUpdatesNotifChannel' => 'يېڭىلانما تەكشۈرۈۋاتىدۇ', + 'onlyCheckInstalledOrTrackOnlyApps' => 'پەقەت قاچىلانغان ۋە ئىز قوغلىنىدىغان ئەپلەرنىلا تەكشۈرۈش', + 'supportFixedAPKURL' => 'مۇقىم APK URL ئادرېسلىرىنى قوللاش', + 'selectX' => '{} نى تاللاش', + 'parallelDownloads' => 'بىرلا ۋاقىتتا چۈشۈرۈشكە رۇخسەت قىلىش', + 'useShizuku' => 'قاچىلاش ئۈچۈن Shizuku ياكى Sui ئىشلىتىش', + 'shizukuBinderNotFound' => 'Shizuku مۇلازىمىتى ئىشلىمەيۋاتىدۇ', + 'shizukuOld' => 'Shizuku نەشرى كونا (<11) - يېڭىلاڭ', + 'shizukuOldAndroidWithADB' => 'Android نەشرى كونا، Shizuku ئىشلەتكىلى بولمايدۇ', + 'shizukuPretendToBeGooglePlay' => 'Google Play نى قاچىلاش مەنبەسى قىلىپ كۆرسىتىش', + 'useSystemFont' => 'سىستېما خەت نۇسخىسىنى ئىشلىتىش', + 'useVersionCodeAsOSVersion' => 'ئەپنىڭ versionCode نى سىستېما بايقالغان نەشرى قىلىپ ئىشلىتىش', + 'requestHeader' => 'تەلەپ بېشى (Request header)', + 'useLatestAssetDateAsReleaseDate' => 'ئەڭ ئاخىرقى مۈلۈك يۈكلەنگەن ۋاقىتنى ئېلان قىلىنغان ۋاقىت قىلىش', + 'defaultPseudoVersioningMethod' => 'سۈكۈتتىكى ساختا نەشر قىلىش ئۇسۇلى', + 'partialAPKHash' => 'قىسمەن APK خاش قىممىتى', + 'APKLinkHash' => 'APK ئۇلانما خاش قىممىتى', + 'directAPKLink' => 'بىۋاسىتە APK ئۇلانمىسى', + 'pseudoVersionInUse' => 'ساختا نەشر ئىشلىتىلىۋاتىدۇ', + 'installedVersion' => 'قاچىلاندى', + 'installed' => 'قاچىلاندى', + 'notInstalledApps' => 'قاچىلانمىغان', + 'latest' => 'ئەڭ يېڭى', + 'invertRegEx' => 'دائىملىق ئىپادىنى ئەكسىچە قىلىش', + 'note' => 'ئەسكەرتىش', + 'selfHostedNote' => '"{}" تىزىملىكى ئارقىلىق شەخسىي مۇلازىمېتىردىكى مەنبەلەرنى زىيارەت قىلغىلى بولىدۇ.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK نى ئانالىز قىلغىلى بولمىدى (ماس كەلمەيدۇ ياكى تولۇق چۈشمىگەن)', + 'beforeNewInstallsShareToAppVerifier' => 'يېڭى ئەپلەرنى قاچىلاشتىن بۇرۇن AppVerifier غا يوللاش', + 'appVerifierInstructionToast' => 'AppVerifier غا يوللاڭ، تەييار بولغاندا بۇ يەرگە قايتىڭ.', + 'wiki' => 'ياردەم/ۋىكى', + 'wikiHint' => 'Updatium ۋىكى قوللانمىسىنى ئېچىش', + 'allowInsecure' => 'بىخەتەر بولمىغان HTTP تەلەپلىرىگە رۇخسەت قىلىش', + 'stayOneVersionBehind' => 'ئەڭ يېڭى نەشرىدىن بىر نەشرى كەينىدە تۇرۇش', + 'useFirstApkOfVersion' => 'بىر نەشرىدە كۆپ APK بولسا بىرىنچىسىنى تاللاش', + 'refreshBeforeDownload' => 'چۈشۈرۈشتىن بۇرۇن ئەپ تەپسىلاتىنى يېڭىلاش', + 'tencentAppStore' => 'Tencent ئەپ بازىرى', + 'coolApk' => 'CoolApk (كۇئەن)', + 'vivoAppStore' => 'vivo ئەپ بازىرى (جۇڭگو)', + 'name' => 'ئىسمى', + 'smartname' => 'ئىسمى (ئەقلىي)', + 'smartPlusDate' => 'ئەقلىي + ۋاقىت', + 'sortMethod' => 'تەرتىپلەش ئۇسۇلى', + 'welcome' => 'خۇش كەپسىز', + 'batteryOptimizationNote' => 'ئارقا كۆرۈنۈشتە چۈشۈرۈشنىڭ تۇراقلىق بولۇشى ئۈچۈن، باتارېيەنى ئەلالاشتۇرۇشنى چەكلەپ قويۇڭ.', + 'fileDeletionError' => 'ھۆججەتنى ئۆچۈرۈش مەغلۇپ بولدى: "{}"', + 'foregroundService' => 'Updatium ئالدى كۆرۈنۈش مۇلازىمىتى', + 'foregroundServiceExplanation' => 'تەكشۈرۈش ئۈچۈن ئالدى كۆرۈنۈش مۇلازىمىتىنى ئىشلىتىش (تېخىمۇ تۇراقلىق، ئەمما توك سەرپىياتى كۆپ)', + 'fgServiceNotice' => 'بۇ ئۇقتۇرۇش ئارقا كۆرۈنۈش تەكشۈرۈشى ئۈچۈن زۆرۈر', + 'excludeSecrets' => 'مەخپىي ئۇچۇرلارنى چىقىرىۋېتىش', + 'GHReqPrefix' => 'GitHub تەلەپلىرى ئۈچۈن \'omeritzics/Updatium\' ئىشلىتىش', + 'includeZips' => 'ZIP ھۆججەتلىرىنى ئۆز ئىچىگە ئالسۇن', + 'zippedApkFilterRegEx' => 'ZIP ئىچىدىكى APK لارنى سۈزۈش', + 'multipleSigners' => 'كۆپ ئىمزا قويغۇچىلار', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: 'ئەپنى چىقىرىۋېتەمسىز؟', other: 'ئەپلەرنى چىقىرىۋېتەمسىز؟', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: 'تەلەپ بەك كۆپ - {count} مىنۇتتىن كېيىن قايتا سىناڭ', other: 'تەلەپ بەك كۆپ - {count} مىنۇتتىن كېيىن قايتا سىناڭ', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: 'خاتالىق كۆرۈلدى، {error} مىنۇتتىن كېيىن قايتا سىنايدۇ', other: 'خاتالىق كۆرۈلدى، {error} مىنۇتتىن كېيىن قايتا سىنايدۇ', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: 'ئارقا كۆرۈنۈشتە {count} يېڭىلانما تېپىلدى', other: 'ئارقا كۆرۈنۈشتە {count} يېڭىلانما تېپىلدى', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{count} ئەپ', other: '{count} ئەپ', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{count} مىنۇت', other: '{count} مىنۇت', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{count} سائەت', other: '{count} سائەت', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{count} كۈن', other: '{count} كۈن', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{n} خاتىرە تازىلاندى', other: '{n} خاتىرە تازىلاندى', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{app} ۋە يەنە 1 ئەپنىڭ يېڭىلانمىسى بار.', other: '{app} ۋە يەنە {count} ئەپنىڭ يېڭىلانمىسى بار.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{app} ۋە يەنە 1 ئەپ يېڭىلاندى.', other: '{app} ۋە يەنە {count} ئەپ يېڭىلاندى.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{app} ۋە يەنە 1 ئەپنى يېڭىلاش مەغلۇپ بولدى.', other: '{app} ۋە يەنە {count} ئەپنى يېڭىلاش مەغلۇپ بولدى.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{app} ۋە يەنە 1 ئەپ يېڭىلانغان بولۇشى مۇمكىن.', other: '{app} ۋە يەنە {count} ئەپ يېڭىلانغان بولۇشى مۇمكىن.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: '{count} APK', other: '{count} APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ug'))(n, one: 'گۇۋاھنامە خاشى', other: 'گۇۋاھنامە خاشلىرى', ), + 'securityDisclaimerTitle' => 'بىخەتەرلىك ۋە قانۇنىي بايانات', + 'license' => 'ئىجازەتنامە', + 'licenseText' => 'بۇ ئەپ GPL v3 ئىجازەتنامىسى ئاستىدا تارقىتىلدى.', + 'disclaimer' => 'بايانات', + 'disclaimerText' => 'بۇ ئەپ ئۈچىنچى تەرەپ ئەپلىرىنى تارقاتمايدۇ ياكى دەلىللىمەيدۇ. بارلىق مەسئۇلىيەت ئىشلەتكۈچىدە.', + 'privacy' => 'مەخپىيەتلىك', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'قوشۇلۇش ۋە داۋاملاشتۇرۇش', + 'decline' => 'رەت قىلىش', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Updatium سىزگە يارىدىمۇ؟', + 'githubStarPromptContent' => 'ئەگەر بۇ تۈرنى قوللىماقچى بولسىڭىز، GitHub دا يۇلتۇز بېرىشنى ئويلىشىپ كۆرۈڭ.', + 'githubStarPromptStar' => 'يۇلتۇز بېرىش', + 'githubStarPromptDontShowAgain' => 'قايتا كۆرسەتمە', + 'sourceCode' => 'مەنبە كودى', + 'developedBy' => 'تۈزگۈچى', + 'appDescription' => 'ئەپلىرىڭىزنى بىۋاسىتە مەنبەسىدىن يېڭىلايدىغان قورال.', + 'safeModeEnabled' => 'بىخەتەر ھالەت قوزغىتىلدى', + 'safeModeDisabled' => 'بىخەتەر ھالەت چەكلەندى', + 'safeModeDisable' => 'بىخەتەر ھالەتنى چەكلەش', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'بىخەتەر ھالەت باشقۇرۇش', + 'safeModeSetupDescription' => 'بىخەتەر ھالەتنى قوزغىتىش ئۈچۈن پارول بەلگىلەڭ.', + 'safeModeToggleDescription' => 'بىخەتەر ھالەتنى ئۆزگەرتىش ئۈچۈن پارول كىرگۈزۈڭ.', + 'safeModeSetPassword' => 'پارول بەلگىلەش', + 'safeModeConfirmPassword' => 'پارولنى جەزملەش', + 'safeModeEnterPassword' => 'پارول كىرگۈزۈڭ', + 'safeModePasswordHint' => 'ئەڭ ئاز بولغاندا 8 خانە', + 'safeModePasswordTooShort' => 'پارول ئاز دېگەندە 8 خانە بولۇشى كېرەك', + 'safeModePasswordMismatch' => 'پاروللار ماس كەلمىدى', + 'safeModePasswordIncorrect' => 'پارول خاتا', + 'safeModePasswordError' => 'پارول بەلگىلەشتە خاتالىق كۆرۈلدى.', + 'safeModeEnable' => 'بىخەتەر ھالەتنى قوزغىتىش', + 'safeModeToggle' => 'بىخەتەر ھالەتنى چەكلەش', + 'safeModeTapsRemaining' => 'بىخەتەر ھالەتنى چەكلەش ئۈچۈن يەنە {count} قېتىم بېسىڭ', + 'safeModeEnabledHint' => 'بىخەتەر ھالەت قوزغىتىلدى. تەڭشەكتىكى نەشر نومۇرىنى كۆپ قېتىم بېسىپ چەكلەڭ.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'چۈشەندىم', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_uk.g.dart b/lib/gen/strings_uk.g.dart new file mode 100644 index 000000000..d761f2645 --- /dev/null +++ b/lib/gen/strings_uk.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsUk with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsUk({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.uk, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsUk _root = this; // ignore: unused_field + + @override + TranslationsUk $copyWith({TranslationMetadata? meta}) => TranslationsUk(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'Неправильна URL-адреса для джерела застосунку {}'; + @override String get noReleaseFound => 'Не вдалося знайти відповідне видання'; + @override String get noVersionFound => 'Не вдалося визначити версію видання'; + @override String get urlMatchesNoSource => 'URL не відповідає відомому джерелу'; + @override String get cantInstallOlderVersion => 'Не можна встановити старішу версію застосунку'; + @override String get appIdMismatch => 'Ідентифікатор пакета, завантажений, не відповідає ідентифікатору існуючого застосунку'; + @override String get functionNotImplemented => 'Цей клас не реалізував цю функцію'; + @override String get placeholder => 'Заповнювач'; + @override String get someErrors => 'Виникла деяка помилка'; + @override String get unexpectedError => 'Неочікувана помилка'; + @override String get ok => 'Добре'; + @override String get and => 'та'; + @override String get githubPATLabel => 'Персональний ключ доступу GitHub'; + @override String get includePrereleases => 'Включити попередні видання'; + @override String get fallbackToOlderReleases => 'Повернутися до старіших видань'; + @override String get filterReleaseTitlesByRegEx => 'Фільтрувати заголовки видань за допомогою регулярного виразу'; + @override String get invalidRegEx => 'Неприпустимий регулярний вираз'; + @override String get noDescription => 'Немає опису'; + @override String get cancel => 'Скасувати'; + @override String get kContinue => 'Продовжити'; + @override String get requiredInBrackets => '(Обов\'язково)'; + @override String get dropdownNoOptsError => 'ПОМИЛКА: В ВИПАДАЮЧОМУ СПИСКУ МАЄ БУТИ ХОЧА Б ОДИН ЕЛЕМЕНТ'; + @override String get color => 'Колір'; + @override String get standard => 'Стандартний'; + @override String get custom => 'Нестандартний'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Використовуйте кольори Material You'; + @override String get githubStarredRepos => 'Відзначені репозиторії GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Ім\'я користувача'; + @override String get wrongArgNum => 'Надано неправильну кількість аргументів'; + @override String get xIsTrackOnly => '{} - тільки відстежування'; + @override String get source => 'Джерело'; + @override String get app => 'застосунок'; + @override String get appsFromSourceAreTrackOnly => 'Застосунки з цього джерела є лише для відстежування.'; + @override String get youPickedTrackOnly => 'Ви вибрали опцію лише для відстежування.'; + @override String get trackOnlyAppDescription => 'Застосунок буде відстежуватися для оновлень, але Updatium не зможе його завантажити або встановити.'; + @override String get cancelled => 'Скасовано'; + @override String get appAlreadyAdded => 'Застосунок вже додано'; + @override String get alreadyUpToDateQuestion => 'Застосунок вже оновлено?'; + @override String get addApp => 'Додати'; + @override String get appSourceURL => 'URL-адреса джерела застосунку'; + @override String get error => 'Помилка'; + @override String get add => 'Додати'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Пошук (Лише деякі джерела)'; + @override String get search => 'Пошук'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Додаткові опції для {}'; + @override String get supportedSources => 'Підтримувані джерела'; + @override String get trackOnlyInBrackets => '(Тільки для відстеження)'; + @override String get searchableInBrackets => '(Можливий пошук)'; + @override String get appsString => 'Застосунки'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Застосунків немає'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => 'Застосунків для фільтрації немає'; + @override String get byX => 'Від {}'; + @override String get percentProgress => 'Прогрес: {}%'; + @override String get pleaseWait => 'Будь ласка, зачекайте'; + @override String get updateAvailable => 'Доступно оновлення'; + @override String get notInstalled => 'Не встановлено'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'псевдо-версія'; + @override String get selectAll => 'Вибрати все'; + @override String get deselectX => 'Скасувати вибір {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} буде видалено з Updatium, але залишиться встановленим на пристрої.'; + @override String get removeSelectedAppsQuestion => 'Видалити вибрані застосунки?'; + @override String get removeSelectedApps => 'Видалити вибрані застосунки'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Оновити {}'; + @override String get installX => 'Встановити {}'; + @override String get markXTrackOnlyAsUpdated => 'Позначити {}\n(Тільки відстежування)\nяк оновлено'; + @override String get changeX => 'Змінити {}'; + @override String get installUpdateApps => 'Встановити/Оновити застосунки'; + @override String get installUpdateSelectedApps => 'Встановити/Оновити вибрані застосунки'; + @override String get markXSelectedAppsAsUpdated => 'Позначити {} вибрані застосунки як оновлені?'; + @override String get no => 'Ні'; + @override String get yes => 'Так'; + @override String get markSelectedAppsUpdated => 'Позначити вибрані застосунки як оновлені'; + @override String get pinToTop => 'Закріпити угорі'; + @override String get unpinFromTop => 'Відкріпити зверху'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Скинути статус встановлення для вибраних застосунків?'; + @override String get installStatusOfXWillBeResetExplanation => 'Статус встановлення будь-яких вибраних застосунків буде скинутий.\n\nЦе може допомогти, коли версія застосунку, відображена в Updatium, є неправильною через невдалі оновлення або інші проблеми.'; + @override String get customLinkMessage => 'Ці посилання працюють на пристроях з встановленим Updatium'; + @override String get shareAppConfigLinks => 'Поділитися посиланнями на конфігурацію Застосунку як HTML'; + @override String get resetInstallStatus => 'Скинути статус встановлення'; + @override String get more => 'Більше'; + @override String get removeOutdatedFilter => 'Видалити фільтр застарілих застосунків'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Показати лише застарілі застосунки'; + @override String get filter => 'Фільтр'; + @override String get filterApps => 'Фільтрувати застосунки'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Назва застосунку'; + @override String get author => 'Автор'; + @override String get upToDateApps => 'Актуальні застосунки'; + @override String get nonInstalledApps => 'Невстановлені застосунки'; + @override String get importExport => 'Імпорт/Експорт'; + @override String get settings => 'Налаштування'; + @override String get exportedTo => 'Експортовано в {}'; + @override String get updatiumExport => 'Експорт з Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Недійсний ввід'; + @override String get importedX => 'Імпортовано {}'; + @override String get updatiumImport => 'Імпорт в Updatium'; + @override String get importFromURLList => 'Імпорт зі списку URL-адрес'; + @override String get searchQuery => 'Пошуковий запит'; + @override String get appURLList => 'Список URL-адрес застосунків'; + @override String get line => 'Лінія'; + @override String get searchX => 'Пошук {}'; + @override String get noResults => 'Результати відсутні'; + @override String get importX => 'Імпорт {}'; + @override String get importedAppsIdDisclaimer => 'Імпортовані застосунки можуть неправильно відображатися як "Не встановлені".\nДля виправлення цього перевстановіть їх через Updatium.\nЦе не повинно вплинути на дані застосунків.\n\nПов\'язано лише з URL-адресами та імпортом від третіх сторін.'; + @override String get importErrors => 'Помилки імпорту'; + @override String get importedXOfYApps => 'Імпортовано {} з {} застосунків.'; + @override String get followingURLsHadErrors => 'Помилки в наступних URL-адресах:'; + @override String get selectURL => 'Вибрати URL'; + @override String get selectURLs => 'Вибрати URL-адреси'; + @override String get pick => 'Вибрати'; + @override String get theme => 'Тема'; + @override String get dark => 'Темна'; + @override String get light => 'Світла'; + @override String get followSystem => 'Дотримуватися системи'; + @override String get followSystemThemeExplanation => 'Зміна теми системи можлива лише за допомогою сторонніх додатків'; + @override String get useBlackTheme => 'Використовувати чорну тему (Amoled)'; + @override String get appSortBy => 'Сортувати застосунки за'; + @override String get authorName => 'Автор/Назва'; + @override String get nameAuthor => 'Назва/Автор'; + @override String get asAdded => 'За додаванням'; + @override String get appSortOrder => 'Порядок сортування застосунків'; + @override String get ascending => 'За зростанням'; + @override String get descending => 'За спаданням'; + @override String get bgUpdateCheckInterval => 'Інтервал перевірки оновлень у фоновому режимі'; + @override String get neverManualOnly => 'Ніколи - Тільки вручну'; + @override String get appearance => 'Вигляд'; + @override String get pinUpdates => 'Закріпити оновлення у верхній частині вигляду застосунків'; + @override String get updates => 'Оновлення'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Певне джерело'; + @override String get appSource => 'Джерело застосунку'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Немає логів'; + @override String get appLogs => 'Лог застосунку'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Закрити'; + @override String get share => 'Поділитися'; + @override String get appNotFound => 'Застосунок не знайдено'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'експорт з Updatium'; + @override String get pickAnAPK => 'Вибрати APK'; + @override String get appHasMoreThanOnePackage => '{} має більше одного пакету:'; + @override String get deviceSupportsXArch => 'Ваш пристрій підтримує архітектуру процесора {}.'; + @override String get deviceSupportsFollowingArchs => 'Ваш пристрій підтримує наступні архітектури процесора:'; + @override String get warning => 'Попередження'; + @override String get sourceIsXButPackageFromYPrompt => 'Джерело застосунку - \'{}\' але пакет випуску походить з \'{}\'. Продовжити?'; + @override String get updatesAvailable => 'Доступні оновлення'; + @override String get updatesAvailableNotifDescription => 'Повідомляє користувача, що доступні оновлення для одного чи декількох застосунків, які відстежує Updatium'; + @override String get noNewUpdates => 'Немає нових оновлень.'; + @override String get xHasAnUpdate => '{} має оновлення.'; + @override String get appsUpdated => 'Застосунки оновлено'; + @override String get appsNotUpdated => 'Не вдалося оновити програми'; + @override String get appsUpdatedNotifDescription => 'Повідомляє користувача, що оновлення одного чи декількох застосунків було застосовано в фоновому режимі'; + @override String get xWasUpdatedToY => '{} було оновлено до {}.'; + @override String get xWasNotUpdatedToY => 'Не вдалося оновити {} на {}.'; + @override String get errorCheckingUpdates => 'Помилка перевірки оновлень'; + @override String get errorCheckingUpdatesNotifDescription => 'Повідомлення, яке з\'являється, коли перевірка оновлень в фоновому режимі завершується невдачею'; + @override String get appsRemoved => 'Застосунки видалено'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Повідомляє користувача, що один чи декілька застосунків були видалені через помилки при завантаженні'; + @override String get xWasRemovedDueToErrorY => '{} було видалено через цю помилку: {}'; + @override String get completeAppInstallation => 'Завершення установки застосунку'; + @override String get updatiumMustBeOpenToInstallApps => 'Для встановлення застосунків Updatium має бути відкритий'; + @override String get completeAppInstallationNotifDescription => 'Прохання користувача повернутися до Updatium для завершення установки застосунку'; + @override String get checkingForUpdates => 'Перевірка оновлень'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Тимчасове повідомлення, яке з\'являється при перевірці оновлень'; + @override String get pleaseAllowInstallPerm => 'Будь ласка, дозвольте Updatium встановлювати застосунки'; + @override String get trackOnly => 'Тільки відстеження'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Помилка {} HTTP-коду'; + @override String get versionCorrectionDisabled => 'Виправлення версії вимкнено (здається, плагін не працює)'; + @override String get unknown => 'Невідомо'; + @override String get none => 'Нічого'; + @override String get all => 'Усе.'; + @override String get never => 'Ніколи'; + @override String get latestVersion => 'Остання версія'; + @override String get installedVersionX => 'Встановлено: {}'; + @override String get lastUpdateCheckX => 'Остання перевірка оновлень: {}'; + @override String get remove => 'Видалити'; + @override String get quickLinks => 'Швидкі посилання'; + @override String get yesMarkUpdated => 'Так, позначити як оновлене'; + @override String get fdroid => 'F-Droid Офіційний'; + @override String get appIdOrName => 'Ідентифікатор або назва застосунку'; + @override String get appId => 'Ідентифікатор застосунку'; + @override String get appWithIdOrNameNotFound => 'Застосунок з таким ідентифікатором або назвою не знайдено'; + @override String get reposHaveMultipleApps => 'Сховища можуть містити кілька застосунків'; + @override String get fdroidThirdPartyRepo => 'F-Droid Стороннє сховище'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Встановити'; + @override String get markInstalled => 'Позначити як встановлене'; + @override String get update => 'Оновити'; + @override String get updated => 'Оновлено'; + @override String get markUpdated => 'Позначити як оновлене'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Додаткові опції'; + @override String get disableVersionDetection => 'Вимкнути визначення версії'; + @override String get noVersionDetectionExplanation => 'Цю опцію слід використовувати лише для застосунків, де визначення версії працює неправильно.'; + @override String get downloadingX => 'Завантаження {}'; + @override String get downloadX => 'Завантажити {}'; + @override String get downloadedX => 'Завантажено {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Звільнити актив'; + @override String get downloadNotifDescription => 'Повідомляє користувача про прогрес завантаження застосунку'; + @override String get noAPKFound => 'APK не знайдено'; + @override String get noVersionDetection => 'Визначення версії відключено'; + @override String get categorize => 'Категоризувати'; + @override String get categories => 'Категорії'; + @override String get category => 'Категорія'; + @override String get noCategory => 'Без категорії'; + @override String get noCategories => 'Немає категорій'; + @override String get categoryDeleteQuestion => 'Видалити категорії?'; + @override String get categoryDeleteWarning => 'Усі застосунки у видалених категоріях будуть переведені у некатегоризовані.'; + @override String get addCategory => 'Додати категорію'; + @override String get label => 'Мітка'; + @override String get language => 'Мова'; + @override String get copiedToClipboard => 'Скопійовано в буфер обміну'; + @override String get storagePermissionDenied => 'Відмовлено у дозволі на доступ до сховища'; + @override String get selectedCategorizeWarning => 'Це замінить будь-які існуючі налаштування категорій для вибраних застосунків.'; + @override String get filterAPKsByRegEx => 'Фільтрувати APK за регулярним виразом'; + @override String get removeFromUpdatium => 'Видалити з Updatium'; + @override String get uninstallFromDevice => 'Видалити з пристрою'; + @override String get onlyWorksWithNonVersionDetectApps => 'Працює лише з застосунками з вимкненим визначенням версії.'; + @override String get releaseDateAsVersion => 'Використовувати дату випуску як рядок версії'; + @override String get releaseTitleAsVersion => 'Використовувати назву випуску як рядок версії'; + @override String get releaseDateAsVersionExplanation => 'Цю опцію слід використовувати лише для застосунків, де визначення версії працює неправильно, але є дата випуску.'; + @override String get changes => 'Зміни'; + @override String get releaseDate => 'Дата випуску'; + @override String get importFromURLsInFile => 'Імпорт з URL-адрес у файлі (наприклад, OPML)'; + @override String get versionDetectionExplanation => 'Порівняти рядок версії з версією, визначеною операційною системою'; + @override String get versionDetection => 'Визначення версії'; + @override String get standardVersionDetection => 'Стандартне визначення версії'; + @override String get groupByCategory => 'Групувати за категоріями'; + @override String get listView => 'Вигляд списку'; + @override String get gridView => 'Вигляд сітки'; + @override String get autoApkFilterByArch => 'Спробувати фільтрувати APK за архітектурою ЦП, якщо можливо'; + @override String get autoLinkFilterByArch => 'Спробуйте відфільтрувати посилання за архітектурою процесора, якщо це можливо'; + @override String get overrideSource => 'Перевизначити джерело'; + @override String get dontShowAgain => 'Не показувати це знову'; + @override String get dontShowTrackOnlyWarnings => 'Не показувати попередження про \'Тільки відстеження\''; + @override String get dontShowAPKOriginWarnings => 'Не показувати попередження про походження APK'; + @override String get moveNonInstalledAppsToBottom => 'Перемістити невстановлені застосунки вниз у перегляді застосунців'; + @override String get gitlabPATLabel => 'Особистий токен GitLab (Увімкнення пошуку та краще виявлення APK)'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Про застосунок'; + @override String get requiresCredentialsInSettings => '{} потребує додаткових облікових даних (у налаштуваннях)'; + @override String get checkOnStart => 'Перевірити наявність оновлень при запуску'; + @override String get safeMode => 'Безпечний режим'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Додавання додатка вимкнено в безпечному режимі'; + @override String get tryInferAppIdFromCode => 'Спробувати вивести ідентифікатор застосунку з вихідного коду'; + @override String get removeOnExternalUninstall => 'Автоматично видаляти застосунки, які було видалено зовнішнім чином'; + @override String get pickHighestVersionCode => 'Автоматично вибрати APK з найвищим кодом версії'; + @override String get checkUpdateOnDetailPage => 'Перевіряти наявність оновлень при відкритті сторінки деталей застосунку'; + @override String get disablePageTransitions => 'Вимкнути анімації переходів між сторінками'; + @override String get reversePageTransitions => 'Зворотні анімації переходів між сторінками'; + @override String get minStarCount => 'Мінімальна кількість зірок'; + @override String get addInfoBelow => 'Додати цю інформацію нижче.'; + @override String get addInfoInSettings => 'Додати цю інформацію у налаштуваннях.'; + @override String get githubSourceNote => 'Лімітування швидкості GitHub можна уникнути, використовуючи ключ API.'; + @override String get sortByLastLinkSegment => 'Сортувати лише за останнім сегментом посилання'; + @override String get filterReleaseNotesByRegEx => 'Фільтрувати примітки до релізу за регулярним виразом'; + @override String get customLinkFilterRegex => 'Фільтр кастомного посилання на APK за регулярним виразом (за замовчуванням \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Спроб оновлення застосунків'; + @override String get appsPossiblyUpdatedNotifDescription => 'Повідомляє користувача, що оновлення одного або декількох застосунків можливо були застосовані в фоновому режимі'; + @override String get xWasPossiblyUpdatedToY => '{} можливо було оновлено до {}.'; + @override String get enableBackgroundUpdates => 'Увімкнути оновлення в фоновому режимі'; + @override String get backgroundUpdateReqsExplanation => 'Оновлення в фоновому режимі може бути неможливим для всіх застосунків.'; + @override String get backgroundUpdateLimitsExplanation => 'Успіх фонової установки може бути визначений лише після відкриття Updatium.'; + @override String get verifyLatestTag => 'Перевірити тег \'latest\''; + @override String get intermediateLinkRegex => 'Фільтр для \'Проміжного\' Посилання для Відвідування'; + @override String get filterByLinkText => 'Фільтрувати посилання за текстом посилання'; + @override String get matchLinksOutsideATags => 'Зіставлення посилань поза тегами '; + @override String get intermediateLinkNotFound => 'Проміжне посилання не знайдено'; + @override String get intermediateLink => 'Проміжне посилання'; + @override String get exemptFromBackgroundUpdates => 'Виключено з фонових оновлень (якщо ввімкнено)'; + @override String get bgUpdatesOnWiFiOnly => 'Вимкнути фонові оновлення поза Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Вимкнути фонові оновлення, коли не заряджається'; + @override String get autoSelectHighestVersionCode => 'Автоматичний вибір APK з найвищим кодом версії'; + @override String get versionExtractionRegEx => 'Регулярний вираз для вилучення рядка версії'; + @override String get trimVersionString => 'Обрізати рядок версії за допомогою RegEx'; + @override String get matchGroupToUseForX => 'Група збігів для "{}"'; + @override String get matchGroupToUse => 'Група співпадінь для використання в регулярному виразі вилучення версії'; + @override String get highlightTouchTargets => 'Підсвічувати менш очевидні області дотику'; + @override String get pickExportDir => 'Вибрати каталог експорту'; + @override String get autoExportOnChanges => 'Автоматичний експорт при змінах'; + @override String get includeSettings => 'Включити налаштування'; + @override String get filterVersionsByRegEx => 'Фільтрувати версії за регулярним виразом'; + @override String get trySelectingSuggestedVersionCode => 'Спробуйте вибрати запропонований код версії APK'; + @override String get dontSortReleasesList => 'Зберігати порядок випуску з API'; + @override String get reverseSort => 'Зворотне сортування'; + @override String get takeFirstLink => 'Вибрати перше посилання'; + @override String get skipSort => 'Пропустити сортування'; + @override String get debugMenu => 'Меню налагодження'; + @override String get bgTaskStarted => 'Запущено фонове завдання - перевірте журнали.'; + @override String get runBgCheckNow => 'Запустити перевірку оновлень в фоновому режимі зараз'; + @override String get versionExtractWholePage => 'Застосувати регулярний вираз вилучення версії до всієї сторінки'; + @override String get installing => 'Встановлення'; + @override String get skipUpdateNotifications => 'Пропустити сповіщення про оновлення'; + @override String get updatesAvailableNotifChannel => 'Доступні оновлення'; + @override String get appsUpdatedNotifChannel => 'Застосунки оновлені'; + @override String get appsPossiblyUpdatedNotifChannel => 'Спроба оновлення застосунків'; + @override String get errorCheckingUpdatesNotifChannel => 'Помилка перевірки оновлень'; + @override String get appsRemovedNotifChannel => 'Застосунки видалені'; + @override String get downloadingXNotifChannel => 'Завантаження {}'; + @override String get completeAppInstallationNotifChannel => 'Завершення встановлення застосунку'; + @override String get checkingForUpdatesNotifChannel => 'Перевірка оновлень'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Перевіряти лише встановлені та застосунки, які відстежуються для оновлень'; + @override String get supportFixedAPKURL => 'Підтримка фіксованих посилань на APK'; + @override String get selectX => 'Вибрати {}'; + @override String get parallelDownloads => 'Дозволити паралельні завантаження'; + @override String get useShizuku => 'Використовуйте Shizuku або Sui для встановлення'; + @override String get shizukuBinderNotFound => 'Сумісний сервіс Shizuku не було знайдено'; + @override String get shizukuOld => 'Стара версія Shizuku (<11) - оновіть її'; + @override String get shizukuOldAndroidWithADB => 'Shizuku працює на Android < 8.1 з ADB - оновіть Android або використовуйте Sui замість нього'; + @override String get shizukuPretendToBeGooglePlay => 'Виберіть Google Play як джерело встановлення (якщо використовується Shizuku)'; + @override String get useSystemFont => 'Використовувати системний шрифт'; + @override String get useVersionCodeAsOSVersion => 'Використовувати код версії застосунку як версію, визначену операційною системою'; + @override String get requestHeader => 'Заголовок запиту'; + @override String get useLatestAssetDateAsReleaseDate => 'Використовувати останню дату завантаження ресурсу як дату випуску'; + @override String get defaultPseudoVersioningMethod => 'Метод за замовчуванням псевдо-версіонування'; + @override String get partialAPKHash => 'Хеш часткового APK'; + @override String get APKLinkHash => 'Хеш посилання на APK'; + @override String get directAPKLink => 'Пряме посилання на APK'; + @override String get pseudoVersionInUse => 'Використовується псевдо-версія'; + @override String get installedVersion => 'Встановлено'; + @override String get installed => 'Встановлено'; + @override String get notInstalledApps => 'Не встановлено'; + @override String get latest => 'Остання'; + @override String get invertRegEx => 'Інвертувати регулярний вираз'; + @override String get note => 'Примітка'; + @override String get selfHostedNote => 'Випадаючий список "{}" може використовуватися для доступу до власних/призначених для самостійного використання екземплярів будь-якого джерела.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'APK не вдалося розпарсити (несумісний або часткове завантаження)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Діліться новими додатками з AppVerifier (якщо доступно)'; + @override String get appVerifierInstructionToast => 'Надішліть на AppVerifier, а потім поверніться сюди, коли будете готові.'; + @override String get wiki => 'Довідка/Вікі'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Дозволити незахищені HTTP-запити'; + @override String get stayOneVersionBehind => 'Залишайтеся на одну версію актуальнішою'; + @override String get useFirstApkOfVersion => 'Автоматичний вибір першого з декількох APK'; + @override String get refreshBeforeDownload => 'Оновіть інформацію про програму перед завантаженням'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Ім\'я'; + @override String get smartname => 'Ім\'я (Smart)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Метод сортування'; + @override String get welcome => 'Ласкаво просимо.'; + @override String get batteryOptimizationNote => 'Зауважте, що фонові завантаження можуть працювати надійніше, якщо ви вимкнете оптимізацію батареї ОС для Updatium.'; + @override String get fileDeletionError => 'Не вдалося видалити файл (спробуйте видалити його вручну, а потім спробуйте ще раз): "{}"'; + @override String get foregroundService => 'Обслуговування переднього плану Updatium'; + @override String get foregroundServiceExplanation => 'Використовуйте службу переднього плану для перевірки оновлень (надійніша, споживає більше енергії)'; + @override String get fgServiceNotice => 'Це сповіщення необхідне для фонової перевірки оновлень (його можна приховати в налаштуваннях ОС)'; + @override String get excludeSecrets => 'Виключити секрети'; + @override String get GHReqPrefix => 'екземпляр \'omeritzics/Updatium\' для запитів на GitHub'; + @override String get includeZips => 'Додайте ZIP-файли'; + @override String get zippedApkFilterRegEx => 'Фільтруйте APK-файли всередині ZIP'; + @override String get multipleSigners => 'Кілька підписників'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Видалити застосунок?', + other: 'Видалити застосунки?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Забагато запитів (обмеження швидкості) - повторіть спробу через {count} хвилину', + other: 'Забагато запитів (обмеження швидкості) - повторіть спробу через {count} хвилин', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Помилка перевірки оновлень у фоновому режимі - спробую знову через {error} хвилину', + other: 'Помилка перевірки оновлень у фоновому режимі - спробую знову через {error} хвилин', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Фонова перевірка оновлень знайшла {count} оновлення - сповістити користувача, якщо це необхідно', + other: 'Фонова перевірка оновлень знайшла {count} оновлень - сповістити користувача, якщо це необхідно', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{count} застосунок', + other: '{count} застосунки', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{count} URL-адреса', + other: '{count} URL-адреси', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{count} хвилина', + other: '{count} хвилин', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{count} година', + other: '{count} годин', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{count} день', + other: '{count} днів', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Очищено {n} журнал (до = {before}, після = {after})', + other: 'Очищено {n} журналів (до = {before}, після = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{app} та ще 1 застосунок мають оновлення.', + other: '{app} та ще {count} застосунки мають оновлення.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{app} та ще 1 застосунок було оновлено.', + other: '{app} та ще {count} застосунків було оновлено.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Не вдалося оновити {app} та ще 1 програму.', + other: 'Не вдалося оновити {app} і {count} та інші програми.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{app} та ще 1 застосунок можливо було оновлено.', + other: '{app} та ще {count} застосунків можливо було оновлено.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: '{count} APK', + other: '{count} APK-файли', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, + one: 'Сертифікат Hash', + other: 'Сертифікат Hashes', + ); + @override String get securityDisclaimerTitle => 'Відмова від відповідальності щодо безпеки та правових питань'; + @override String get license => 'Ліцензія'; + @override String get licenseText => 'Цей додаток розповсюджується під ліцензією GPL v3.'; + @override String get disclaimer => 'Відмова від відповідальності'; + @override String get disclaimerText => 'Цей додаток не розповсюджує, не розміщує та не перевіряє жодні зовнішні додатки. Користувач несе повну відповідальність за безпеку та законність будь-якого програмного забезпечення, встановленого через цей інструмент.\n\nhttps://github.com/omeritzics/Updatium - це єдине офіційне місце для завантаження Updatium - наполегливо не рекомендується завантажувати його з інших місць, оскільки завантаження з неофіційних джерел небезпечне.'; + @override String get privacy => 'Конфіденційність'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Прийняти та продовжити'; + @override String get decline => 'Відхилити'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Вам подобається Updatium?'; + @override String get githubStarPromptContent => 'Updatium - це добровільний проєкт з відкритим вихідним кодом, який я розробляю у свій вільний час. Якщо ви хочете підтримати проєкт, будь ласка, розгляньте можливість поставити йому зірку на GitHub, щоб допомогти нам досягти більше користувачів та учасників. Ви більше не отримуватимете нагадувань про це. Заздалегідь дякуємо! :)'; + @override String get githubStarPromptStar => 'Поставити зірку'; + @override String get githubStarPromptDontShowAgain => 'Більше не показувати'; + @override String get sourceCode => 'Вихідний код'; + @override String get developedBy => 'Розроблено'; + @override String get appDescription => 'Налаштований каталог додатків Android, який дозволяє оновлювати ваші додатки напряму з їхніх джерел APK.'; + @override String get safeModeEnabled => 'Безпечний режим увімкнено'; + @override String get safeModeDisabled => 'Безпечний режим вимкнено'; + @override String get safeModeDisable => 'Вимкнути безпечний режим'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Адміністрування безпечного режиму'; + @override String get safeModeSetupDescription => 'Встановіть пароль для увімкнення безпечного режиму. Після увімкнення безпечного режиму додавання нових додатків буде заблоковано, і його можна буде вимкнути лише за допомогою пароля.'; + @override String get safeModeToggleDescription => 'Введіть свій пароль, щоб увімкнути або вимкнути безпечний режим.'; + @override String get safeModeSetPassword => 'Встановити пароль'; + @override String get safeModeConfirmPassword => 'Підтвердити пароль'; + @override String get safeModeEnterPassword => 'Ввести пароль'; + @override String get safeModePasswordHint => 'Мінімум 8 символів'; + @override String get safeModePasswordTooShort => 'Пароль повинен містити мінімум 8 символів'; + @override String get safeModePasswordMismatch => 'Паролі не збігаються'; + @override String get safeModePasswordIncorrect => 'Невірний пароль'; + @override String get safeModePasswordError => 'Помилка встановлення пароля. Будь ласка, спробуйте знову.'; + @override String get safeModeEnable => 'Увімкнути безпечний режим'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} натискань залишилося для вимкнення безпечного режиму'; + @override String get safeModeEnabledHint => 'Безпечний режим увімкнено. Натисніть на номер версії в Налаштуваннях багаторазово, щоб вимкнути.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Зрозуміло'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsUk { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'Неправильна URL-адреса для джерела застосунку {}', + 'noReleaseFound' => 'Не вдалося знайти відповідне видання', + 'noVersionFound' => 'Не вдалося визначити версію видання', + 'urlMatchesNoSource' => 'URL не відповідає відомому джерелу', + 'cantInstallOlderVersion' => 'Не можна встановити старішу версію застосунку', + 'appIdMismatch' => 'Ідентифікатор пакета, завантажений, не відповідає ідентифікатору існуючого застосунку', + 'functionNotImplemented' => 'Цей клас не реалізував цю функцію', + 'placeholder' => 'Заповнювач', + 'someErrors' => 'Виникла деяка помилка', + 'unexpectedError' => 'Неочікувана помилка', + 'ok' => 'Добре', + 'and' => 'та', + 'githubPATLabel' => 'Персональний ключ доступу GitHub', + 'includePrereleases' => 'Включити попередні видання', + 'fallbackToOlderReleases' => 'Повернутися до старіших видань', + 'filterReleaseTitlesByRegEx' => 'Фільтрувати заголовки видань за допомогою регулярного виразу', + 'invalidRegEx' => 'Неприпустимий регулярний вираз', + 'noDescription' => 'Немає опису', + 'cancel' => 'Скасувати', + 'kContinue' => 'Продовжити', + 'requiredInBrackets' => '(Обов\'язково)', + 'dropdownNoOptsError' => 'ПОМИЛКА: В ВИПАДАЮЧОМУ СПИСКУ МАЄ БУТИ ХОЧА Б ОДИН ЕЛЕМЕНТ', + 'color' => 'Колір', + 'standard' => 'Стандартний', + 'custom' => 'Нестандартний', + 'primary' => 'Primary', + 'useMaterialYou' => 'Використовуйте кольори Material You', + 'githubStarredRepos' => 'Відзначені репозиторії GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Ім\'я користувача', + 'wrongArgNum' => 'Надано неправильну кількість аргументів', + 'xIsTrackOnly' => '{} - тільки відстежування', + 'source' => 'Джерело', + 'app' => 'застосунок', + 'appsFromSourceAreTrackOnly' => 'Застосунки з цього джерела є лише для відстежування.', + 'youPickedTrackOnly' => 'Ви вибрали опцію лише для відстежування.', + 'trackOnlyAppDescription' => 'Застосунок буде відстежуватися для оновлень, але Updatium не зможе його завантажити або встановити.', + 'cancelled' => 'Скасовано', + 'appAlreadyAdded' => 'Застосунок вже додано', + 'alreadyUpToDateQuestion' => 'Застосунок вже оновлено?', + 'addApp' => 'Додати', + 'appSourceURL' => 'URL-адреса джерела застосунку', + 'error' => 'Помилка', + 'add' => 'Додати', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Пошук (Лише деякі джерела)', + 'search' => 'Пошук', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Додаткові опції для {}', + 'supportedSources' => 'Підтримувані джерела', + 'trackOnlyInBrackets' => '(Тільки для відстеження)', + 'searchableInBrackets' => '(Можливий пошук)', + 'appsString' => 'Застосунки', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Застосунків немає', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => 'Застосунків для фільтрації немає', + 'byX' => 'Від {}', + 'percentProgress' => 'Прогрес: {}%', + 'pleaseWait' => 'Будь ласка, зачекайте', + 'updateAvailable' => 'Доступно оновлення', + 'notInstalled' => 'Не встановлено', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'псевдо-версія', + 'selectAll' => 'Вибрати все', + 'deselectX' => 'Скасувати вибір {}', + 'xWillBeRemovedButRemainInstalled' => '{} буде видалено з Updatium, але залишиться встановленим на пристрої.', + 'removeSelectedAppsQuestion' => 'Видалити вибрані застосунки?', + 'removeSelectedApps' => 'Видалити вибрані застосунки', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Оновити {}', + 'installX' => 'Встановити {}', + 'markXTrackOnlyAsUpdated' => 'Позначити {}\n(Тільки відстежування)\nяк оновлено', + 'changeX' => 'Змінити {}', + 'installUpdateApps' => 'Встановити/Оновити застосунки', + 'installUpdateSelectedApps' => 'Встановити/Оновити вибрані застосунки', + 'markXSelectedAppsAsUpdated' => 'Позначити {} вибрані застосунки як оновлені?', + 'no' => 'Ні', + 'yes' => 'Так', + 'markSelectedAppsUpdated' => 'Позначити вибрані застосунки як оновлені', + 'pinToTop' => 'Закріпити угорі', + 'unpinFromTop' => 'Відкріпити зверху', + 'resetInstallStatusForSelectedAppsQuestion' => 'Скинути статус встановлення для вибраних застосунків?', + 'installStatusOfXWillBeResetExplanation' => 'Статус встановлення будь-яких вибраних застосунків буде скинутий.\n\nЦе може допомогти, коли версія застосунку, відображена в Updatium, є неправильною через невдалі оновлення або інші проблеми.', + 'customLinkMessage' => 'Ці посилання працюють на пристроях з встановленим Updatium', + 'shareAppConfigLinks' => 'Поділитися посиланнями на конфігурацію Застосунку як HTML', + 'resetInstallStatus' => 'Скинути статус встановлення', + 'more' => 'Більше', + 'removeOutdatedFilter' => 'Видалити фільтр застарілих застосунків', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Показати лише застарілі застосунки', + 'filter' => 'Фільтр', + 'filterApps' => 'Фільтрувати застосунки', + 'filterDays' => 'Filter days', + 'appName' => 'Назва застосунку', + 'author' => 'Автор', + 'upToDateApps' => 'Актуальні застосунки', + 'nonInstalledApps' => 'Невстановлені застосунки', + 'importExport' => 'Імпорт/Експорт', + 'settings' => 'Налаштування', + 'exportedTo' => 'Експортовано в {}', + 'updatiumExport' => 'Експорт з Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Недійсний ввід', + 'importedX' => 'Імпортовано {}', + 'updatiumImport' => 'Імпорт в Updatium', + 'importFromURLList' => 'Імпорт зі списку URL-адрес', + 'searchQuery' => 'Пошуковий запит', + 'appURLList' => 'Список URL-адрес застосунків', + 'line' => 'Лінія', + 'searchX' => 'Пошук {}', + 'noResults' => 'Результати відсутні', + 'importX' => 'Імпорт {}', + 'importedAppsIdDisclaimer' => 'Імпортовані застосунки можуть неправильно відображатися як "Не встановлені".\nДля виправлення цього перевстановіть їх через Updatium.\nЦе не повинно вплинути на дані застосунків.\n\nПов\'язано лише з URL-адресами та імпортом від третіх сторін.', + 'importErrors' => 'Помилки імпорту', + 'importedXOfYApps' => 'Імпортовано {} з {} застосунків.', + 'followingURLsHadErrors' => 'Помилки в наступних URL-адресах:', + 'selectURL' => 'Вибрати URL', + 'selectURLs' => 'Вибрати URL-адреси', + 'pick' => 'Вибрати', + 'theme' => 'Тема', + 'dark' => 'Темна', + 'light' => 'Світла', + 'followSystem' => 'Дотримуватися системи', + 'followSystemThemeExplanation' => 'Зміна теми системи можлива лише за допомогою сторонніх додатків', + 'useBlackTheme' => 'Використовувати чорну тему (Amoled)', + 'appSortBy' => 'Сортувати застосунки за', + 'authorName' => 'Автор/Назва', + 'nameAuthor' => 'Назва/Автор', + 'asAdded' => 'За додаванням', + 'appSortOrder' => 'Порядок сортування застосунків', + 'ascending' => 'За зростанням', + 'descending' => 'За спаданням', + 'bgUpdateCheckInterval' => 'Інтервал перевірки оновлень у фоновому режимі', + 'neverManualOnly' => 'Ніколи - Тільки вручну', + 'appearance' => 'Вигляд', + 'pinUpdates' => 'Закріпити оновлення у верхній частині вигляду застосунків', + 'updates' => 'Оновлення', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Певне джерело', + 'appSource' => 'Джерело застосунку', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Немає логів', + 'appLogs' => 'Лог застосунку', + 'appLogsHint' => 'View application logs', + 'close' => 'Закрити', + 'share' => 'Поділитися', + 'appNotFound' => 'Застосунок не знайдено', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'експорт з Updatium', + 'pickAnAPK' => 'Вибрати APK', + 'appHasMoreThanOnePackage' => '{} має більше одного пакету:', + 'deviceSupportsXArch' => 'Ваш пристрій підтримує архітектуру процесора {}.', + 'deviceSupportsFollowingArchs' => 'Ваш пристрій підтримує наступні архітектури процесора:', + 'warning' => 'Попередження', + 'sourceIsXButPackageFromYPrompt' => 'Джерело застосунку - \'{}\' але пакет випуску походить з \'{}\'. Продовжити?', + 'updatesAvailable' => 'Доступні оновлення', + 'updatesAvailableNotifDescription' => 'Повідомляє користувача, що доступні оновлення для одного чи декількох застосунків, які відстежує Updatium', + 'noNewUpdates' => 'Немає нових оновлень.', + 'xHasAnUpdate' => '{} має оновлення.', + 'appsUpdated' => 'Застосунки оновлено', + 'appsNotUpdated' => 'Не вдалося оновити програми', + 'appsUpdatedNotifDescription' => 'Повідомляє користувача, що оновлення одного чи декількох застосунків було застосовано в фоновому режимі', + 'xWasUpdatedToY' => '{} було оновлено до {}.', + 'xWasNotUpdatedToY' => 'Не вдалося оновити {} на {}.', + 'errorCheckingUpdates' => 'Помилка перевірки оновлень', + 'errorCheckingUpdatesNotifDescription' => 'Повідомлення, яке з\'являється, коли перевірка оновлень в фоновому режимі завершується невдачею', + 'appsRemoved' => 'Застосунки видалено', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Повідомляє користувача, що один чи декілька застосунків були видалені через помилки при завантаженні', + 'xWasRemovedDueToErrorY' => '{} було видалено через цю помилку: {}', + 'completeAppInstallation' => 'Завершення установки застосунку', + 'updatiumMustBeOpenToInstallApps' => 'Для встановлення застосунків Updatium має бути відкритий', + 'completeAppInstallationNotifDescription' => 'Прохання користувача повернутися до Updatium для завершення установки застосунку', + 'checkingForUpdates' => 'Перевірка оновлень', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Тимчасове повідомлення, яке з\'являється при перевірці оновлень', + 'pleaseAllowInstallPerm' => 'Будь ласка, дозвольте Updatium встановлювати застосунки', + 'trackOnly' => 'Тільки відстеження', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Помилка {} HTTP-коду', + 'versionCorrectionDisabled' => 'Виправлення версії вимкнено (здається, плагін не працює)', + 'unknown' => 'Невідомо', + 'none' => 'Нічого', + 'all' => 'Усе.', + 'never' => 'Ніколи', + 'latestVersion' => 'Остання версія', + 'installedVersionX' => 'Встановлено: {}', + 'lastUpdateCheckX' => 'Остання перевірка оновлень: {}', + 'remove' => 'Видалити', + 'quickLinks' => 'Швидкі посилання', + 'yesMarkUpdated' => 'Так, позначити як оновлене', + 'fdroid' => 'F-Droid Офіційний', + 'appIdOrName' => 'Ідентифікатор або назва застосунку', + 'appId' => 'Ідентифікатор застосунку', + 'appWithIdOrNameNotFound' => 'Застосунок з таким ідентифікатором або назвою не знайдено', + 'reposHaveMultipleApps' => 'Сховища можуть містити кілька застосунків', + 'fdroidThirdPartyRepo' => 'F-Droid Стороннє сховище', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Встановити', + 'markInstalled' => 'Позначити як встановлене', + 'update' => 'Оновити', + 'updated' => 'Оновлено', + 'markUpdated' => 'Позначити як оновлене', + 'download' => 'Download', + 'additionalOptions' => 'Додаткові опції', + 'disableVersionDetection' => 'Вимкнути визначення версії', + 'noVersionDetectionExplanation' => 'Цю опцію слід використовувати лише для застосунків, де визначення версії працює неправильно.', + 'downloadingX' => 'Завантаження {}', + 'downloadX' => 'Завантажити {}', + 'downloadedX' => 'Завантажено {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Звільнити актив', + 'downloadNotifDescription' => 'Повідомляє користувача про прогрес завантаження застосунку', + 'noAPKFound' => 'APK не знайдено', + 'noVersionDetection' => 'Визначення версії відключено', + 'categorize' => 'Категоризувати', + 'categories' => 'Категорії', + 'category' => 'Категорія', + 'noCategory' => 'Без категорії', + 'noCategories' => 'Немає категорій', + 'categoryDeleteQuestion' => 'Видалити категорії?', + 'categoryDeleteWarning' => 'Усі застосунки у видалених категоріях будуть переведені у некатегоризовані.', + 'addCategory' => 'Додати категорію', + 'label' => 'Мітка', + 'language' => 'Мова', + 'copiedToClipboard' => 'Скопійовано в буфер обміну', + 'storagePermissionDenied' => 'Відмовлено у дозволі на доступ до сховища', + 'selectedCategorizeWarning' => 'Це замінить будь-які існуючі налаштування категорій для вибраних застосунків.', + 'filterAPKsByRegEx' => 'Фільтрувати APK за регулярним виразом', + 'removeFromUpdatium' => 'Видалити з Updatium', + 'uninstallFromDevice' => 'Видалити з пристрою', + 'onlyWorksWithNonVersionDetectApps' => 'Працює лише з застосунками з вимкненим визначенням версії.', + 'releaseDateAsVersion' => 'Використовувати дату випуску як рядок версії', + 'releaseTitleAsVersion' => 'Використовувати назву випуску як рядок версії', + 'releaseDateAsVersionExplanation' => 'Цю опцію слід використовувати лише для застосунків, де визначення версії працює неправильно, але є дата випуску.', + 'changes' => 'Зміни', + 'releaseDate' => 'Дата випуску', + 'importFromURLsInFile' => 'Імпорт з URL-адрес у файлі (наприклад, OPML)', + 'versionDetectionExplanation' => 'Порівняти рядок версії з версією, визначеною операційною системою', + 'versionDetection' => 'Визначення версії', + 'standardVersionDetection' => 'Стандартне визначення версії', + 'groupByCategory' => 'Групувати за категоріями', + 'listView' => 'Вигляд списку', + 'gridView' => 'Вигляд сітки', + 'autoApkFilterByArch' => 'Спробувати фільтрувати APK за архітектурою ЦП, якщо можливо', + 'autoLinkFilterByArch' => 'Спробуйте відфільтрувати посилання за архітектурою процесора, якщо це можливо', + 'overrideSource' => 'Перевизначити джерело', + 'dontShowAgain' => 'Не показувати це знову', + 'dontShowTrackOnlyWarnings' => 'Не показувати попередження про \'Тільки відстеження\'', + 'dontShowAPKOriginWarnings' => 'Не показувати попередження про походження APK', + 'moveNonInstalledAppsToBottom' => 'Перемістити невстановлені застосунки вниз у перегляді застосунців', + 'gitlabPATLabel' => 'Особистий токен GitLab (Увімкнення пошуку та краще виявлення APK)', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Про застосунок', + 'requiresCredentialsInSettings' => '{} потребує додаткових облікових даних (у налаштуваннях)', + 'checkOnStart' => 'Перевірити наявність оновлень при запуску', + 'safeMode' => 'Безпечний режим', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Додавання додатка вимкнено в безпечному режимі', + 'tryInferAppIdFromCode' => 'Спробувати вивести ідентифікатор застосунку з вихідного коду', + 'removeOnExternalUninstall' => 'Автоматично видаляти застосунки, які було видалено зовнішнім чином', + 'pickHighestVersionCode' => 'Автоматично вибрати APK з найвищим кодом версії', + 'checkUpdateOnDetailPage' => 'Перевіряти наявність оновлень при відкритті сторінки деталей застосунку', + 'disablePageTransitions' => 'Вимкнути анімації переходів між сторінками', + 'reversePageTransitions' => 'Зворотні анімації переходів між сторінками', + 'minStarCount' => 'Мінімальна кількість зірок', + 'addInfoBelow' => 'Додати цю інформацію нижче.', + 'addInfoInSettings' => 'Додати цю інформацію у налаштуваннях.', + 'githubSourceNote' => 'Лімітування швидкості GitHub можна уникнути, використовуючи ключ API.', + 'sortByLastLinkSegment' => 'Сортувати лише за останнім сегментом посилання', + 'filterReleaseNotesByRegEx' => 'Фільтрувати примітки до релізу за регулярним виразом', + 'customLinkFilterRegex' => 'Фільтр кастомного посилання на APK за регулярним виразом (за замовчуванням \'.apk$\')', + 'appsPossiblyUpdated' => 'Спроб оновлення застосунків', + 'appsPossiblyUpdatedNotifDescription' => 'Повідомляє користувача, що оновлення одного або декількох застосунків можливо були застосовані в фоновому режимі', + 'xWasPossiblyUpdatedToY' => '{} можливо було оновлено до {}.', + 'enableBackgroundUpdates' => 'Увімкнути оновлення в фоновому режимі', + 'backgroundUpdateReqsExplanation' => 'Оновлення в фоновому режимі може бути неможливим для всіх застосунків.', + 'backgroundUpdateLimitsExplanation' => 'Успіх фонової установки може бути визначений лише після відкриття Updatium.', + 'verifyLatestTag' => 'Перевірити тег \'latest\'', + 'intermediateLinkRegex' => 'Фільтр для \'Проміжного\' Посилання для Відвідування', + 'filterByLinkText' => 'Фільтрувати посилання за текстом посилання', + 'matchLinksOutsideATags' => 'Зіставлення посилань поза тегами ', + 'intermediateLinkNotFound' => 'Проміжне посилання не знайдено', + 'intermediateLink' => 'Проміжне посилання', + 'exemptFromBackgroundUpdates' => 'Виключено з фонових оновлень (якщо ввімкнено)', + 'bgUpdatesOnWiFiOnly' => 'Вимкнути фонові оновлення поза Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Вимкнути фонові оновлення, коли не заряджається', + 'autoSelectHighestVersionCode' => 'Автоматичний вибір APK з найвищим кодом версії', + 'versionExtractionRegEx' => 'Регулярний вираз для вилучення рядка версії', + 'trimVersionString' => 'Обрізати рядок версії за допомогою RegEx', + 'matchGroupToUseForX' => 'Група збігів для "{}"', + 'matchGroupToUse' => 'Група співпадінь для використання в регулярному виразі вилучення версії', + 'highlightTouchTargets' => 'Підсвічувати менш очевидні області дотику', + 'pickExportDir' => 'Вибрати каталог експорту', + 'autoExportOnChanges' => 'Автоматичний експорт при змінах', + 'includeSettings' => 'Включити налаштування', + 'filterVersionsByRegEx' => 'Фільтрувати версії за регулярним виразом', + 'trySelectingSuggestedVersionCode' => 'Спробуйте вибрати запропонований код версії APK', + 'dontSortReleasesList' => 'Зберігати порядок випуску з API', + 'reverseSort' => 'Зворотне сортування', + 'takeFirstLink' => 'Вибрати перше посилання', + 'skipSort' => 'Пропустити сортування', + 'debugMenu' => 'Меню налагодження', + 'bgTaskStarted' => 'Запущено фонове завдання - перевірте журнали.', + 'runBgCheckNow' => 'Запустити перевірку оновлень в фоновому режимі зараз', + 'versionExtractWholePage' => 'Застосувати регулярний вираз вилучення версії до всієї сторінки', + 'installing' => 'Встановлення', + 'skipUpdateNotifications' => 'Пропустити сповіщення про оновлення', + 'updatesAvailableNotifChannel' => 'Доступні оновлення', + 'appsUpdatedNotifChannel' => 'Застосунки оновлені', + 'appsPossiblyUpdatedNotifChannel' => 'Спроба оновлення застосунків', + 'errorCheckingUpdatesNotifChannel' => 'Помилка перевірки оновлень', + 'appsRemovedNotifChannel' => 'Застосунки видалені', + 'downloadingXNotifChannel' => 'Завантаження {}', + 'completeAppInstallationNotifChannel' => 'Завершення встановлення застосунку', + 'checkingForUpdatesNotifChannel' => 'Перевірка оновлень', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Перевіряти лише встановлені та застосунки, які відстежуються для оновлень', + 'supportFixedAPKURL' => 'Підтримка фіксованих посилань на APK', + 'selectX' => 'Вибрати {}', + 'parallelDownloads' => 'Дозволити паралельні завантаження', + 'useShizuku' => 'Використовуйте Shizuku або Sui для встановлення', + 'shizukuBinderNotFound' => 'Сумісний сервіс Shizuku не було знайдено', + 'shizukuOld' => 'Стара версія Shizuku (<11) - оновіть її', + 'shizukuOldAndroidWithADB' => 'Shizuku працює на Android < 8.1 з ADB - оновіть Android або використовуйте Sui замість нього', + 'shizukuPretendToBeGooglePlay' => 'Виберіть Google Play як джерело встановлення (якщо використовується Shizuku)', + 'useSystemFont' => 'Використовувати системний шрифт', + 'useVersionCodeAsOSVersion' => 'Використовувати код версії застосунку як версію, визначену операційною системою', + 'requestHeader' => 'Заголовок запиту', + 'useLatestAssetDateAsReleaseDate' => 'Використовувати останню дату завантаження ресурсу як дату випуску', + 'defaultPseudoVersioningMethod' => 'Метод за замовчуванням псевдо-версіонування', + 'partialAPKHash' => 'Хеш часткового APK', + 'APKLinkHash' => 'Хеш посилання на APK', + 'directAPKLink' => 'Пряме посилання на APK', + 'pseudoVersionInUse' => 'Використовується псевдо-версія', + 'installedVersion' => 'Встановлено', + 'installed' => 'Встановлено', + 'notInstalledApps' => 'Не встановлено', + 'latest' => 'Остання', + 'invertRegEx' => 'Інвертувати регулярний вираз', + 'note' => 'Примітка', + 'selfHostedNote' => 'Випадаючий список "{}" може використовуватися для доступу до власних/призначених для самостійного використання екземплярів будь-якого джерела.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'APK не вдалося розпарсити (несумісний або часткове завантаження)', + 'beforeNewInstallsShareToAppVerifier' => 'Діліться новими додатками з AppVerifier (якщо доступно)', + 'appVerifierInstructionToast' => 'Надішліть на AppVerifier, а потім поверніться сюди, коли будете готові.', + 'wiki' => 'Довідка/Вікі', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Дозволити незахищені HTTP-запити', + 'stayOneVersionBehind' => 'Залишайтеся на одну версію актуальнішою', + 'useFirstApkOfVersion' => 'Автоматичний вибір першого з декількох APK', + 'refreshBeforeDownload' => 'Оновіть інформацію про програму перед завантаженням', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Ім\'я', + 'smartname' => 'Ім\'я (Smart)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Метод сортування', + 'welcome' => 'Ласкаво просимо.', + 'batteryOptimizationNote' => 'Зауважте, що фонові завантаження можуть працювати надійніше, якщо ви вимкнете оптимізацію батареї ОС для Updatium.', + 'fileDeletionError' => 'Не вдалося видалити файл (спробуйте видалити його вручну, а потім спробуйте ще раз): "{}"', + 'foregroundService' => 'Обслуговування переднього плану Updatium', + 'foregroundServiceExplanation' => 'Використовуйте службу переднього плану для перевірки оновлень (надійніша, споживає більше енергії)', + 'fgServiceNotice' => 'Це сповіщення необхідне для фонової перевірки оновлень (його можна приховати в налаштуваннях ОС)', + 'excludeSecrets' => 'Виключити секрети', + 'GHReqPrefix' => 'екземпляр \'omeritzics/Updatium\' для запитів на GitHub', + 'includeZips' => 'Додайте ZIP-файли', + 'zippedApkFilterRegEx' => 'Фільтруйте APK-файли всередині ZIP', + 'multipleSigners' => 'Кілька підписників', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Видалити застосунок?', other: 'Видалити застосунки?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Забагато запитів (обмеження швидкості) - повторіть спробу через {count} хвилину', other: 'Забагато запитів (обмеження швидкості) - повторіть спробу через {count} хвилин', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Помилка перевірки оновлень у фоновому режимі - спробую знову через {error} хвилину', other: 'Помилка перевірки оновлень у фоновому режимі - спробую знову через {error} хвилин', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Фонова перевірка оновлень знайшла {count} оновлення - сповістити користувача, якщо це необхідно', other: 'Фонова перевірка оновлень знайшла {count} оновлень - сповістити користувача, якщо це необхідно', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{count} застосунок', other: '{count} застосунки', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{count} URL-адреса', other: '{count} URL-адреси', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{count} хвилина', other: '{count} хвилин', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{count} година', other: '{count} годин', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{count} день', other: '{count} днів', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Очищено {n} журнал (до = {before}, після = {after})', other: 'Очищено {n} журналів (до = {before}, після = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{app} та ще 1 застосунок мають оновлення.', other: '{app} та ще {count} застосунки мають оновлення.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{app} та ще 1 застосунок було оновлено.', other: '{app} та ще {count} застосунків було оновлено.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Не вдалося оновити {app} та ще 1 програму.', other: 'Не вдалося оновити {app} і {count} та інші програми.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{app} та ще 1 застосунок можливо було оновлено.', other: '{app} та ще {count} застосунків можливо було оновлено.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: '{count} APK', other: '{count} APK-файли', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uk'))(n, one: 'Сертифікат Hash', other: 'Сертифікат Hashes', ), + 'securityDisclaimerTitle' => 'Відмова від відповідальності щодо безпеки та правових питань', + 'license' => 'Ліцензія', + 'licenseText' => 'Цей додаток розповсюджується під ліцензією GPL v3.', + 'disclaimer' => 'Відмова від відповідальності', + 'disclaimerText' => 'Цей додаток не розповсюджує, не розміщує та не перевіряє жодні зовнішні додатки. Користувач несе повну відповідальність за безпеку та законність будь-якого програмного забезпечення, встановленого через цей інструмент.\n\nhttps://github.com/omeritzics/Updatium - це єдине офіційне місце для завантаження Updatium - наполегливо не рекомендується завантажувати його з інших місць, оскільки завантаження з неофіційних джерел небезпечне.', + 'privacy' => 'Конфіденційність', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Прийняти та продовжити', + 'decline' => 'Відхилити', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Вам подобається Updatium?', + 'githubStarPromptContent' => 'Updatium - це добровільний проєкт з відкритим вихідним кодом, який я розробляю у свій вільний час. Якщо ви хочете підтримати проєкт, будь ласка, розгляньте можливість поставити йому зірку на GitHub, щоб допомогти нам досягти більше користувачів та учасників. Ви більше не отримуватимете нагадувань про це. Заздалегідь дякуємо! :)', + 'githubStarPromptStar' => 'Поставити зірку', + 'githubStarPromptDontShowAgain' => 'Більше не показувати', + 'sourceCode' => 'Вихідний код', + 'developedBy' => 'Розроблено', + 'appDescription' => 'Налаштований каталог додатків Android, який дозволяє оновлювати ваші додатки напряму з їхніх джерел APK.', + 'safeModeEnabled' => 'Безпечний режим увімкнено', + 'safeModeDisabled' => 'Безпечний режим вимкнено', + 'safeModeDisable' => 'Вимкнути безпечний режим', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Адміністрування безпечного режиму', + 'safeModeSetupDescription' => 'Встановіть пароль для увімкнення безпечного режиму. Після увімкнення безпечного режиму додавання нових додатків буде заблоковано, і його можна буде вимкнути лише за допомогою пароля.', + 'safeModeToggleDescription' => 'Введіть свій пароль, щоб увімкнути або вимкнути безпечний режим.', + 'safeModeSetPassword' => 'Встановити пароль', + 'safeModeConfirmPassword' => 'Підтвердити пароль', + 'safeModeEnterPassword' => 'Ввести пароль', + 'safeModePasswordHint' => 'Мінімум 8 символів', + 'safeModePasswordTooShort' => 'Пароль повинен містити мінімум 8 символів', + 'safeModePasswordMismatch' => 'Паролі не збігаються', + 'safeModePasswordIncorrect' => 'Невірний пароль', + 'safeModePasswordError' => 'Помилка встановлення пароля. Будь ласка, спробуйте знову.', + 'safeModeEnable' => 'Увімкнути безпечний режим', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} натискань залишилося для вимкнення безпечного режиму', + 'safeModeEnabledHint' => 'Безпечний режим увімкнено. Натисніть на номер версії в Налаштуваннях багаторазово, щоб вимкнути.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Зрозуміло', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_vi.g.dart b/lib/gen/strings_vi.g.dart new file mode 100644 index 000000000..16c827163 --- /dev/null +++ b/lib/gen/strings_vi.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsVi with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsVi({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.vi, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsVi _root = this; // ignore: unused_field + + @override + TranslationsVi $copyWith({TranslationMetadata? meta}) => TranslationsVi(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => 'URL ứng dụng {} không hợp lệ'; + @override String get noReleaseFound => 'Không thể tìm thấy bản phát hành phù hợp'; + @override String get noVersionFound => 'Không thể xác định phiên bản phát hành'; + @override String get urlMatchesNoSource => 'URL không khớp với nguồn đã biết'; + @override String get cantInstallOlderVersion => 'Không thể cài đặt phiên bản cũ hơn của Ứng dụng'; + @override String get appIdMismatch => 'ID gói đã tải xuống không khớp với ID ứng dụng hiện tại'; + @override String get functionNotImplemented => 'Lớp này chưa triển khai chức năng này'; + @override String get placeholder => 'Giữ chỗ'; + @override String get someErrors => 'Đã xảy ra một số lỗi'; + @override String get unexpectedError => 'Lỗi không mong đợi'; + @override String get ok => 'OK'; + @override String get and => 'và'; + @override String get githubPATLabel => 'Token truy cập cá nhân GitHub'; + @override String get includePrereleases => 'Bao gồm các bản phát hành trước'; + @override String get fallbackToOlderReleases => 'Dự phòng về bản phát hành cũ hơn'; + @override String get filterReleaseTitlesByRegEx => 'Lọc tiêu đề bản phát hành theo biểu thức chính quy'; + @override String get invalidRegEx => 'Biểu thức chính quy không hợp lệ'; + @override String get noDescription => 'Không có mô tả'; + @override String get cancel => 'Hủy'; + @override String get kContinue => 'Tiếp tục'; + @override String get requiredInBrackets => '(Yêu cầu)'; + @override String get dropdownNoOptsError => 'LỖI: TẢI XUỐNG PHẢI CÓ ÍT NHẤT MỘT LỰA CHỌN'; + @override String get color => 'Màu sắc'; + @override String get standard => 'Mặc định'; + @override String get custom => 'Tùy chỉnh'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => 'Sử dụng màu Material You'; + @override String get githubStarredRepos => 'Kho lưu trữ có gắn dấu sao GitHub'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => 'Tên người dùng'; + @override String get wrongArgNum => 'Số lượng đối số được cung cấp sai'; + @override String get xIsTrackOnly => '{} là Chỉ theo dõi'; + @override String get source => 'Nguồn'; + @override String get app => 'Ứng dụng'; + @override String get appsFromSourceAreTrackOnly => 'Các ứng dụng từ nguồn này là \'Chỉ theo dõi\'.'; + @override String get youPickedTrackOnly => 'Bạn đã chọn tùy chọn \'Chỉ theo dõi\'.'; + @override String get trackOnlyAppDescription => 'Ứng dụng sẽ được theo dõi để cập nhật, nhưng Updatium sẽ không thể tải xuống hoặc cài đặt nó.'; + @override String get cancelled => 'Đã hủy'; + @override String get appAlreadyAdded => 'Ứng dụng được thêm rồi'; + @override String get alreadyUpToDateQuestion => 'Ứng dụng đã được cập nhật?'; + @override String get addApp => 'Thêm'; + @override String get appSourceURL => 'URL nguồn ứng dụng'; + @override String get error => 'Lỗi'; + @override String get add => 'Thêm'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => 'Tìm kiếm (Chỉ một số nguồn)'; + @override String get search => 'Tìm kiếm'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => 'Tùy chọn bổ sung cho {}'; + @override String get supportedSources => 'Nguồn được hỗ trợ'; + @override String get trackOnlyInBrackets => '(Chỉ theo dõi)'; + @override String get searchableInBrackets => '(Có thể tìm kiếm)'; + @override String get appsString => 'Ứng dụng'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => 'Chào mừng!'; + @override String get noAppsSubtext => 'Bạn có thể thêm ứng dụng đầu tiên bằng cách nhấn vào \'Thêm\' bên dưới.'; + @override String get noAppsForFilter => 'Không có ứng dụng cho bộ lọc'; + @override String get byX => 'Bởi {}'; + @override String get percentProgress => 'Đang tải {}%'; + @override String get pleaseWait => 'Vui lòng chờ'; + @override String get updateAvailable => 'Có sẵn bản cập nhật'; + @override String get notInstalled => 'Chưa cài đặt'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => 'phiên bản giả'; + @override String get selectAll => 'Chọn tất cả'; + @override String get deselectX => 'Bỏ chọn {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} sẽ bị xóa khỏi Updatium nhưng vẫn còn cài đặt trên thiết bị.'; + @override String get removeSelectedAppsQuestion => 'Xóa ứng dụng đã chọn?'; + @override String get removeSelectedApps => 'Xóa ứng dụng đã chọn'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => 'Cập nhật {}'; + @override String get installX => 'Cài đặt {}'; + @override String get markXTrackOnlyAsUpdated => 'Đánh dấu {}\n(Chỉ theo dõi)\nnhư là đã cập nhật'; + @override String get changeX => 'Thay đổi {}'; + @override String get installUpdateApps => 'Cài đặt/Cập nhật ứng dụng'; + @override String get installUpdateSelectedApps => 'Cài đặt/Cập nhật ứng dụng đã chọn'; + @override String get markXSelectedAppsAsUpdated => 'Đánh dấu {} ứng dụng đã chọn là đã cập nhật?'; + @override String get no => 'Không'; + @override String get yes => 'Đúng'; + @override String get markSelectedAppsUpdated => 'Đánh dấu các ứng dụng đã chọn là đã cập nhật'; + @override String get pinToTop => 'Ghim đầu trang'; + @override String get unpinFromTop => 'Bỏ ghim khỏi đầu trang'; + @override String get resetInstallStatusForSelectedAppsQuestion => 'Đặt lại trạng thái cài đặt cho ứng dụng đã chọn?'; + @override String get installStatusOfXWillBeResetExplanation => 'Trạng thái cài đặt của mọi Ứng dụng đã chọn sẽ được đặt lại.\n\nĐiều này có thể hữu ích khi phiên bản Ứng dụng hiển thị trong Updatium không chính xác do cập nhật không thành công hoặc các sự cố khác.'; + @override String get customLinkMessage => 'Các liên kết này hoạt động trên các thiết bị có cài đặt Updatium'; + @override String get shareAppConfigLinks => 'Chia sẻ cấu hình ứng dụng dưới dạng liên kết HTML'; + @override String get resetInstallStatus => 'Đặt lại trạng thái cài đặt'; + @override String get more => 'Nhiều hơn'; + @override String get removeOutdatedFilter => 'Xóa bộ lọc ứng dụng lỗi thời'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => 'Chỉ hiển thị các ứng dụng lỗi thời'; + @override String get filter => 'Lọc'; + @override String get filterApps => 'Lọc ứng dụng'; + @override String get filterDays => 'Filter days'; + @override String get appName => 'Tên ứng dụng'; + @override String get author => 'Tác giả'; + @override String get upToDateApps => 'Ứng dụng cập nhật'; + @override String get nonInstalledApps => 'Ứng dụng chưa được cài đặt'; + @override String get importExport => 'Nhập/Xuất'; + @override String get settings => 'Thiết đặt'; + @override String get exportedTo => 'Đã xuất sang {}'; + @override String get updatiumExport => 'Xuất'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => 'Đầu vào không hợp lệ'; + @override String get importedX => 'Đã nhập {}'; + @override String get updatiumImport => 'Nhập'; + @override String get importFromURLList => 'Nhập từ danh sách URL'; + @override String get searchQuery => 'Truy vấn tìm kiếm'; + @override String get appURLList => 'Danh sách URL ứng dụng'; + @override String get line => 'Hàng'; + @override String get searchX => 'Tìm kiếm {}'; + @override String get noResults => 'Không có kết quả nào được tìm thấy'; + @override String get importX => 'Nhập {}'; + @override String get importedAppsIdDisclaimer => 'Ứng dụng đã nhập có thể hiển thị không chính xác là "Chưa được cài đặt".\nĐể khắc phục sự cố này, hãy cài đặt lại chúng thông qua Updatium.\nĐiều này sẽ không ảnh hưởng đến dữ liệu Ứng dụng.\n\nChỉ ảnh hưởng đến URL và phương thức nhập của bên thứ ba.'; + @override String get importErrors => 'Lỗi nhập'; + @override String get importedXOfYApps => '{} trong số {} Ứng dụng đã được nhập.'; + @override String get followingURLsHadErrors => 'Các URL sau có lỗi:'; + @override String get selectURL => 'Chọn URL'; + @override String get selectURLs => 'Chọn URL'; + @override String get pick => 'Chọn'; + @override String get theme => 'Chủ đề'; + @override String get dark => 'Tối'; + @override String get light => 'Sáng'; + @override String get followSystem => 'Theo hệ thống'; + @override String get followSystemThemeExplanation => 'Việc áp dụng chủ đề hệ thống chỉ có thể thực hiện được thông qua việc sử dụng các ứng dụng của bên thứ ba.'; + @override String get useBlackTheme => 'Nền đen'; + @override String get appSortBy => 'Sắp xếp ứng dụng'; + @override String get authorName => 'Tác giả'; + @override String get nameAuthor => 'Tên'; + @override String get asAdded => 'Như đã thêm'; + @override String get appSortOrder => 'Thứ tự sắp xếp'; + @override String get ascending => 'Tăng dần'; + @override String get descending => 'Giảm dần'; + @override String get bgUpdateCheckInterval => 'Thời gian tự động kiểm tra cập nhật'; + @override String get neverManualOnly => 'Không bao giờ'; + @override String get appearance => 'Hiển thị'; + @override String get pinUpdates => 'Chuyển ứng dụng có phiên bản mới lên đầu danh sách'; + @override String get updates => 'Cập nhật'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => 'Cài đặt Nguồn'; + @override String get appSource => 'Nguồn ứng dụng'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => 'Không có nhật ký'; + @override String get appLogs => 'Nhật ký ứng dụng'; + @override String get appLogsHint => 'View application logs'; + @override String get close => 'Đóng'; + @override String get share => 'Chia sẻ'; + @override String get appNotFound => 'Không tìm thấy ứng dụng'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => 'Chọn một APK'; + @override String get appHasMoreThanOnePackage => '{} có nhiều gói:'; + @override String get deviceSupportsXArch => 'Thiết bị của bạn hỗ trợ kiến trúc CPU {}.'; + @override String get deviceSupportsFollowingArchs => 'Thiết bị của bạn hỗ trợ các kiến trúc CPU sau:'; + @override String get warning => 'Cảnh báo'; + @override String get sourceIsXButPackageFromYPrompt => 'Nguồn ứng dụng là \'{}\' nhưng gói phát hành đến từ \'{}\'. Tiếp tục?'; + @override String get updatesAvailable => 'Cập nhật có sẵn'; + @override String get updatesAvailableNotifDescription => 'Thông báo cho người dùng rằng có bản cập nhật cho một hoặc nhiều Ứng dụng được theo dõi bởi Updatium'; + @override String get noNewUpdates => 'Không có bản cập nhật mới.'; + @override String get xHasAnUpdate => '{} có bản cập nhật.'; + @override String get appsUpdated => 'Ứng dụng đã cập nhật '; + @override String get appsNotUpdated => 'Ứng dụng đã cập nhật không thành công'; + @override String get appsUpdatedNotifDescription => 'Thông báo cho người dùng rằng các bản cập nhật cho một hoặc nhiều Ứng dụng đã được áp dụng trong nền'; + @override String get xWasUpdatedToY => '{} đã được cập nhật thành {}.'; + @override String get xWasNotUpdatedToY => '{} đã cập nhật thành {} không thành công.'; + @override String get errorCheckingUpdates => 'Lỗi kiểm tra bản cập nhật'; + @override String get errorCheckingUpdatesNotifDescription => 'Thông báo hiển thị khi kiểm tra cập nhật nền không thành công'; + @override String get appsRemoved => 'Ứng dụng đã loại bỏ'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => 'Thông báo cho người dùng rằng một hoặc nhiều Ứng dụng đã bị loại bỏ do lỗi khi tải chúng'; + @override String get xWasRemovedDueToErrorY => '{} đã bị loại bỏ do lỗi này: {}'; + @override String get completeAppInstallation => 'Hoàn tất cài đặt ứng dụng'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium phải được mở để cài đặt Ứng dụng'; + @override String get completeAppInstallationNotifDescription => 'Yêu cầu người dùng quay lại Updatium để hoàn tất cài đặt Ứng dụng'; + @override String get checkingForUpdates => 'Đang kiểm tra cập nhật'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => 'Thông báo tạm thời xuất hiện khi kiểm tra bản cập nhật'; + @override String get pleaseAllowInstallPerm => 'Vui lòng cho phép Updatium cài đặt Ứng dụng'; + @override String get trackOnly => 'Chỉ theo dõi'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => 'Lỗi {}'; + @override String get versionCorrectionDisabled => 'Tính năng sửa phiên bản bị vô hiệu hóa (plugin dường như không hoạt động)'; + @override String get unknown => 'Không xác định'; + @override String get none => 'Không'; + @override String get all => 'Tất cả'; + @override String get never => 'Không bao giờ'; + @override String get latestVersion => 'Phiên bản mới nhất'; + @override String get installedVersionX => 'Phiên bản đã cài đặt: {}'; + @override String get lastUpdateCheckX => 'Kiểm tra cập nhật lần cuối: {}'; + @override String get remove => 'Loại bỏ'; + @override String get quickLinks => 'Liên kết nhanh'; + @override String get yesMarkUpdated => 'Có, Đánh dấu là đã cập nhật'; + @override String get fdroid => 'F-Droid Chính thức'; + @override String get appIdOrName => 'ID hoặc tên ứng dụng'; + @override String get appId => 'ID ứng dụng'; + @override String get appWithIdOrNameNotFound => 'Không tìm thấy ứng dụng nào có ID hoặc tên đó'; + @override String get reposHaveMultipleApps => 'Kho có thể chứa nhiều Ứng dụng'; + @override String get fdroidThirdPartyRepo => 'Kho lưu trữ bên thứ ba F-Droid'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => 'Cài đặt'; + @override String get markInstalled => 'Đánh dấu là đã cài đặt'; + @override String get update => 'Cập nhật'; + @override String get updated => 'Đã cập nhật'; + @override String get markUpdated => 'Đánh dấu đã cập nhật'; + @override String get download => 'Download'; + @override String get additionalOptions => 'Tùy chọn bổ sung'; + @override String get disableVersionDetection => 'Tắt tính năng phát hiện phiên bản'; + @override String get noVersionDetectionExplanation => 'Chỉ nên sử dụng tùy chọn này cho Ứng dụng mà tính năng phát hiện phiên bản không hoạt động chính xác.'; + @override String get downloadingX => 'Đang tải xuống {}'; + @override String get downloadX => 'Tải xuống {}'; + @override String get downloadedX => 'Đã tải xuống {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => 'Tệp phát hành'; + @override String get downloadNotifDescription => 'Thông báo cho người dùng về tiến trình tải xuống Ứng dụng'; + @override String get noAPKFound => 'Không tìm thấy APK'; + @override String get noVersionDetection => 'Không phát hiện phiên bản'; + @override String get categorize => 'Phân loại'; + @override String get categories => 'Danh mục'; + @override String get category => 'Danh mục'; + @override String get noCategory => 'Không danh mục'; + @override String get noCategories => 'Không danh mục'; + @override String get categoryDeleteQuestion => 'Xóa danh mục?'; + @override String get categoryDeleteWarning => 'Tất cả ứng dụng trong danh mục đã xóa sẽ được đặt thành chưa được phân loại.'; + @override String get addCategory => 'Thêm thể loại'; + @override String get label => 'Nhãn'; + @override String get language => 'Ngôn ngữ'; + @override String get copiedToClipboard => 'Sao chép vào clipboard'; + @override String get storagePermissionDenied => 'Quyền lưu trữ bị từ chối'; + @override String get selectedCategorizeWarning => 'Điều này sẽ thay thế mọi thiết đặt danh mục hiện có cho Ứng dụng đã chọn.'; + @override String get filterAPKsByRegEx => 'Lọc APK theo biểu thức chính quy'; + @override String get removeFromUpdatium => 'Loại khỏi Updatium'; + @override String get uninstallFromDevice => 'Gỡ cài đặt khỏi thiết bị'; + @override String get onlyWorksWithNonVersionDetectApps => 'Chỉ hoạt động với Ứng dụng đã tắt tính năng phát hiện phiên bản.'; + @override String get releaseDateAsVersion => 'Sử dụng ngày phát hành làm phiên bản'; + @override String get releaseTitleAsVersion => 'Sử dụng tiêu đề bản phát hành làm chuỗi phiên bản'; + @override String get releaseDateAsVersionExplanation => 'Chỉ nên sử dụng tùy chọn này cho Ứng dụng trong đó tính năng phát hiện phiên bản không hoạt động chính xác nhưng đã có ngày phát hành.'; + @override String get changes => 'Thay đổi'; + @override String get releaseDate => 'Ngày phát hành'; + @override String get importFromURLsInFile => 'Nhập từ URL trong Tệp (như OPML)'; + @override String get versionDetectionExplanation => 'Đối chiếu chuỗi phiên bản với phiên bản được phát hiện từ hệ điều hành'; + @override String get versionDetection => 'Phát hiện phiên bản'; + @override String get standardVersionDetection => 'Phát hiện phiên bản tiêu chuẩn'; + @override String get groupByCategory => 'Nhóm theo danh mục'; + @override String get listView => 'Chế độ xem danh sách'; + @override String get gridView => 'Chế độ xem lưới'; + @override String get autoApkFilterByArch => 'Cố gắng lọc APK theo kiến trúc CPU nếu có thể'; + @override String get autoLinkFilterByArch => 'Cố gắng lọc các liên kết theo kiến trúc CPU nếu có thể.'; + @override String get overrideSource => 'Ghi đè nguồn'; + @override String get dontShowAgain => 'Đừng hiển thị thông tin này nữa'; + @override String get dontShowTrackOnlyWarnings => 'Không hiển thị cảnh báo \'Chỉ theo dõi\''; + @override String get dontShowAPKOriginWarnings => 'Không hiển thị cảnh báo nguồn gốc APK'; + @override String get moveNonInstalledAppsToBottom => 'Chuyển Ứng dụng chưa được cài đặt xuống cuối danh sách'; + @override String get gitlabPATLabel => 'Token truy cập cá nhân GitLab'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => 'Giới thiệu'; + @override String get requiresCredentialsInSettings => '{}: Điều này cần thông tin xác thực bổ sung (trong Thiết đặt)'; + @override String get checkOnStart => 'Kiểm tra các bản cập nhật khi khởi động'; + @override String get safeMode => 'Chế độ an toàn'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => 'Thêm ứng dụng bị vô hiệu hóa trong chế độ an toàn'; + @override String get tryInferAppIdFromCode => 'Cố gắng suy ra ID ứng dụng từ mã nguồn'; + @override String get removeOnExternalUninstall => 'Tự động xóa ứng dụng đã gỡ cài đặt bên ngoài'; + @override String get pickHighestVersionCode => 'Tự động chọn APK mã phiên bản cao nhất'; + @override String get checkUpdateOnDetailPage => 'Kiểm tra các bản cập nhật khi mở trang chi tiết Ứng dụng'; + @override String get disablePageTransitions => 'Tắt hiệu ứng chuyển trang'; + @override String get reversePageTransitions => 'Hoạt ảnh chuyển đổi trang đảo ngược'; + @override String get minStarCount => 'Số lượng sao tối thiểu'; + @override String get addInfoBelow => 'Thêm thông tin này vào bên dưới.'; + @override String get addInfoInSettings => 'Thêm thông tin này vào Thiết đặt.'; + @override String get githubSourceNote => 'Có thể tránh được việc giới hạn tốc độ GitHub bằng cách sử dụng khóa API.'; + @override String get sortByLastLinkSegment => 'Chỉ sắp xếp theo đoạn cuối của liên kết'; + @override String get filterReleaseNotesByRegEx => 'Lọc ghi chú phát hành theo biểu thức chính quy'; + @override String get customLinkFilterRegex => 'Bộ lọc liên kết APK tùy chỉnh theo biểu thức chính quy (Mặc định \'.apk$\')'; + @override String get appsPossiblyUpdated => 'Đã cố gắng cập nhật ứng dụng'; + @override String get appsPossiblyUpdatedNotifDescription => 'Thông báo cho người dùng rằng các bản cập nhật cho một hoặc nhiều Ứng dụng có khả năng được áp dụng trong nền'; + @override String get xWasPossiblyUpdatedToY => '{} có thể đã được cập nhật thành {}.'; + @override String get enableBackgroundUpdates => 'Tự động cập nhật trong nền'; + @override String get backgroundUpdateReqsExplanation => 'Có thể không thực hiện được cập nhật trong nền cho tất cả ứng dụng.'; + @override String get backgroundUpdateLimitsExplanation => 'Sự thành công của cài đặt trong nền chỉ có thể được xác định khi mở Updatium.'; + @override String get verifyLatestTag => 'Xác minh thẻ \'mới nhất\''; + @override String get intermediateLinkRegex => 'Lọc tìm liên kết \'Trung cấp\' để truy cập'; + @override String get filterByLinkText => 'Lọc liên kết theo văn bản liên kết'; + @override String get matchLinksOutsideATags => 'Khớp các liên kết bên ngoài thẻ '; + @override String get intermediateLinkNotFound => 'Không tìm thấy liên kết trung gian'; + @override String get intermediateLink => 'Liên kết trung gian'; + @override String get exemptFromBackgroundUpdates => 'Miễn cập nhật nền (nếu được bật)'; + @override String get bgUpdatesOnWiFiOnly => 'Tắt cập nhật nền khi không có Wi-Fi'; + @override String get bgUpdatesWhileChargingOnly => 'Tắt cập nhật nền khi không sạc pin.'; + @override String get autoSelectHighestVersionCode => 'Tự động chọn APK mã phiên bản cao nhất'; + @override String get versionExtractionRegEx => 'Trích xuất phiên bản RegEx'; + @override String get trimVersionString => 'Cắt chuỗi phiên bản bằng RegEx'; + @override String get matchGroupToUseForX => 'Nhóm khớp được dùng cho "{}"'; + @override String get matchGroupToUse => 'Nhóm đối sánh để sử dụng cho Regex trích xuất phiên bản'; + @override String get highlightTouchTargets => 'Đánh dấu các mục tiêu cảm ứng ít rõ ràng hơn'; + @override String get pickExportDir => 'Chọn thư mục xuất'; + @override String get autoExportOnChanges => 'Tự động xuất'; + @override String get includeSettings => 'Bao gồm thiết đặt'; + @override String get filterVersionsByRegEx => 'Lọc phiên bản theo biểu thức chính quy'; + @override String get trySelectingSuggestedVersionCode => 'Thử chọn APK Mã phiên bản được đề xuất'; + @override String get dontSortReleasesList => 'Giữ lại thứ tự phát hành từ API'; + @override String get reverseSort => 'Sắp xếp ngược'; + @override String get takeFirstLink => 'Lấy liên kết đầu tiên'; + @override String get skipSort => 'Bỏ qua việc sắp xếp'; + @override String get debugMenu => 'Danh sách gỡ lỗi'; + @override String get bgTaskStarted => 'Tác vụ nền đã bắt đầu - kiểm tra nhật ký.'; + @override String get runBgCheckNow => 'Chạy kiểm tra cập nhật nền ngay bây giờ'; + @override String get versionExtractWholePage => 'Áp dụng Regex trích xuất phiên bản cho toàn bộ trang'; + @override String get installing => 'Đang cài đặt'; + @override String get skipUpdateNotifications => 'Bỏ qua thông báo cập nhật'; + @override String get updatesAvailableNotifChannel => 'Cập nhật có sẵn'; + @override String get appsUpdatedNotifChannel => 'Đã cập nhật ứng dụng'; + @override String get appsPossiblyUpdatedNotifChannel => 'Đã cố gắng cập nhật ứng dụng'; + @override String get errorCheckingUpdatesNotifChannel => 'Lỗi kiểm tra bản cập nhật'; + @override String get appsRemovedNotifChannel => 'Ứng dụng đã bị loại bỏ'; + @override String get downloadingXNotifChannel => 'Đang tải xuống {}'; + @override String get completeAppInstallationNotifChannel => 'Hoàn tất cài đặt ứng dụng'; + @override String get checkingForUpdatesNotifChannel => 'Đang kiểm tra cập nhật'; + @override String get onlyCheckInstalledOrTrackOnlyApps => 'Chỉ kiểm tra cập nhật các ứng dụng đã cài đặt và Chỉ theo dõi'; + @override String get supportFixedAPKURL => 'Hỗ trợ URL APK cố định'; + @override String get selectX => 'Lựa chọn {}'; + @override String get parallelDownloads => 'Cho phép tải đa luồng'; + @override String get useShizuku => 'Sử dụng Shizuku hoặc Sui để cài đặt'; + @override String get shizukuBinderNotFound => 'Shizuku chưa khởi động'; + @override String get shizukuOld => 'Phiên bản Shizuku lỗi thời (<11) - hãy cập nhật nó'; + @override String get shizukuOldAndroidWithADB => 'Shizuku chạy trên Android < 8.1 với ADB - hãy cập nhật Android hoặc thay bằng Sui'; + @override String get shizukuPretendToBeGooglePlay => 'Đặt Google Play làm nguồn cài đặt (nếu sử dụng Shizuku)'; + @override String get useSystemFont => 'Sử dụng phông chữ hệ thống'; + @override String get useVersionCodeAsOSVersion => 'Sử dụng Mã phiên bản ứng dụng làm phiên bản do hệ điều hành phát hiện'; + @override String get requestHeader => 'Tiêu đề yêu cầu'; + @override String get useLatestAssetDateAsReleaseDate => 'Sử dụng nội dung tải lên mới nhất làm ngày phát hành'; + @override String get defaultPseudoVersioningMethod => 'Phương pháp tạo phiên bản giả mặc định'; + @override String get partialAPKHash => 'Băm APK một phần'; + @override String get APKLinkHash => 'Băm liên kết APK'; + @override String get directAPKLink => 'Liên kết APK trực tiếp'; + @override String get pseudoVersionInUse => 'Phiên bản giả đang được sử dụng'; + @override String get installedVersion => 'Đã cài đặt'; + @override String get installed => 'Đã cài đặt'; + @override String get notInstalledApps => 'Chưa cài đặt'; + @override String get latest => 'Mới nhất'; + @override String get invertRegEx => 'Đảo ngược biểu thức chính quy'; + @override String get note => 'Ghi chú'; + @override String get selfHostedNote => 'Trình đơn thả xuống "{}" có thể được dùng để tiếp cận các phiên bản tự lưu trữ/tùy chỉnh của bất kỳ nguồn nào.'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => 'Không thể phân tích cú pháp APK (tải xuống một phần hoặc không tương thích)'; + @override String get beforeNewInstallsShareToAppVerifier => 'Chia sẻ ứng dụng mới với AppVerifier (nếu có)'; + @override String get appVerifierInstructionToast => 'Chia sẻ lên AppVerifier, sau đó quay lại đây khi sẵn sàng.'; + @override String get wiki => 'Trợ giúp/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => 'Cho phép các yêu cầu HTTP không an toàn'; + @override String get stayOneVersionBehind => 'Luôn sử dụng phiên bản cũ hơn một phiên bản so với phiên bản mới nhất.'; + @override String get useFirstApkOfVersion => 'Tự động chọn tệp APK đầu tiên trong danh sách nhiều tệp APK.'; + @override String get refreshBeforeDownload => 'Cập nhật thông tin ứng dụng trước khi tải xuống'; + @override String get tencentAppStore => 'Tencent App Store'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo App Store (CN)'; + @override String get name => 'Tên'; + @override String get smartname => 'Tên (Thông minh)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => 'Phương thức sắp xếp'; + @override String get welcome => 'Chào mừng'; + @override String get batteryOptimizationNote => 'Lưu ý: tải xuống nền có thể hoạt động ổn định hơn nếu bạn tắt tối ưu pin của hệ điều hành cho Updatium.'; + @override String get fileDeletionError => 'Không thể xóa tệp (hãy thử xóa tệp thủ công rồi thử lại): "{}"'; + @override String get foregroundService => 'Dịch vụ nền Updatium'; + @override String get foregroundServiceExplanation => 'Sử dụng dịch vụ nền trước để kiểm tra cập nhật (đáng tin cậy hơn, tiêu tốn nhiều pin hơn)'; + @override String get fgServiceNotice => 'Thông báo này là bắt buộc để kiểm tra cập nhật nền (có thể ẩn trong cài đặt hệ điều hành).'; + @override String get excludeSecrets => 'Loại trừ thông tin bí mật'; + @override String get GHReqPrefix => 'Thực thể \'omeritzics/Updatium\' cho các yêu cầu GitHub'; + @override String get includeZips => 'Bao gồm các tệp ZIP'; + @override String get zippedApkFilterRegEx => 'Lọc các tệp APK bên trong tệp ZIP'; + @override String get multipleSigners => 'Nhiều người ký'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: 'Gỡ ứng dụng?', + other: 'Gỡ ứng dụng?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: 'Quá nhiều yêu cầu (tốc độ giới hạn) - hãy thử lại sau {count} phút', + other: 'Quá nhiều yêu cầu (tốc độ giới hạn) - hãy thử lại sau {count} phút', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: 'Việc kiểm tra bản cập nhật BG gặp phải {error}, sẽ lên lịch kiểm tra lại sau {count} phút', + other: 'Việc kiểm tra bản cập nhật BG gặp phải {error}, sẽ lên lịch kiểm tra lại sau {count} phút', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: 'Đang kiểm tra bản cập nhật BG tìm thấy {count} bản cập nhật - sẽ thông báo cho người dùng nếu cần', + other: 'Đang kiểm tra bản cập nhật BG tìm thấy {count} bản cập nhật - sẽ thông báo cho người dùng nếu cần', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{count} Ứng dụng', + other: '{count} Ứng dụng', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{count} URL', + other: '{count} URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{count} phút', + other: '{count} phút', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{count} giờ', + other: '{count} giờ', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{count} ngày', + other: '{count} ngày', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: 'Đã xóa {n} nhật ký (trước = {before}, sau = {after})', + other: 'Đã xóa {n} nhật ký (trước = {before}, sau = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{app} và 1 ứng dụng khác có bản cập nhật.', + other: '{app} và {count} ứng dụng khác có bản cập nhật.', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{app} và 1 ứng dụng khác đã được cập nhật.', + other: '{app} và {count} ứng dụng khác đã được cập nhật.', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{app} và 1 ứng dụng khác đã cập nhật không thành công.', + other: '{app} và {count} ứng dụng khác đã cập nhật không thảnh công.', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{app} và 1 ứng dụng khác có thể đã được cập nhật.', + other: '{app} và {count} ứng dụng khác có thể đã được cập nhật.', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: '{count} APK', + other: '{count} APKs', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, + one: 'Mã băm chứng chỉ', + other: 'Mã băm chứng chỉ', + ); + @override String get securityDisclaimerTitle => 'Tuyên bố Từ chối Trách nhiệm Bảo mật và Pháp lý'; + @override String get license => 'Giấy phép'; + @override String get licenseText => 'Ứng dụng này được phân phối theo Giấy phép GPL v3.'; + @override String get disclaimer => 'Tuyên bố từ chối trách nhiệm'; + @override String get disclaimerText => 'Ứng dụng này không phân phối, lưu trữ hoặc xác minh bất kỳ ứng dụng bên ngoài nào. Người dùng mang toàn bộ trách nhiệm về sự an toàn và tính hợp pháp của bất kỳ phần mềm nào được cài đặt thông qua công cụ này.\n\nhttps://github.com/omeritzics/Updatium là nơi chính thức duy nhất để tải xuống Updatium - rất không khuyến khích tải xuống từ nơi khác vì việc tải xuống từ các nguồn không chính thức không an toàn.'; + @override String get privacy => 'Quyền riêng tư'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => 'Chấp nhận và tiếp tục'; + @override String get decline => 'Từ chối'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => 'Bạn có thích Updatium không?'; + @override String get githubStarPromptContent => 'Updatium là một dự án cộng đồng mã nguồn mở tự nguyện do tôi phát triển trong thời gian rảnh rỗi. Nếu bạn muốn hỗ trợ dự án, vui lòng cân nhắc cho nó một ngôi sao trên GitHub để giúp chúng tôi tiếp cận nhiều người dùng và người đóng góp hơn. Bạn sẽ không được nhắc về điều này nữa. Cảm ơn trước! :)'; + @override String get githubStarPromptStar => 'Cho ngôi sao'; + @override String get githubStarPromptDontShowAgain => 'Không hiển thị lại'; + @override String get sourceCode => 'Mã nguồn'; + @override String get developedBy => 'Phát triển bởi'; + @override String get appDescription => 'Một danh mục ứng dụng Android có thể tùy chỉnh cho phép bạn cập nhật các ứng dụng trực tiếp từ nguồn APK của chúng.'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsVi { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => 'URL ứng dụng {} không hợp lệ', + 'noReleaseFound' => 'Không thể tìm thấy bản phát hành phù hợp', + 'noVersionFound' => 'Không thể xác định phiên bản phát hành', + 'urlMatchesNoSource' => 'URL không khớp với nguồn đã biết', + 'cantInstallOlderVersion' => 'Không thể cài đặt phiên bản cũ hơn của Ứng dụng', + 'appIdMismatch' => 'ID gói đã tải xuống không khớp với ID ứng dụng hiện tại', + 'functionNotImplemented' => 'Lớp này chưa triển khai chức năng này', + 'placeholder' => 'Giữ chỗ', + 'someErrors' => 'Đã xảy ra một số lỗi', + 'unexpectedError' => 'Lỗi không mong đợi', + 'ok' => 'OK', + 'and' => 'và', + 'githubPATLabel' => 'Token truy cập cá nhân GitHub', + 'includePrereleases' => 'Bao gồm các bản phát hành trước', + 'fallbackToOlderReleases' => 'Dự phòng về bản phát hành cũ hơn', + 'filterReleaseTitlesByRegEx' => 'Lọc tiêu đề bản phát hành theo biểu thức chính quy', + 'invalidRegEx' => 'Biểu thức chính quy không hợp lệ', + 'noDescription' => 'Không có mô tả', + 'cancel' => 'Hủy', + 'kContinue' => 'Tiếp tục', + 'requiredInBrackets' => '(Yêu cầu)', + 'dropdownNoOptsError' => 'LỖI: TẢI XUỐNG PHẢI CÓ ÍT NHẤT MỘT LỰA CHỌN', + 'color' => 'Màu sắc', + 'standard' => 'Mặc định', + 'custom' => 'Tùy chỉnh', + 'primary' => 'Primary', + 'useMaterialYou' => 'Sử dụng màu Material You', + 'githubStarredRepos' => 'Kho lưu trữ có gắn dấu sao GitHub', + 'gettingAppInfo' => 'Getting app info', + 'username' => 'Tên người dùng', + 'wrongArgNum' => 'Số lượng đối số được cung cấp sai', + 'xIsTrackOnly' => '{} là Chỉ theo dõi', + 'source' => 'Nguồn', + 'app' => 'Ứng dụng', + 'appsFromSourceAreTrackOnly' => 'Các ứng dụng từ nguồn này là \'Chỉ theo dõi\'.', + 'youPickedTrackOnly' => 'Bạn đã chọn tùy chọn \'Chỉ theo dõi\'.', + 'trackOnlyAppDescription' => 'Ứng dụng sẽ được theo dõi để cập nhật, nhưng Updatium sẽ không thể tải xuống hoặc cài đặt nó.', + 'cancelled' => 'Đã hủy', + 'appAlreadyAdded' => 'Ứng dụng được thêm rồi', + 'alreadyUpToDateQuestion' => 'Ứng dụng đã được cập nhật?', + 'addApp' => 'Thêm', + 'appSourceURL' => 'URL nguồn ứng dụng', + 'error' => 'Lỗi', + 'add' => 'Thêm', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => 'Tìm kiếm (Chỉ một số nguồn)', + 'search' => 'Tìm kiếm', + 'searching' => 'Searching', + 'additionalOptsFor' => 'Tùy chọn bổ sung cho {}', + 'supportedSources' => 'Nguồn được hỗ trợ', + 'trackOnlyInBrackets' => '(Chỉ theo dõi)', + 'searchableInBrackets' => '(Có thể tìm kiếm)', + 'appsString' => 'Ứng dụng', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => 'Chào mừng!', + 'noAppsSubtext' => 'Bạn có thể thêm ứng dụng đầu tiên bằng cách nhấn vào \'Thêm\' bên dưới.', + 'noAppsForFilter' => 'Không có ứng dụng cho bộ lọc', + 'byX' => 'Bởi {}', + 'percentProgress' => 'Đang tải {}%', + 'pleaseWait' => 'Vui lòng chờ', + 'updateAvailable' => 'Có sẵn bản cập nhật', + 'notInstalled' => 'Chưa cài đặt', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => 'phiên bản giả', + 'selectAll' => 'Chọn tất cả', + 'deselectX' => 'Bỏ chọn {}', + 'xWillBeRemovedButRemainInstalled' => '{} sẽ bị xóa khỏi Updatium nhưng vẫn còn cài đặt trên thiết bị.', + 'removeSelectedAppsQuestion' => 'Xóa ứng dụng đã chọn?', + 'removeSelectedApps' => 'Xóa ứng dụng đã chọn', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => 'Cập nhật {}', + 'installX' => 'Cài đặt {}', + 'markXTrackOnlyAsUpdated' => 'Đánh dấu {}\n(Chỉ theo dõi)\nnhư là đã cập nhật', + 'changeX' => 'Thay đổi {}', + 'installUpdateApps' => 'Cài đặt/Cập nhật ứng dụng', + 'installUpdateSelectedApps' => 'Cài đặt/Cập nhật ứng dụng đã chọn', + 'markXSelectedAppsAsUpdated' => 'Đánh dấu {} ứng dụng đã chọn là đã cập nhật?', + 'no' => 'Không', + 'yes' => 'Đúng', + 'markSelectedAppsUpdated' => 'Đánh dấu các ứng dụng đã chọn là đã cập nhật', + 'pinToTop' => 'Ghim đầu trang', + 'unpinFromTop' => 'Bỏ ghim khỏi đầu trang', + 'resetInstallStatusForSelectedAppsQuestion' => 'Đặt lại trạng thái cài đặt cho ứng dụng đã chọn?', + 'installStatusOfXWillBeResetExplanation' => 'Trạng thái cài đặt của mọi Ứng dụng đã chọn sẽ được đặt lại.\n\nĐiều này có thể hữu ích khi phiên bản Ứng dụng hiển thị trong Updatium không chính xác do cập nhật không thành công hoặc các sự cố khác.', + 'customLinkMessage' => 'Các liên kết này hoạt động trên các thiết bị có cài đặt Updatium', + 'shareAppConfigLinks' => 'Chia sẻ cấu hình ứng dụng dưới dạng liên kết HTML', + 'resetInstallStatus' => 'Đặt lại trạng thái cài đặt', + 'more' => 'Nhiều hơn', + 'removeOutdatedFilter' => 'Xóa bộ lọc ứng dụng lỗi thời', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => 'Chỉ hiển thị các ứng dụng lỗi thời', + 'filter' => 'Lọc', + 'filterApps' => 'Lọc ứng dụng', + 'filterDays' => 'Filter days', + 'appName' => 'Tên ứng dụng', + 'author' => 'Tác giả', + 'upToDateApps' => 'Ứng dụng cập nhật', + 'nonInstalledApps' => 'Ứng dụng chưa được cài đặt', + 'importExport' => 'Nhập/Xuất', + 'settings' => 'Thiết đặt', + 'exportedTo' => 'Đã xuất sang {}', + 'updatiumExport' => 'Xuất', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => 'Đầu vào không hợp lệ', + 'importedX' => 'Đã nhập {}', + 'updatiumImport' => 'Nhập', + 'importFromURLList' => 'Nhập từ danh sách URL', + 'searchQuery' => 'Truy vấn tìm kiếm', + 'appURLList' => 'Danh sách URL ứng dụng', + 'line' => 'Hàng', + 'searchX' => 'Tìm kiếm {}', + 'noResults' => 'Không có kết quả nào được tìm thấy', + 'importX' => 'Nhập {}', + 'importedAppsIdDisclaimer' => 'Ứng dụng đã nhập có thể hiển thị không chính xác là "Chưa được cài đặt".\nĐể khắc phục sự cố này, hãy cài đặt lại chúng thông qua Updatium.\nĐiều này sẽ không ảnh hưởng đến dữ liệu Ứng dụng.\n\nChỉ ảnh hưởng đến URL và phương thức nhập của bên thứ ba.', + 'importErrors' => 'Lỗi nhập', + 'importedXOfYApps' => '{} trong số {} Ứng dụng đã được nhập.', + 'followingURLsHadErrors' => 'Các URL sau có lỗi:', + 'selectURL' => 'Chọn URL', + 'selectURLs' => 'Chọn URL', + 'pick' => 'Chọn', + 'theme' => 'Chủ đề', + 'dark' => 'Tối', + 'light' => 'Sáng', + 'followSystem' => 'Theo hệ thống', + 'followSystemThemeExplanation' => 'Việc áp dụng chủ đề hệ thống chỉ có thể thực hiện được thông qua việc sử dụng các ứng dụng của bên thứ ba.', + 'useBlackTheme' => 'Nền đen', + 'appSortBy' => 'Sắp xếp ứng dụng', + 'authorName' => 'Tác giả', + 'nameAuthor' => 'Tên', + 'asAdded' => 'Như đã thêm', + 'appSortOrder' => 'Thứ tự sắp xếp', + 'ascending' => 'Tăng dần', + 'descending' => 'Giảm dần', + 'bgUpdateCheckInterval' => 'Thời gian tự động kiểm tra cập nhật', + 'neverManualOnly' => 'Không bao giờ', + 'appearance' => 'Hiển thị', + 'pinUpdates' => 'Chuyển ứng dụng có phiên bản mới lên đầu danh sách', + 'updates' => 'Cập nhật', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => 'Cài đặt Nguồn', + 'appSource' => 'Nguồn ứng dụng', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => 'Không có nhật ký', + 'appLogs' => 'Nhật ký ứng dụng', + 'appLogsHint' => 'View application logs', + 'close' => 'Đóng', + 'share' => 'Chia sẻ', + 'appNotFound' => 'Không tìm thấy ứng dụng', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => 'Chọn một APK', + 'appHasMoreThanOnePackage' => '{} có nhiều gói:', + 'deviceSupportsXArch' => 'Thiết bị của bạn hỗ trợ kiến trúc CPU {}.', + 'deviceSupportsFollowingArchs' => 'Thiết bị của bạn hỗ trợ các kiến trúc CPU sau:', + 'warning' => 'Cảnh báo', + 'sourceIsXButPackageFromYPrompt' => 'Nguồn ứng dụng là \'{}\' nhưng gói phát hành đến từ \'{}\'. Tiếp tục?', + 'updatesAvailable' => 'Cập nhật có sẵn', + 'updatesAvailableNotifDescription' => 'Thông báo cho người dùng rằng có bản cập nhật cho một hoặc nhiều Ứng dụng được theo dõi bởi Updatium', + 'noNewUpdates' => 'Không có bản cập nhật mới.', + 'xHasAnUpdate' => '{} có bản cập nhật.', + 'appsUpdated' => 'Ứng dụng đã cập nhật ', + 'appsNotUpdated' => 'Ứng dụng đã cập nhật không thành công', + 'appsUpdatedNotifDescription' => 'Thông báo cho người dùng rằng các bản cập nhật cho một hoặc nhiều Ứng dụng đã được áp dụng trong nền', + 'xWasUpdatedToY' => '{} đã được cập nhật thành {}.', + 'xWasNotUpdatedToY' => '{} đã cập nhật thành {} không thành công.', + 'errorCheckingUpdates' => 'Lỗi kiểm tra bản cập nhật', + 'errorCheckingUpdatesNotifDescription' => 'Thông báo hiển thị khi kiểm tra cập nhật nền không thành công', + 'appsRemoved' => 'Ứng dụng đã loại bỏ', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => 'Thông báo cho người dùng rằng một hoặc nhiều Ứng dụng đã bị loại bỏ do lỗi khi tải chúng', + 'xWasRemovedDueToErrorY' => '{} đã bị loại bỏ do lỗi này: {}', + 'completeAppInstallation' => 'Hoàn tất cài đặt ứng dụng', + 'updatiumMustBeOpenToInstallApps' => 'Updatium phải được mở để cài đặt Ứng dụng', + 'completeAppInstallationNotifDescription' => 'Yêu cầu người dùng quay lại Updatium để hoàn tất cài đặt Ứng dụng', + 'checkingForUpdates' => 'Đang kiểm tra cập nhật', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => 'Thông báo tạm thời xuất hiện khi kiểm tra bản cập nhật', + 'pleaseAllowInstallPerm' => 'Vui lòng cho phép Updatium cài đặt Ứng dụng', + 'trackOnly' => 'Chỉ theo dõi', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => 'Lỗi {}', + 'versionCorrectionDisabled' => 'Tính năng sửa phiên bản bị vô hiệu hóa (plugin dường như không hoạt động)', + 'unknown' => 'Không xác định', + 'none' => 'Không', + 'all' => 'Tất cả', + 'never' => 'Không bao giờ', + 'latestVersion' => 'Phiên bản mới nhất', + 'installedVersionX' => 'Phiên bản đã cài đặt: {}', + 'lastUpdateCheckX' => 'Kiểm tra cập nhật lần cuối: {}', + 'remove' => 'Loại bỏ', + 'quickLinks' => 'Liên kết nhanh', + 'yesMarkUpdated' => 'Có, Đánh dấu là đã cập nhật', + 'fdroid' => 'F-Droid Chính thức', + 'appIdOrName' => 'ID hoặc tên ứng dụng', + 'appId' => 'ID ứng dụng', + 'appWithIdOrNameNotFound' => 'Không tìm thấy ứng dụng nào có ID hoặc tên đó', + 'reposHaveMultipleApps' => 'Kho có thể chứa nhiều Ứng dụng', + 'fdroidThirdPartyRepo' => 'Kho lưu trữ bên thứ ba F-Droid', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => 'Cài đặt', + 'markInstalled' => 'Đánh dấu là đã cài đặt', + 'update' => 'Cập nhật', + 'updated' => 'Đã cập nhật', + 'markUpdated' => 'Đánh dấu đã cập nhật', + 'download' => 'Download', + 'additionalOptions' => 'Tùy chọn bổ sung', + 'disableVersionDetection' => 'Tắt tính năng phát hiện phiên bản', + 'noVersionDetectionExplanation' => 'Chỉ nên sử dụng tùy chọn này cho Ứng dụng mà tính năng phát hiện phiên bản không hoạt động chính xác.', + 'downloadingX' => 'Đang tải xuống {}', + 'downloadX' => 'Tải xuống {}', + 'downloadedX' => 'Đã tải xuống {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => 'Tệp phát hành', + 'downloadNotifDescription' => 'Thông báo cho người dùng về tiến trình tải xuống Ứng dụng', + 'noAPKFound' => 'Không tìm thấy APK', + 'noVersionDetection' => 'Không phát hiện phiên bản', + 'categorize' => 'Phân loại', + 'categories' => 'Danh mục', + 'category' => 'Danh mục', + 'noCategory' => 'Không danh mục', + 'noCategories' => 'Không danh mục', + 'categoryDeleteQuestion' => 'Xóa danh mục?', + 'categoryDeleteWarning' => 'Tất cả ứng dụng trong danh mục đã xóa sẽ được đặt thành chưa được phân loại.', + 'addCategory' => 'Thêm thể loại', + 'label' => 'Nhãn', + 'language' => 'Ngôn ngữ', + 'copiedToClipboard' => 'Sao chép vào clipboard', + 'storagePermissionDenied' => 'Quyền lưu trữ bị từ chối', + 'selectedCategorizeWarning' => 'Điều này sẽ thay thế mọi thiết đặt danh mục hiện có cho Ứng dụng đã chọn.', + 'filterAPKsByRegEx' => 'Lọc APK theo biểu thức chính quy', + 'removeFromUpdatium' => 'Loại khỏi Updatium', + 'uninstallFromDevice' => 'Gỡ cài đặt khỏi thiết bị', + 'onlyWorksWithNonVersionDetectApps' => 'Chỉ hoạt động với Ứng dụng đã tắt tính năng phát hiện phiên bản.', + 'releaseDateAsVersion' => 'Sử dụng ngày phát hành làm phiên bản', + 'releaseTitleAsVersion' => 'Sử dụng tiêu đề bản phát hành làm chuỗi phiên bản', + 'releaseDateAsVersionExplanation' => 'Chỉ nên sử dụng tùy chọn này cho Ứng dụng trong đó tính năng phát hiện phiên bản không hoạt động chính xác nhưng đã có ngày phát hành.', + 'changes' => 'Thay đổi', + 'releaseDate' => 'Ngày phát hành', + 'importFromURLsInFile' => 'Nhập từ URL trong Tệp (như OPML)', + 'versionDetectionExplanation' => 'Đối chiếu chuỗi phiên bản với phiên bản được phát hiện từ hệ điều hành', + 'versionDetection' => 'Phát hiện phiên bản', + 'standardVersionDetection' => 'Phát hiện phiên bản tiêu chuẩn', + 'groupByCategory' => 'Nhóm theo danh mục', + 'listView' => 'Chế độ xem danh sách', + 'gridView' => 'Chế độ xem lưới', + 'autoApkFilterByArch' => 'Cố gắng lọc APK theo kiến trúc CPU nếu có thể', + 'autoLinkFilterByArch' => 'Cố gắng lọc các liên kết theo kiến trúc CPU nếu có thể.', + 'overrideSource' => 'Ghi đè nguồn', + 'dontShowAgain' => 'Đừng hiển thị thông tin này nữa', + 'dontShowTrackOnlyWarnings' => 'Không hiển thị cảnh báo \'Chỉ theo dõi\'', + 'dontShowAPKOriginWarnings' => 'Không hiển thị cảnh báo nguồn gốc APK', + 'moveNonInstalledAppsToBottom' => 'Chuyển Ứng dụng chưa được cài đặt xuống cuối danh sách', + 'gitlabPATLabel' => 'Token truy cập cá nhân GitLab', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => 'Giới thiệu', + 'requiresCredentialsInSettings' => '{}: Điều này cần thông tin xác thực bổ sung (trong Thiết đặt)', + 'checkOnStart' => 'Kiểm tra các bản cập nhật khi khởi động', + 'safeMode' => 'Chế độ an toàn', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => 'Thêm ứng dụng bị vô hiệu hóa trong chế độ an toàn', + 'tryInferAppIdFromCode' => 'Cố gắng suy ra ID ứng dụng từ mã nguồn', + 'removeOnExternalUninstall' => 'Tự động xóa ứng dụng đã gỡ cài đặt bên ngoài', + 'pickHighestVersionCode' => 'Tự động chọn APK mã phiên bản cao nhất', + 'checkUpdateOnDetailPage' => 'Kiểm tra các bản cập nhật khi mở trang chi tiết Ứng dụng', + 'disablePageTransitions' => 'Tắt hiệu ứng chuyển trang', + 'reversePageTransitions' => 'Hoạt ảnh chuyển đổi trang đảo ngược', + 'minStarCount' => 'Số lượng sao tối thiểu', + 'addInfoBelow' => 'Thêm thông tin này vào bên dưới.', + 'addInfoInSettings' => 'Thêm thông tin này vào Thiết đặt.', + 'githubSourceNote' => 'Có thể tránh được việc giới hạn tốc độ GitHub bằng cách sử dụng khóa API.', + 'sortByLastLinkSegment' => 'Chỉ sắp xếp theo đoạn cuối của liên kết', + 'filterReleaseNotesByRegEx' => 'Lọc ghi chú phát hành theo biểu thức chính quy', + 'customLinkFilterRegex' => 'Bộ lọc liên kết APK tùy chỉnh theo biểu thức chính quy (Mặc định \'.apk$\')', + 'appsPossiblyUpdated' => 'Đã cố gắng cập nhật ứng dụng', + 'appsPossiblyUpdatedNotifDescription' => 'Thông báo cho người dùng rằng các bản cập nhật cho một hoặc nhiều Ứng dụng có khả năng được áp dụng trong nền', + 'xWasPossiblyUpdatedToY' => '{} có thể đã được cập nhật thành {}.', + 'enableBackgroundUpdates' => 'Tự động cập nhật trong nền', + 'backgroundUpdateReqsExplanation' => 'Có thể không thực hiện được cập nhật trong nền cho tất cả ứng dụng.', + 'backgroundUpdateLimitsExplanation' => 'Sự thành công của cài đặt trong nền chỉ có thể được xác định khi mở Updatium.', + 'verifyLatestTag' => 'Xác minh thẻ \'mới nhất\'', + 'intermediateLinkRegex' => 'Lọc tìm liên kết \'Trung cấp\' để truy cập', + 'filterByLinkText' => 'Lọc liên kết theo văn bản liên kết', + 'matchLinksOutsideATags' => 'Khớp các liên kết bên ngoài thẻ ', + 'intermediateLinkNotFound' => 'Không tìm thấy liên kết trung gian', + 'intermediateLink' => 'Liên kết trung gian', + 'exemptFromBackgroundUpdates' => 'Miễn cập nhật nền (nếu được bật)', + 'bgUpdatesOnWiFiOnly' => 'Tắt cập nhật nền khi không có Wi-Fi', + 'bgUpdatesWhileChargingOnly' => 'Tắt cập nhật nền khi không sạc pin.', + 'autoSelectHighestVersionCode' => 'Tự động chọn APK mã phiên bản cao nhất', + 'versionExtractionRegEx' => 'Trích xuất phiên bản RegEx', + 'trimVersionString' => 'Cắt chuỗi phiên bản bằng RegEx', + 'matchGroupToUseForX' => 'Nhóm khớp được dùng cho "{}"', + 'matchGroupToUse' => 'Nhóm đối sánh để sử dụng cho Regex trích xuất phiên bản', + 'highlightTouchTargets' => 'Đánh dấu các mục tiêu cảm ứng ít rõ ràng hơn', + 'pickExportDir' => 'Chọn thư mục xuất', + 'autoExportOnChanges' => 'Tự động xuất', + 'includeSettings' => 'Bao gồm thiết đặt', + 'filterVersionsByRegEx' => 'Lọc phiên bản theo biểu thức chính quy', + 'trySelectingSuggestedVersionCode' => 'Thử chọn APK Mã phiên bản được đề xuất', + 'dontSortReleasesList' => 'Giữ lại thứ tự phát hành từ API', + 'reverseSort' => 'Sắp xếp ngược', + 'takeFirstLink' => 'Lấy liên kết đầu tiên', + 'skipSort' => 'Bỏ qua việc sắp xếp', + 'debugMenu' => 'Danh sách gỡ lỗi', + 'bgTaskStarted' => 'Tác vụ nền đã bắt đầu - kiểm tra nhật ký.', + 'runBgCheckNow' => 'Chạy kiểm tra cập nhật nền ngay bây giờ', + 'versionExtractWholePage' => 'Áp dụng Regex trích xuất phiên bản cho toàn bộ trang', + 'installing' => 'Đang cài đặt', + 'skipUpdateNotifications' => 'Bỏ qua thông báo cập nhật', + 'updatesAvailableNotifChannel' => 'Cập nhật có sẵn', + 'appsUpdatedNotifChannel' => 'Đã cập nhật ứng dụng', + 'appsPossiblyUpdatedNotifChannel' => 'Đã cố gắng cập nhật ứng dụng', + 'errorCheckingUpdatesNotifChannel' => 'Lỗi kiểm tra bản cập nhật', + 'appsRemovedNotifChannel' => 'Ứng dụng đã bị loại bỏ', + 'downloadingXNotifChannel' => 'Đang tải xuống {}', + 'completeAppInstallationNotifChannel' => 'Hoàn tất cài đặt ứng dụng', + 'checkingForUpdatesNotifChannel' => 'Đang kiểm tra cập nhật', + 'onlyCheckInstalledOrTrackOnlyApps' => 'Chỉ kiểm tra cập nhật các ứng dụng đã cài đặt và Chỉ theo dõi', + 'supportFixedAPKURL' => 'Hỗ trợ URL APK cố định', + 'selectX' => 'Lựa chọn {}', + 'parallelDownloads' => 'Cho phép tải đa luồng', + 'useShizuku' => 'Sử dụng Shizuku hoặc Sui để cài đặt', + 'shizukuBinderNotFound' => 'Shizuku chưa khởi động', + 'shizukuOld' => 'Phiên bản Shizuku lỗi thời (<11) - hãy cập nhật nó', + 'shizukuOldAndroidWithADB' => 'Shizuku chạy trên Android < 8.1 với ADB - hãy cập nhật Android hoặc thay bằng Sui', + 'shizukuPretendToBeGooglePlay' => 'Đặt Google Play làm nguồn cài đặt (nếu sử dụng Shizuku)', + 'useSystemFont' => 'Sử dụng phông chữ hệ thống', + 'useVersionCodeAsOSVersion' => 'Sử dụng Mã phiên bản ứng dụng làm phiên bản do hệ điều hành phát hiện', + 'requestHeader' => 'Tiêu đề yêu cầu', + 'useLatestAssetDateAsReleaseDate' => 'Sử dụng nội dung tải lên mới nhất làm ngày phát hành', + 'defaultPseudoVersioningMethod' => 'Phương pháp tạo phiên bản giả mặc định', + 'partialAPKHash' => 'Băm APK một phần', + 'APKLinkHash' => 'Băm liên kết APK', + 'directAPKLink' => 'Liên kết APK trực tiếp', + 'pseudoVersionInUse' => 'Phiên bản giả đang được sử dụng', + 'installedVersion' => 'Đã cài đặt', + 'installed' => 'Đã cài đặt', + 'notInstalledApps' => 'Chưa cài đặt', + 'latest' => 'Mới nhất', + 'invertRegEx' => 'Đảo ngược biểu thức chính quy', + 'note' => 'Ghi chú', + 'selfHostedNote' => 'Trình đơn thả xuống "{}" có thể được dùng để tiếp cận các phiên bản tự lưu trữ/tùy chỉnh của bất kỳ nguồn nào.', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => 'Không thể phân tích cú pháp APK (tải xuống một phần hoặc không tương thích)', + 'beforeNewInstallsShareToAppVerifier' => 'Chia sẻ ứng dụng mới với AppVerifier (nếu có)', + 'appVerifierInstructionToast' => 'Chia sẻ lên AppVerifier, sau đó quay lại đây khi sẵn sàng.', + 'wiki' => 'Trợ giúp/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => 'Cho phép các yêu cầu HTTP không an toàn', + 'stayOneVersionBehind' => 'Luôn sử dụng phiên bản cũ hơn một phiên bản so với phiên bản mới nhất.', + 'useFirstApkOfVersion' => 'Tự động chọn tệp APK đầu tiên trong danh sách nhiều tệp APK.', + 'refreshBeforeDownload' => 'Cập nhật thông tin ứng dụng trước khi tải xuống', + 'tencentAppStore' => 'Tencent App Store', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo App Store (CN)', + 'name' => 'Tên', + 'smartname' => 'Tên (Thông minh)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => 'Phương thức sắp xếp', + 'welcome' => 'Chào mừng', + 'batteryOptimizationNote' => 'Lưu ý: tải xuống nền có thể hoạt động ổn định hơn nếu bạn tắt tối ưu pin của hệ điều hành cho Updatium.', + 'fileDeletionError' => 'Không thể xóa tệp (hãy thử xóa tệp thủ công rồi thử lại): "{}"', + 'foregroundService' => 'Dịch vụ nền Updatium', + 'foregroundServiceExplanation' => 'Sử dụng dịch vụ nền trước để kiểm tra cập nhật (đáng tin cậy hơn, tiêu tốn nhiều pin hơn)', + 'fgServiceNotice' => 'Thông báo này là bắt buộc để kiểm tra cập nhật nền (có thể ẩn trong cài đặt hệ điều hành).', + 'excludeSecrets' => 'Loại trừ thông tin bí mật', + 'GHReqPrefix' => 'Thực thể \'omeritzics/Updatium\' cho các yêu cầu GitHub', + 'includeZips' => 'Bao gồm các tệp ZIP', + 'zippedApkFilterRegEx' => 'Lọc các tệp APK bên trong tệp ZIP', + 'multipleSigners' => 'Nhiều người ký', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: 'Gỡ ứng dụng?', other: 'Gỡ ứng dụng?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: 'Quá nhiều yêu cầu (tốc độ giới hạn) - hãy thử lại sau {count} phút', other: 'Quá nhiều yêu cầu (tốc độ giới hạn) - hãy thử lại sau {count} phút', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: 'Việc kiểm tra bản cập nhật BG gặp phải {error}, sẽ lên lịch kiểm tra lại sau {count} phút', other: 'Việc kiểm tra bản cập nhật BG gặp phải {error}, sẽ lên lịch kiểm tra lại sau {count} phút', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: 'Đang kiểm tra bản cập nhật BG tìm thấy {count} bản cập nhật - sẽ thông báo cho người dùng nếu cần', other: 'Đang kiểm tra bản cập nhật BG tìm thấy {count} bản cập nhật - sẽ thông báo cho người dùng nếu cần', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{count} Ứng dụng', other: '{count} Ứng dụng', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{count} URL', other: '{count} URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{count} phút', other: '{count} phút', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{count} giờ', other: '{count} giờ', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{count} ngày', other: '{count} ngày', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: 'Đã xóa {n} nhật ký (trước = {before}, sau = {after})', other: 'Đã xóa {n} nhật ký (trước = {before}, sau = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{app} và 1 ứng dụng khác có bản cập nhật.', other: '{app} và {count} ứng dụng khác có bản cập nhật.', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{app} và 1 ứng dụng khác đã được cập nhật.', other: '{app} và {count} ứng dụng khác đã được cập nhật.', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{app} và 1 ứng dụng khác đã cập nhật không thành công.', other: '{app} và {count} ứng dụng khác đã cập nhật không thảnh công.', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{app} và 1 ứng dụng khác có thể đã được cập nhật.', other: '{app} và {count} ứng dụng khác có thể đã được cập nhật.', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: '{count} APK', other: '{count} APKs', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('vi'))(n, one: 'Mã băm chứng chỉ', other: 'Mã băm chứng chỉ', ), + 'securityDisclaimerTitle' => 'Tuyên bố Từ chối Trách nhiệm Bảo mật và Pháp lý', + 'license' => 'Giấy phép', + 'licenseText' => 'Ứng dụng này được phân phối theo Giấy phép GPL v3.', + 'disclaimer' => 'Tuyên bố từ chối trách nhiệm', + 'disclaimerText' => 'Ứng dụng này không phân phối, lưu trữ hoặc xác minh bất kỳ ứng dụng bên ngoài nào. Người dùng mang toàn bộ trách nhiệm về sự an toàn và tính hợp pháp của bất kỳ phần mềm nào được cài đặt thông qua công cụ này.\n\nhttps://github.com/omeritzics/Updatium là nơi chính thức duy nhất để tải xuống Updatium - rất không khuyến khích tải xuống từ nơi khác vì việc tải xuống từ các nguồn không chính thức không an toàn.', + 'privacy' => 'Quyền riêng tư', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => 'Chấp nhận và tiếp tục', + 'decline' => 'Từ chối', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => 'Bạn có thích Updatium không?', + 'githubStarPromptContent' => 'Updatium là một dự án cộng đồng mã nguồn mở tự nguyện do tôi phát triển trong thời gian rảnh rỗi. Nếu bạn muốn hỗ trợ dự án, vui lòng cân nhắc cho nó một ngôi sao trên GitHub để giúp chúng tôi tiếp cận nhiều người dùng và người đóng góp hơn. Bạn sẽ không được nhắc về điều này nữa. Cảm ơn trước! :)', + 'githubStarPromptStar' => 'Cho ngôi sao', + 'githubStarPromptDontShowAgain' => 'Không hiển thị lại', + 'sourceCode' => 'Mã nguồn', + 'developedBy' => 'Phát triển bởi', + 'appDescription' => 'Một danh mục ứng dụng Android có thể tùy chỉnh cho phép bạn cập nhật các ứng dụng trực tiếp từ nguồn APK của chúng.', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_zh.g.dart b/lib/gen/strings_zh.g.dart new file mode 100644 index 000000000..b626ea2b1 --- /dev/null +++ b/lib/gen/strings_zh.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsZh with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsZh({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.zh, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsZh _root = this; // ignore: unused_field + + @override + TranslationsZh $copyWith({TranslationMetadata? meta}) => TranslationsZh(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => '无效的 {} URL'; + @override String get noReleaseFound => '找不到合适的发行版'; + @override String get noVersionFound => '无法确定发行版本号'; + @override String get urlMatchesNoSource => 'URL 与已知的来源不符'; + @override String get cantInstallOlderVersion => '无法安装旧版本的应用'; + @override String get appIdMismatch => '所下载 APK 的应用 ID 与现有应用不一致'; + @override String get functionNotImplemented => '该类未实现此功能'; + @override String get placeholder => '占位符'; + @override String get someErrors => '出现了一些错误'; + @override String get unexpectedError => '意外错误'; + @override String get ok => '好的'; + @override String get and => '和'; + @override String get githubPATLabel => 'GitHub 个人访问令牌'; + @override String get includePrereleases => '包含预发行版'; + @override String get fallbackToOlderReleases => '将过往的发行版作为备选'; + @override String get filterReleaseTitlesByRegEx => '筛选发行标题的正则表达式'; + @override String get invalidRegEx => '无效的正则表达式'; + @override String get noDescription => '无描述'; + @override String get cancel => '取消'; + @override String get kContinue => '继续'; + @override String get requiredInBrackets => '(必填)'; + @override String get dropdownNoOptsError => '错误:下拉菜单必须包含至少一个选项'; + @override String get color => '配色'; + @override String get standard => '标准'; + @override String get custom => '自定义'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => '使用 Material You 配色'; + @override String get githubStarredRepos => '已星标的 GitHub 仓库'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => '用户名'; + @override String get wrongArgNum => '参数数量错误'; + @override String get xIsTrackOnly => '“{}”为“仅追踪”模式'; + @override String get source => '来源'; + @override String get app => '应用'; + @override String get appsFromSourceAreTrackOnly => '此来源的应用为“仅追踪”模式。'; + @override String get youPickedTrackOnly => '您选择了“仅追踪”。'; + @override String get trackOnlyAppDescription => '该应用的更新会被追踪,但 Updatium 无法下载或安装它。'; + @override String get cancelled => '已取消'; + @override String get appAlreadyAdded => '此应用已经添加'; + @override String get alreadyUpToDateQuestion => '应用是否已经为最新版本?'; + @override String get addApp => '添加应用'; + @override String get appSourceURL => '来源 URL'; + @override String get error => '错误'; + @override String get add => '添加'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => '搜索(仅支持部分来源)'; + @override String get search => '搜索'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{} 的更多选项'; + @override String get supportedSources => '支持的来源'; + @override String get trackOnlyInBrackets => '(仅追踪)'; + @override String get searchableInBrackets => '(可搜索)'; + @override String get appsString => '应用列表'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => '无应用'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => '没有符合条件的应用'; + @override String get byX => '开发者:{}'; + @override String get percentProgress => '进度:{}%'; + @override String get pleaseWait => '请稍候'; + @override String get updateAvailable => '更新可用'; + @override String get notInstalled => '未安装'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => '虚拟版本号'; + @override String get selectAll => '全选'; + @override String get deselectX => '取消选择 {}'; + @override String get xWillBeRemovedButRemainInstalled => '“{}”将从 Updatium 中删除,但仍安装在您的设备中。'; + @override String get removeSelectedAppsQuestion => '是否删除选中的应用?'; + @override String get removeSelectedApps => '删除选中的应用'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '更新 {}'; + @override String get installX => '安装 {}'; + @override String get markXTrackOnlyAsUpdated => '将“{}”\n(仅追踪)\n标记为已更新'; + @override String get changeX => '更改 {}'; + @override String get installUpdateApps => '安装/更新应用'; + @override String get installUpdateSelectedApps => '安装/更新选中的应用'; + @override String get markXSelectedAppsAsUpdated => '是否将选中的 {} 个应用标记为已更新?'; + @override String get no => '否'; + @override String get yes => '是'; + @override String get markSelectedAppsUpdated => '将选中的应用标记为已更新'; + @override String get pinToTop => '置顶'; + @override String get unpinFromTop => '取消置顶'; + @override String get resetInstallStatusForSelectedAppsQuestion => '是否重置选中应用的安装状态?'; + @override String get installStatusOfXWillBeResetExplanation => '选中应用的安装状态将会被重置。\n\n当更新安装失败或其他问题导致 Updatium 中的应用版本显示错误时,可以尝试通过此方法解决。'; + @override String get customLinkMessage => '分享链接仅适用于已安装 Updatium 的设备'; + @override String get shareAppConfigLinks => '通过链接分享应用配置'; + @override String get resetInstallStatus => '重置安装状态'; + @override String get more => '更多'; + @override String get removeOutdatedFilter => '删除失效的应用筛选'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => '只显示待更新应用'; + @override String get filter => '筛选'; + @override String get filterApps => '筛选应用'; + @override String get filterDays => 'Filter days'; + @override String get appName => '应用名称'; + @override String get author => '作者'; + @override String get upToDateApps => '无需更新的应用'; + @override String get nonInstalledApps => '未安装的应用'; + @override String get importExport => '导入/导出'; + @override String get settings => '设置'; + @override String get exportedTo => '已导出至 {}'; + @override String get updatiumExport => '导出 Updatium'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => '无效的输入'; + @override String get importedX => '已导入 {}'; + @override String get updatiumImport => '导入 Updatium'; + @override String get importFromURLList => '从 URL 列表导入'; + @override String get searchQuery => '搜索查询'; + @override String get appURLList => '应用 URL 列表'; + @override String get line => '行'; + @override String get searchX => '搜索{}'; + @override String get noResults => '无结果'; + @override String get importX => '导入{}'; + @override String get importedAppsIdDisclaimer => '导入的应用可能会错误地显示为“未安装”状态。\n请通过 Updatium 重新安装这些应用来解决此问题。'; + @override String get importErrors => '导入错误'; + @override String get importedXOfYApps => '已导入 {} 中的 {} 个应用。'; + @override String get followingURLsHadErrors => '下列 URL 存在错误:'; + @override String get selectURL => '选择 URL'; + @override String get selectURLs => '选择 URL'; + @override String get pick => '选择'; + @override String get theme => '主题'; + @override String get dark => '深色'; + @override String get light => '浅色'; + @override String get followSystem => '跟随系统'; + @override String get followSystemThemeExplanation => '跟随系统主题仅在使用第三方应用时有效'; + @override String get useBlackTheme => '使用纯黑深色主题'; + @override String get appSortBy => '排序依据'; + @override String get authorName => '作者 / 应用名称'; + @override String get nameAuthor => '应用名称 / 作者'; + @override String get asAdded => '添加次序'; + @override String get appSortOrder => '顺序'; + @override String get ascending => '升序'; + @override String get descending => '降序'; + @override String get bgUpdateCheckInterval => '后台更新检查间隔'; + @override String get neverManualOnly => '手动'; + @override String get appearance => '外观'; + @override String get pinUpdates => '将待更新应用置顶'; + @override String get updates => '更新'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => '来源'; + @override String get appSource => '源代码'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => '无日志'; + @override String get appLogs => '日志'; + @override String get appLogsHint => 'View application logs'; + @override String get close => '关闭'; + @override String get share => '分享'; + @override String get appNotFound => '未找到应用'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => '选择一个 APK 文件'; + @override String get appHasMoreThanOnePackage => '“{}”有多个架构可用:'; + @override String get deviceSupportsXArch => '您的设备支持 {} 架构。'; + @override String get deviceSupportsFollowingArchs => '您的设备支持下列架构:'; + @override String get warning => '警告'; + @override String get sourceIsXButPackageFromYPrompt => '此应用的来源是“{}”,但 APK 文件来自“{}”。是否继续?'; + @override String get updatesAvailable => '更新可用'; + @override String get updatesAvailableNotifDescription => 'Updatium 追踪的应用有更新时发送通知'; + @override String get noNewUpdates => '全部应用已是最新。'; + @override String get xHasAnUpdate => '“{}”可以更新了。'; + @override String get appsUpdated => '应用已更新'; + @override String get appsNotUpdated => '更新应用失败'; + @override String get appsUpdatedNotifDescription => '当应用在后台安装更新时发送通知'; + @override String get xWasUpdatedToY => '“{}”已更新至 {}。'; + @override String get xWasNotUpdatedToY => '未能将 {} 更新为 {}。'; + @override String get errorCheckingUpdates => '检查更新出错'; + @override String get errorCheckingUpdatesNotifDescription => '当后台检查更新失败时显示的通知'; + @override String get appsRemoved => '应用已删除'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => '当应用因加载出错而被删除时发送通知'; + @override String get xWasRemovedDueToErrorY => '“{}”由于以下错误被删除:{}'; + @override String get completeAppInstallation => '完成应用安装'; + @override String get updatiumMustBeOpenToInstallApps => '必须开启 Updatium 才能安装应用'; + @override String get completeAppInstallationNotifDescription => '提示返回 Updatium 以完成应用安装'; + @override String get checkingForUpdates => '正在检查更新'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => '检查更新时短暂显示的通知'; + @override String get pleaseAllowInstallPerm => '请授予 Updatium 安装应用的权限'; + @override String get trackOnly => '仅追踪'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => '{} 错误'; + @override String get versionCorrectionDisabled => '禁用版本号更正(插件似乎未起作用)'; + @override String get unknown => '未知'; + @override String get none => '无'; + @override String get all => '全部'; + @override String get never => '从未'; + @override String get latestVersion => '最新版本'; + @override String get installedVersionX => '当前版本:{}'; + @override String get lastUpdateCheckX => '上次更新检查:{}'; + @override String get remove => '删除'; + @override String get quickLinks => '快速链接'; + @override String get yesMarkUpdated => '是,标记为已更新'; + @override String get fdroid => 'F-Droid 官方存储库'; + @override String get appIdOrName => '应用 ID 或名称'; + @override String get appId => '应用 ID'; + @override String get appWithIdOrNameNotFound => '未找到符合此 ID 或名称的应用'; + @override String get reposHaveMultipleApps => '存储库中可能包含多个应用'; + @override String get fdroidThirdPartyRepo => 'F-Droid 第三方存储库'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => '安装'; + @override String get markInstalled => '标记为已安装'; + @override String get update => '更新'; + @override String get updated => '已更新'; + @override String get markUpdated => '标记为已更新'; + @override String get download => 'Download'; + @override String get additionalOptions => '附加选项'; + @override String get disableVersionDetection => '禁用版本检测'; + @override String get noVersionDetectionExplanation => '此选项应该仅用于无法进行版本检测的应用。'; + @override String get downloadingX => '正在下载 {}'; + @override String get downloadX => '下载 {}'; + @override String get downloadedX => '已下载 {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => '发行文件'; + @override String get downloadNotifDescription => '提示应用的下载进度'; + @override String get noAPKFound => '未找到 APK 文件'; + @override String get noVersionDetection => '禁用版本检测'; + @override String get categorize => '归类'; + @override String get categories => '类别'; + @override String get category => '类别'; + @override String get noCategory => '无类别'; + @override String get noCategories => '无类别'; + @override String get categoryDeleteQuestion => '是否删除选中的类别?'; + @override String get categoryDeleteWarning => '被删除类别下的应用将恢复为未分类状态。'; + @override String get addCategory => '添加类别'; + @override String get label => '标签'; + @override String get language => '语言'; + @override String get copiedToClipboard => '已复制至剪贴板'; + @override String get storagePermissionDenied => '已拒绝授予存储权限'; + @override String get selectedCategorizeWarning => '这将覆盖选中应用当前的类别设置。'; + @override String get filterAPKsByRegEx => '筛选 APK 文件的正则表达式'; + @override String get removeFromUpdatium => '从 Updatium 中删除'; + @override String get uninstallFromDevice => '从设备中卸载'; + @override String get onlyWorksWithNonVersionDetectApps => '仅适用于禁用版本检测的应用。'; + @override String get releaseDateAsVersion => '将发行日期作为版本号'; + @override String get releaseTitleAsVersion => '将发行标题作为版本字符串'; + @override String get releaseDateAsVersionExplanation => '此选项应该仅用于无法进行版本检测但能够获取发行日期的应用。'; + @override String get changes => '更新日志'; + @override String get releaseDate => '发行日期'; + @override String get importFromURLsInFile => '从文件中的 URL 导入(如 OPML)'; + @override String get versionDetectionExplanation => '使发行版本号与应用定义的版本号一致'; + @override String get versionDetection => '版本检测'; + @override String get standardVersionDetection => '常规版本检测'; + @override String get groupByCategory => '按类别分组'; + @override String get listView => '列表视图'; + @override String get gridView => '网格视图'; + @override String get autoApkFilterByArch => '如果可能,尝试按 CPU 架构筛选 APK 文件'; + @override String get autoLinkFilterByArch => '尽可能按设备支持的 CPU 架构筛选链接'; + @override String get overrideSource => '覆盖来源'; + @override String get dontShowAgain => '不再显示'; + @override String get dontShowTrackOnlyWarnings => '忽略“仅追踪”模式警告'; + @override String get dontShowAPKOriginWarnings => '忽略 APK 文件来源警告'; + @override String get moveNonInstalledAppsToBottom => '将未安装应用置底'; + @override String get gitlabPATLabel => 'GitLab 个人访问令牌'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => '关于'; + @override String get requiresCredentialsInSettings => '{}:此功能需要额外的凭据(在“设置”中添加)'; + @override String get checkOnStart => '启动时进行一次检查'; + @override String get safeMode => '安全模式'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => '添加应用在安全模式下已禁用'; + @override String get tryInferAppIdFromCode => '尝试从源代码推断应用 ID'; + @override String get removeOnExternalUninstall => '自动删除列表中已卸载的应用'; + @override String get pickHighestVersionCode => '自动选取内部版本号最高的 APK 文件'; + @override String get checkUpdateOnDetailPage => '打开应用详情页时进行检查'; + @override String get disablePageTransitions => '禁用页面过渡动画效果'; + @override String get reversePageTransitions => '反转页面过渡动画效果'; + @override String get minStarCount => '最小星标数'; + @override String get addInfoBelow => '在下方添加此凭据。'; + @override String get addInfoInSettings => '在“设置”中添加此凭据。'; + @override String get githubSourceNote => '使用访问令牌可避免触发 GitHub 的 API 请求限制。'; + @override String get sortByLastLinkSegment => '仅根据链接的末尾部分进行筛选'; + @override String get filterReleaseNotesByRegEx => '筛选发行说明的正则表达式'; + @override String get customLinkFilterRegex => '筛选自定义来源的 APK 文件链接\n(正则表达式,默认匹配模式为“.apk$”)'; + @override String get appsPossiblyUpdated => '已尝试更新应用'; + @override String get appsPossiblyUpdatedNotifDescription => '当应用已尝试在后台更新时发送通知'; + @override String get xWasPossiblyUpdatedToY => '已尝试将“{}”更新至 {}。'; + @override String get enableBackgroundUpdates => '启用全局后台更新'; + @override String get backgroundUpdateReqsExplanation => '后台更新未必适用于所有的应用。'; + @override String get backgroundUpdateLimitsExplanation => '只有在开启 Updatium 时才能确认是否安装成功。'; + @override String get verifyLatestTag => '验证“Latest”标签'; + @override String get intermediateLinkRegex => '筛选中转链接的正则表达式'; + @override String get filterByLinkText => '根据链接文本进行筛选'; + @override String get matchLinksOutsideATags => '匹配 标签外的链接'; + @override String get intermediateLinkNotFound => '未找到中转链接'; + @override String get intermediateLink => '中转链接'; + @override String get exemptFromBackgroundUpdates => '禁用后台更新(仅此应用生效,即使已启用全局后台更新)'; + @override String get bgUpdatesOnWiFiOnly => '未连接 Wi-Fi 时禁用后台更新'; + @override String get bgUpdatesWhileChargingOnly => '未充电时禁用后台更新'; + @override String get autoSelectHighestVersionCode => '自动选择内部版本号最高的 APK 文件'; + @override String get versionExtractionRegEx => '提取版本号的正则表达式'; + @override String get trimVersionString => '修剪版本字符串的正则表达式'; + @override String get matchGroupToUseForX => '“{}”中引用的捕获组'; + @override String get matchGroupToUse => '“提取版本字符串的正则表达式”中引用的捕获组'; + @override String get highlightTouchTargets => '突出展示不明显的可交互区域'; + @override String get pickExportDir => '选择导出文件夹'; + @override String get autoExportOnChanges => '数据变更时自动导出'; + @override String get includeSettings => '同时导出应用设置'; + @override String get filterVersionsByRegEx => '筛选版本号的正则表达式'; + @override String get trySelectingSuggestedVersionCode => '尝试选择推荐版本的 APK 文件'; + @override String get dontSortReleasesList => '保持来自 API 的发行顺序'; + @override String get reverseSort => '反转排序'; + @override String get takeFirstLink => '选取第一个链接'; + @override String get skipSort => '不进行排序'; + @override String get debugMenu => '调试选项'; + @override String get bgTaskStarted => '后台任务已启动 - 详见日志'; + @override String get runBgCheckNow => '立即进行后台更新检查'; + @override String get versionExtractWholePage => '将版本号提取规则应用于完整页面'; + @override String get installing => '正在安装'; + @override String get skipUpdateNotifications => '忽略更新通知'; + @override String get updatesAvailableNotifChannel => '更新可用'; + @override String get appsUpdatedNotifChannel => '应用已更新'; + @override String get appsPossiblyUpdatedNotifChannel => '已尝试更新应用'; + @override String get errorCheckingUpdatesNotifChannel => '检查更新出错'; + @override String get appsRemovedNotifChannel => '应用已删除'; + @override String get downloadingXNotifChannel => '正在下载“{}”'; + @override String get completeAppInstallationNotifChannel => '完成应用安装'; + @override String get checkingForUpdatesNotifChannel => '正在检查更新'; + @override String get onlyCheckInstalledOrTrackOnlyApps => '只检查已安装和“仅追踪”的应用'; + @override String get supportFixedAPKURL => '支持固定的 APK 文件链接'; + @override String get selectX => '选择{}'; + @override String get parallelDownloads => '启用并行下载'; + @override String get useShizuku => '使用 Shizuku 或 Sui 安装'; + @override String get shizukuBinderNotFound => '未发现兼容的 Shizuku 服务'; + @override String get shizukuOld => 'Shizuku 版本过低(<11)- 请更新'; + @override String get shizukuOldAndroidWithADB => '正在低版本 Android(<8.1)系统中以 ADB 模式运行 Shizuku - 请更新 Android 系统版本或使用 Sui 代替'; + @override String get shizukuPretendToBeGooglePlay => '将安装来源伪装为 Google Play(需要使用 Shizuku)'; + @override String get useSystemFont => '使用系统字体'; + @override String get useVersionCodeAsOSVersion => '使用内部版本号代替应用定义的版本号'; + @override String get requestHeader => '请求标头'; + @override String get useLatestAssetDateAsReleaseDate => '使用最新文件上传时间作为发行日期'; + @override String get defaultPseudoVersioningMethod => '默认虚拟版本方案'; + @override String get partialAPKHash => 'APK 文件散列值片段'; + @override String get APKLinkHash => 'APK 文件链接散列值'; + @override String get directAPKLink => 'APK 文件直链'; + @override String get pseudoVersionInUse => '正在使用虚拟版本'; + @override String get installedVersion => '当前版本'; + @override String get installed => '当前版本'; + @override String get notInstalledApps => '未安装'; + @override String get latest => '最新版本'; + @override String get invertRegEx => '反转匹配'; + @override String get note => '备注'; + @override String get selfHostedNote => '可以通过“{}”下拉菜单来指向任意来源的自托管/自定义实例。'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => '无法解析 APK 文件(不兼容或文件不完整)'; + @override String get beforeNewInstallsShareToAppVerifier => '通过 AppVerifier 校验新应用(如果可用)'; + @override String get appVerifierInstructionToast => '分享至 AppVerifier,完成后返回此处。'; + @override String get wiki => '帮助/Wiki'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => '允许不安全的 HTTP 请求'; + @override String get stayOneVersionBehind => '始终延后一个版本进行更新'; + @override String get useFirstApkOfVersion => '存在多个 APK 文件时自动选择第一个'; + @override String get refreshBeforeDownload => '下载前刷新应用详情'; + @override String get tencentAppStore => '腾讯应用宝'; + @override String get coolApk => '酷安'; + @override String get vivoAppStore => '(中国)vivo应用商店'; + @override String get name => '发行名称'; + @override String get smartname => '发行名称(智能)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => '排序方法'; + @override String get welcome => '欢迎'; + @override String get batteryOptimizationNote => '请注意,在设置中切换为“前台服务”,并/或关闭操作系统对 Updatium 的电池优化,可能会让后台下载更稳定。'; + @override String get fileDeletionError => '删除文件失败(请手动删除后再次尝试):"{}"'; + @override String get foregroundService => 'Updatium 前台服务'; + @override String get foregroundServiceExplanation => '使用前台服务检查更新(更稳定,但也更耗电)'; + @override String get fgServiceNotice => '后台检查更新时需要此通知(可在操作系统设置中隐藏)'; + @override String get excludeSecrets => '排除机密'; + @override String get GHReqPrefix => '用于 GitHub 请求的 "omeritzics/Updatium "实例'; + @override String get includeZips => '包含 ZIP 文件'; + @override String get zippedApkFilterRegEx => '过滤 ZIP 内的 APK'; + @override String get multipleSigners => '多个签名人'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '是否删除应用?', + other: '是否删除应用?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '请求过于频繁(API 速率限制)- 请在 {count} 分钟后重试', + other: '请求过于频繁(API 速率限制)- 请在 {count} 分钟后重试', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '后台更新检查遇到了“{error}”问题,将于 {count} 分钟后重试', + other: '后台更新检查遇到了“{error}”问题,将于 {count} 分钟后重试', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '后台检查发现 {count} 个应用更新 - 如有需要将发送通知', + other: '后台检查发现 {count} 个应用更新 - 如有需要将发送通知', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 个应用', + other: '{count} 个应用', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 个 URL', + other: '{count} 个 URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 分钟', + other: '{count} 分钟', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 小时', + other: '{count} 小时', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 天', + other: '{count} 天', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '清除了 {n} 条日志(早于 {before},晚于 {after})', + other: '清除了 {n} 条日志(早于 {before},晚于 {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '“{app}”和另外 1 个应用可以更新了。', + other: '“{app}”和另外 {count} 个应用可以更新了。', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '“{app}”和另外 1 个应用已更新。', + other: '“{app}”和另外 {count} 个应用已更新。', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '“{app}”和另外 1 个应用更新失败。', + other: '“{app}”和另外 {count} 个应用更新失败。', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '已尝试更新“{app}”和另外 1 个应用。', + other: '已尝试更新“{app}”和另外 {count} 个应用。', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 个 APK 文件', + other: '{count} 个 APK 文件', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '证书散列', + other: 'Hashes 证书', + ); + @override String get securityDisclaimerTitle => '安全与法律免责声明'; + @override String get license => '许可证'; + @override String get licenseText => '本应用程序采用 GPL v3 许可证分发。'; + @override String get disclaimer => '免责声明'; + @override String get disclaimerText => '本应用程序不分发、托管或验证任何外部应用程序。用户对通过此工具安装的任何软件的安全性和合法性承担全部责任。\n\nhttps://github.com/omeritzics/Updatium 是下载 Updatium 的唯一官方地点 - 强烈建议不要从其他地方下载,因为从非官方来源下载是不安全的。'; + @override String get privacy => '隐私'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => '接受并继续'; + @override String get decline => '拒绝'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => '喜欢使用 Updatium 吗?'; + @override String get githubStarPromptContent => 'Updatium 是一个志愿性的开源社区项目,我在业余时间开发。如果您想支持这个项目,请考虑在 GitHub 上为它加星标,以帮助更多用户和贡献者了解我们。您不会再收到关于此的提醒。提前感谢!:)'; + @override String get githubStarPromptStar => '加星标'; + @override String get githubStarPromptDontShowAgain => '不再显示'; + @override String get sourceCode => '源代码'; + @override String get developedBy => '开发者'; + @override String get appDescription => '一个可定制的Android应用目录,允许您直接从APK源更新应用程序。'; + @override String get safeModeEnabled => '安全模式已启用'; + @override String get safeModeDisabled => '安全模式已禁用'; + @override String get safeModeDisable => '禁用安全模式'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => '安全模式管理'; + @override String get safeModeSetupDescription => '设置密码以启用安全模式。启用后,安全模式将阻止添加新应用,仅可通过密码禁用。'; + @override String get safeModeToggleDescription => '输入密码以启用或禁用安全模式。'; + @override String get safeModeSetPassword => '设置密码'; + @override String get safeModeConfirmPassword => '确认密码'; + @override String get safeModeEnterPassword => '输入密码'; + @override String get safeModePasswordHint => '密码最少 8 个字符'; + @override String get safeModePasswordTooShort => '密码长度必须至少为 8 个字符'; + @override String get safeModePasswordMismatch => '密码不匹配'; + @override String get safeModePasswordIncorrect => '密码不正确'; + @override String get safeModePasswordError => '设置密码出错,请重试。'; + @override String get safeModeEnable => '启用安全模式'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '剩余 {count} 次点击以禁用安全模式'; + @override String get safeModeEnabledHint => '安全模式已启用。点击设置中的版本号多次以禁用。'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => '我知道了'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsZh { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => '无效的 {} URL', + 'noReleaseFound' => '找不到合适的发行版', + 'noVersionFound' => '无法确定发行版本号', + 'urlMatchesNoSource' => 'URL 与已知的来源不符', + 'cantInstallOlderVersion' => '无法安装旧版本的应用', + 'appIdMismatch' => '所下载 APK 的应用 ID 与现有应用不一致', + 'functionNotImplemented' => '该类未实现此功能', + 'placeholder' => '占位符', + 'someErrors' => '出现了一些错误', + 'unexpectedError' => '意外错误', + 'ok' => '好的', + 'and' => '和', + 'githubPATLabel' => 'GitHub 个人访问令牌', + 'includePrereleases' => '包含预发行版', + 'fallbackToOlderReleases' => '将过往的发行版作为备选', + 'filterReleaseTitlesByRegEx' => '筛选发行标题的正则表达式', + 'invalidRegEx' => '无效的正则表达式', + 'noDescription' => '无描述', + 'cancel' => '取消', + 'kContinue' => '继续', + 'requiredInBrackets' => '(必填)', + 'dropdownNoOptsError' => '错误:下拉菜单必须包含至少一个选项', + 'color' => '配色', + 'standard' => '标准', + 'custom' => '自定义', + 'primary' => 'Primary', + 'useMaterialYou' => '使用 Material You 配色', + 'githubStarredRepos' => '已星标的 GitHub 仓库', + 'gettingAppInfo' => 'Getting app info', + 'username' => '用户名', + 'wrongArgNum' => '参数数量错误', + 'xIsTrackOnly' => '“{}”为“仅追踪”模式', + 'source' => '来源', + 'app' => '应用', + 'appsFromSourceAreTrackOnly' => '此来源的应用为“仅追踪”模式。', + 'youPickedTrackOnly' => '您选择了“仅追踪”。', + 'trackOnlyAppDescription' => '该应用的更新会被追踪,但 Updatium 无法下载或安装它。', + 'cancelled' => '已取消', + 'appAlreadyAdded' => '此应用已经添加', + 'alreadyUpToDateQuestion' => '应用是否已经为最新版本?', + 'addApp' => '添加应用', + 'appSourceURL' => '来源 URL', + 'error' => '错误', + 'add' => '添加', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => '搜索(仅支持部分来源)', + 'search' => '搜索', + 'searching' => 'Searching', + 'additionalOptsFor' => '{} 的更多选项', + 'supportedSources' => '支持的来源', + 'trackOnlyInBrackets' => '(仅追踪)', + 'searchableInBrackets' => '(可搜索)', + 'appsString' => '应用列表', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => '无应用', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => '没有符合条件的应用', + 'byX' => '开发者:{}', + 'percentProgress' => '进度:{}%', + 'pleaseWait' => '请稍候', + 'updateAvailable' => '更新可用', + 'notInstalled' => '未安装', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => '虚拟版本号', + 'selectAll' => '全选', + 'deselectX' => '取消选择 {}', + 'xWillBeRemovedButRemainInstalled' => '“{}”将从 Updatium 中删除,但仍安装在您的设备中。', + 'removeSelectedAppsQuestion' => '是否删除选中的应用?', + 'removeSelectedApps' => '删除选中的应用', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '更新 {}', + 'installX' => '安装 {}', + 'markXTrackOnlyAsUpdated' => '将“{}”\n(仅追踪)\n标记为已更新', + 'changeX' => '更改 {}', + 'installUpdateApps' => '安装/更新应用', + 'installUpdateSelectedApps' => '安装/更新选中的应用', + 'markXSelectedAppsAsUpdated' => '是否将选中的 {} 个应用标记为已更新?', + 'no' => '否', + 'yes' => '是', + 'markSelectedAppsUpdated' => '将选中的应用标记为已更新', + 'pinToTop' => '置顶', + 'unpinFromTop' => '取消置顶', + 'resetInstallStatusForSelectedAppsQuestion' => '是否重置选中应用的安装状态?', + 'installStatusOfXWillBeResetExplanation' => '选中应用的安装状态将会被重置。\n\n当更新安装失败或其他问题导致 Updatium 中的应用版本显示错误时,可以尝试通过此方法解决。', + 'customLinkMessage' => '分享链接仅适用于已安装 Updatium 的设备', + 'shareAppConfigLinks' => '通过链接分享应用配置', + 'resetInstallStatus' => '重置安装状态', + 'more' => '更多', + 'removeOutdatedFilter' => '删除失效的应用筛选', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => '只显示待更新应用', + 'filter' => '筛选', + 'filterApps' => '筛选应用', + 'filterDays' => 'Filter days', + 'appName' => '应用名称', + 'author' => '作者', + 'upToDateApps' => '无需更新的应用', + 'nonInstalledApps' => '未安装的应用', + 'importExport' => '导入/导出', + 'settings' => '设置', + 'exportedTo' => '已导出至 {}', + 'updatiumExport' => '导出 Updatium', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => '无效的输入', + 'importedX' => '已导入 {}', + 'updatiumImport' => '导入 Updatium', + 'importFromURLList' => '从 URL 列表导入', + 'searchQuery' => '搜索查询', + 'appURLList' => '应用 URL 列表', + 'line' => '行', + 'searchX' => '搜索{}', + 'noResults' => '无结果', + 'importX' => '导入{}', + 'importedAppsIdDisclaimer' => '导入的应用可能会错误地显示为“未安装”状态。\n请通过 Updatium 重新安装这些应用来解决此问题。', + 'importErrors' => '导入错误', + 'importedXOfYApps' => '已导入 {} 中的 {} 个应用。', + 'followingURLsHadErrors' => '下列 URL 存在错误:', + 'selectURL' => '选择 URL', + 'selectURLs' => '选择 URL', + 'pick' => '选择', + 'theme' => '主题', + 'dark' => '深色', + 'light' => '浅色', + 'followSystem' => '跟随系统', + 'followSystemThemeExplanation' => '跟随系统主题仅在使用第三方应用时有效', + 'useBlackTheme' => '使用纯黑深色主题', + 'appSortBy' => '排序依据', + 'authorName' => '作者 / 应用名称', + 'nameAuthor' => '应用名称 / 作者', + 'asAdded' => '添加次序', + 'appSortOrder' => '顺序', + 'ascending' => '升序', + 'descending' => '降序', + 'bgUpdateCheckInterval' => '后台更新检查间隔', + 'neverManualOnly' => '手动', + 'appearance' => '外观', + 'pinUpdates' => '将待更新应用置顶', + 'updates' => '更新', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => '来源', + 'appSource' => '源代码', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => '无日志', + 'appLogs' => '日志', + 'appLogsHint' => 'View application logs', + 'close' => '关闭', + 'share' => '分享', + 'appNotFound' => '未找到应用', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => '选择一个 APK 文件', + 'appHasMoreThanOnePackage' => '“{}”有多个架构可用:', + 'deviceSupportsXArch' => '您的设备支持 {} 架构。', + 'deviceSupportsFollowingArchs' => '您的设备支持下列架构:', + 'warning' => '警告', + 'sourceIsXButPackageFromYPrompt' => '此应用的来源是“{}”,但 APK 文件来自“{}”。是否继续?', + 'updatesAvailable' => '更新可用', + 'updatesAvailableNotifDescription' => 'Updatium 追踪的应用有更新时发送通知', + 'noNewUpdates' => '全部应用已是最新。', + 'xHasAnUpdate' => '“{}”可以更新了。', + 'appsUpdated' => '应用已更新', + 'appsNotUpdated' => '更新应用失败', + 'appsUpdatedNotifDescription' => '当应用在后台安装更新时发送通知', + 'xWasUpdatedToY' => '“{}”已更新至 {}。', + 'xWasNotUpdatedToY' => '未能将 {} 更新为 {}。', + 'errorCheckingUpdates' => '检查更新出错', + 'errorCheckingUpdatesNotifDescription' => '当后台检查更新失败时显示的通知', + 'appsRemoved' => '应用已删除', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => '当应用因加载出错而被删除时发送通知', + 'xWasRemovedDueToErrorY' => '“{}”由于以下错误被删除:{}', + 'completeAppInstallation' => '完成应用安装', + 'updatiumMustBeOpenToInstallApps' => '必须开启 Updatium 才能安装应用', + 'completeAppInstallationNotifDescription' => '提示返回 Updatium 以完成应用安装', + 'checkingForUpdates' => '正在检查更新', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => '检查更新时短暂显示的通知', + 'pleaseAllowInstallPerm' => '请授予 Updatium 安装应用的权限', + 'trackOnly' => '仅追踪', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => '{} 错误', + 'versionCorrectionDisabled' => '禁用版本号更正(插件似乎未起作用)', + 'unknown' => '未知', + 'none' => '无', + 'all' => '全部', + 'never' => '从未', + 'latestVersion' => '最新版本', + 'installedVersionX' => '当前版本:{}', + 'lastUpdateCheckX' => '上次更新检查:{}', + 'remove' => '删除', + 'quickLinks' => '快速链接', + 'yesMarkUpdated' => '是,标记为已更新', + 'fdroid' => 'F-Droid 官方存储库', + 'appIdOrName' => '应用 ID 或名称', + 'appId' => '应用 ID', + 'appWithIdOrNameNotFound' => '未找到符合此 ID 或名称的应用', + 'reposHaveMultipleApps' => '存储库中可能包含多个应用', + 'fdroidThirdPartyRepo' => 'F-Droid 第三方存储库', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => '安装', + 'markInstalled' => '标记为已安装', + 'update' => '更新', + 'updated' => '已更新', + 'markUpdated' => '标记为已更新', + 'download' => 'Download', + 'additionalOptions' => '附加选项', + 'disableVersionDetection' => '禁用版本检测', + 'noVersionDetectionExplanation' => '此选项应该仅用于无法进行版本检测的应用。', + 'downloadingX' => '正在下载 {}', + 'downloadX' => '下载 {}', + 'downloadedX' => '已下载 {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => '发行文件', + 'downloadNotifDescription' => '提示应用的下载进度', + 'noAPKFound' => '未找到 APK 文件', + 'noVersionDetection' => '禁用版本检测', + 'categorize' => '归类', + 'categories' => '类别', + 'category' => '类别', + 'noCategory' => '无类别', + 'noCategories' => '无类别', + 'categoryDeleteQuestion' => '是否删除选中的类别?', + 'categoryDeleteWarning' => '被删除类别下的应用将恢复为未分类状态。', + 'addCategory' => '添加类别', + 'label' => '标签', + 'language' => '语言', + 'copiedToClipboard' => '已复制至剪贴板', + 'storagePermissionDenied' => '已拒绝授予存储权限', + 'selectedCategorizeWarning' => '这将覆盖选中应用当前的类别设置。', + 'filterAPKsByRegEx' => '筛选 APK 文件的正则表达式', + 'removeFromUpdatium' => '从 Updatium 中删除', + 'uninstallFromDevice' => '从设备中卸载', + 'onlyWorksWithNonVersionDetectApps' => '仅适用于禁用版本检测的应用。', + 'releaseDateAsVersion' => '将发行日期作为版本号', + 'releaseTitleAsVersion' => '将发行标题作为版本字符串', + 'releaseDateAsVersionExplanation' => '此选项应该仅用于无法进行版本检测但能够获取发行日期的应用。', + 'changes' => '更新日志', + 'releaseDate' => '发行日期', + 'importFromURLsInFile' => '从文件中的 URL 导入(如 OPML)', + 'versionDetectionExplanation' => '使发行版本号与应用定义的版本号一致', + 'versionDetection' => '版本检测', + 'standardVersionDetection' => '常规版本检测', + 'groupByCategory' => '按类别分组', + 'listView' => '列表视图', + 'gridView' => '网格视图', + 'autoApkFilterByArch' => '如果可能,尝试按 CPU 架构筛选 APK 文件', + 'autoLinkFilterByArch' => '尽可能按设备支持的 CPU 架构筛选链接', + 'overrideSource' => '覆盖来源', + 'dontShowAgain' => '不再显示', + 'dontShowTrackOnlyWarnings' => '忽略“仅追踪”模式警告', + 'dontShowAPKOriginWarnings' => '忽略 APK 文件来源警告', + 'moveNonInstalledAppsToBottom' => '将未安装应用置底', + 'gitlabPATLabel' => 'GitLab 个人访问令牌', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => '关于', + 'requiresCredentialsInSettings' => '{}:此功能需要额外的凭据(在“设置”中添加)', + 'checkOnStart' => '启动时进行一次检查', + 'safeMode' => '安全模式', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => '添加应用在安全模式下已禁用', + 'tryInferAppIdFromCode' => '尝试从源代码推断应用 ID', + 'removeOnExternalUninstall' => '自动删除列表中已卸载的应用', + 'pickHighestVersionCode' => '自动选取内部版本号最高的 APK 文件', + 'checkUpdateOnDetailPage' => '打开应用详情页时进行检查', + 'disablePageTransitions' => '禁用页面过渡动画效果', + 'reversePageTransitions' => '反转页面过渡动画效果', + 'minStarCount' => '最小星标数', + 'addInfoBelow' => '在下方添加此凭据。', + 'addInfoInSettings' => '在“设置”中添加此凭据。', + 'githubSourceNote' => '使用访问令牌可避免触发 GitHub 的 API 请求限制。', + 'sortByLastLinkSegment' => '仅根据链接的末尾部分进行筛选', + 'filterReleaseNotesByRegEx' => '筛选发行说明的正则表达式', + 'customLinkFilterRegex' => '筛选自定义来源的 APK 文件链接\n(正则表达式,默认匹配模式为“.apk$”)', + 'appsPossiblyUpdated' => '已尝试更新应用', + 'appsPossiblyUpdatedNotifDescription' => '当应用已尝试在后台更新时发送通知', + 'xWasPossiblyUpdatedToY' => '已尝试将“{}”更新至 {}。', + 'enableBackgroundUpdates' => '启用全局后台更新', + 'backgroundUpdateReqsExplanation' => '后台更新未必适用于所有的应用。', + 'backgroundUpdateLimitsExplanation' => '只有在开启 Updatium 时才能确认是否安装成功。', + 'verifyLatestTag' => '验证“Latest”标签', + 'intermediateLinkRegex' => '筛选中转链接的正则表达式', + 'filterByLinkText' => '根据链接文本进行筛选', + 'matchLinksOutsideATags' => '匹配 标签外的链接', + 'intermediateLinkNotFound' => '未找到中转链接', + 'intermediateLink' => '中转链接', + 'exemptFromBackgroundUpdates' => '禁用后台更新(仅此应用生效,即使已启用全局后台更新)', + 'bgUpdatesOnWiFiOnly' => '未连接 Wi-Fi 时禁用后台更新', + 'bgUpdatesWhileChargingOnly' => '未充电时禁用后台更新', + 'autoSelectHighestVersionCode' => '自动选择内部版本号最高的 APK 文件', + 'versionExtractionRegEx' => '提取版本号的正则表达式', + 'trimVersionString' => '修剪版本字符串的正则表达式', + 'matchGroupToUseForX' => '“{}”中引用的捕获组', + 'matchGroupToUse' => '“提取版本字符串的正则表达式”中引用的捕获组', + 'highlightTouchTargets' => '突出展示不明显的可交互区域', + 'pickExportDir' => '选择导出文件夹', + 'autoExportOnChanges' => '数据变更时自动导出', + 'includeSettings' => '同时导出应用设置', + 'filterVersionsByRegEx' => '筛选版本号的正则表达式', + 'trySelectingSuggestedVersionCode' => '尝试选择推荐版本的 APK 文件', + 'dontSortReleasesList' => '保持来自 API 的发行顺序', + 'reverseSort' => '反转排序', + 'takeFirstLink' => '选取第一个链接', + 'skipSort' => '不进行排序', + 'debugMenu' => '调试选项', + 'bgTaskStarted' => '后台任务已启动 - 详见日志', + 'runBgCheckNow' => '立即进行后台更新检查', + 'versionExtractWholePage' => '将版本号提取规则应用于完整页面', + 'installing' => '正在安装', + 'skipUpdateNotifications' => '忽略更新通知', + 'updatesAvailableNotifChannel' => '更新可用', + 'appsUpdatedNotifChannel' => '应用已更新', + 'appsPossiblyUpdatedNotifChannel' => '已尝试更新应用', + 'errorCheckingUpdatesNotifChannel' => '检查更新出错', + 'appsRemovedNotifChannel' => '应用已删除', + 'downloadingXNotifChannel' => '正在下载“{}”', + 'completeAppInstallationNotifChannel' => '完成应用安装', + 'checkingForUpdatesNotifChannel' => '正在检查更新', + 'onlyCheckInstalledOrTrackOnlyApps' => '只检查已安装和“仅追踪”的应用', + 'supportFixedAPKURL' => '支持固定的 APK 文件链接', + 'selectX' => '选择{}', + 'parallelDownloads' => '启用并行下载', + 'useShizuku' => '使用 Shizuku 或 Sui 安装', + 'shizukuBinderNotFound' => '未发现兼容的 Shizuku 服务', + 'shizukuOld' => 'Shizuku 版本过低(<11)- 请更新', + 'shizukuOldAndroidWithADB' => '正在低版本 Android(<8.1)系统中以 ADB 模式运行 Shizuku - 请更新 Android 系统版本或使用 Sui 代替', + 'shizukuPretendToBeGooglePlay' => '将安装来源伪装为 Google Play(需要使用 Shizuku)', + 'useSystemFont' => '使用系统字体', + 'useVersionCodeAsOSVersion' => '使用内部版本号代替应用定义的版本号', + 'requestHeader' => '请求标头', + 'useLatestAssetDateAsReleaseDate' => '使用最新文件上传时间作为发行日期', + 'defaultPseudoVersioningMethod' => '默认虚拟版本方案', + 'partialAPKHash' => 'APK 文件散列值片段', + 'APKLinkHash' => 'APK 文件链接散列值', + 'directAPKLink' => 'APK 文件直链', + 'pseudoVersionInUse' => '正在使用虚拟版本', + 'installedVersion' => '当前版本', + 'installed' => '当前版本', + 'notInstalledApps' => '未安装', + 'latest' => '最新版本', + 'invertRegEx' => '反转匹配', + 'note' => '备注', + 'selfHostedNote' => '可以通过“{}”下拉菜单来指向任意来源的自托管/自定义实例。', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => '无法解析 APK 文件(不兼容或文件不完整)', + 'beforeNewInstallsShareToAppVerifier' => '通过 AppVerifier 校验新应用(如果可用)', + 'appVerifierInstructionToast' => '分享至 AppVerifier,完成后返回此处。', + 'wiki' => '帮助/Wiki', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => '允许不安全的 HTTP 请求', + 'stayOneVersionBehind' => '始终延后一个版本进行更新', + 'useFirstApkOfVersion' => '存在多个 APK 文件时自动选择第一个', + 'refreshBeforeDownload' => '下载前刷新应用详情', + 'tencentAppStore' => '腾讯应用宝', + 'coolApk' => '酷安', + 'vivoAppStore' => '(中国)vivo应用商店', + 'name' => '发行名称', + 'smartname' => '发行名称(智能)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => '排序方法', + 'welcome' => '欢迎', + 'batteryOptimizationNote' => '请注意,在设置中切换为“前台服务”,并/或关闭操作系统对 Updatium 的电池优化,可能会让后台下载更稳定。', + 'fileDeletionError' => '删除文件失败(请手动删除后再次尝试):"{}"', + 'foregroundService' => 'Updatium 前台服务', + 'foregroundServiceExplanation' => '使用前台服务检查更新(更稳定,但也更耗电)', + 'fgServiceNotice' => '后台检查更新时需要此通知(可在操作系统设置中隐藏)', + 'excludeSecrets' => '排除机密', + 'GHReqPrefix' => '用于 GitHub 请求的 "omeritzics/Updatium "实例', + 'includeZips' => '包含 ZIP 文件', + 'zippedApkFilterRegEx' => '过滤 ZIP 内的 APK', + 'multipleSigners' => '多个签名人', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '是否删除应用?', other: '是否删除应用?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '请求过于频繁(API 速率限制)- 请在 {count} 分钟后重试', other: '请求过于频繁(API 速率限制)- 请在 {count} 分钟后重试', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '后台更新检查遇到了“{error}”问题,将于 {count} 分钟后重试', other: '后台更新检查遇到了“{error}”问题,将于 {count} 分钟后重试', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '后台检查发现 {count} 个应用更新 - 如有需要将发送通知', other: '后台检查发现 {count} 个应用更新 - 如有需要将发送通知', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 个应用', other: '{count} 个应用', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 个 URL', other: '{count} 个 URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 分钟', other: '{count} 分钟', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 小时', other: '{count} 小时', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 天', other: '{count} 天', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '清除了 {n} 条日志(早于 {before},晚于 {after})', other: '清除了 {n} 条日志(早于 {before},晚于 {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '“{app}”和另外 1 个应用可以更新了。', other: '“{app}”和另外 {count} 个应用可以更新了。', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '“{app}”和另外 1 个应用已更新。', other: '“{app}”和另外 {count} 个应用已更新。', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '“{app}”和另外 1 个应用更新失败。', other: '“{app}”和另外 {count} 个应用更新失败。', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '已尝试更新“{app}”和另外 1 个应用。', other: '已尝试更新“{app}”和另外 {count} 个应用。', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 个 APK 文件', other: '{count} 个 APK 文件', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '证书散列', other: 'Hashes 证书', ), + 'securityDisclaimerTitle' => '安全与法律免责声明', + 'license' => '许可证', + 'licenseText' => '本应用程序采用 GPL v3 许可证分发。', + 'disclaimer' => '免责声明', + 'disclaimerText' => '本应用程序不分发、托管或验证任何外部应用程序。用户对通过此工具安装的任何软件的安全性和合法性承担全部责任。\n\nhttps://github.com/omeritzics/Updatium 是下载 Updatium 的唯一官方地点 - 强烈建议不要从其他地方下载,因为从非官方来源下载是不安全的。', + 'privacy' => '隐私', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => '接受并继续', + 'decline' => '拒绝', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => '喜欢使用 Updatium 吗?', + 'githubStarPromptContent' => 'Updatium 是一个志愿性的开源社区项目,我在业余时间开发。如果您想支持这个项目,请考虑在 GitHub 上为它加星标,以帮助更多用户和贡献者了解我们。您不会再收到关于此的提醒。提前感谢!:)', + 'githubStarPromptStar' => '加星标', + 'githubStarPromptDontShowAgain' => '不再显示', + 'sourceCode' => '源代码', + 'developedBy' => '开发者', + 'appDescription' => '一个可定制的Android应用目录,允许您直接从APK源更新应用程序。', + 'safeModeEnabled' => '安全模式已启用', + 'safeModeDisabled' => '安全模式已禁用', + 'safeModeDisable' => '禁用安全模式', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => '安全模式管理', + 'safeModeSetupDescription' => '设置密码以启用安全模式。启用后,安全模式将阻止添加新应用,仅可通过密码禁用。', + 'safeModeToggleDescription' => '输入密码以启用或禁用安全模式。', + 'safeModeSetPassword' => '设置密码', + 'safeModeConfirmPassword' => '确认密码', + 'safeModeEnterPassword' => '输入密码', + 'safeModePasswordHint' => '密码最少 8 个字符', + 'safeModePasswordTooShort' => '密码长度必须至少为 8 个字符', + 'safeModePasswordMismatch' => '密码不匹配', + 'safeModePasswordIncorrect' => '密码不正确', + 'safeModePasswordError' => '设置密码出错,请重试。', + 'safeModeEnable' => '启用安全模式', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '剩余 {count} 次点击以禁用安全模式', + 'safeModeEnabledHint' => '安全模式已启用。点击设置中的版本号多次以禁用。', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => '我知道了', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/gen/strings_zh_TW.g.dart b/lib/gen/strings_zh_TW.g.dart new file mode 100644 index 000000000..19f2c9b36 --- /dev/null +++ b/lib/gen/strings_zh_TW.g.dart @@ -0,0 +1,1044 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsZhTw with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsZhTw({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.zhTw, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsZhTw _root = this; // ignore: unused_field + + @override + TranslationsZhTw $copyWith({TranslationMetadata? meta}) => TranslationsZhTw(meta: meta ?? this.$meta); + + // Translations + @override String get invalidURLForSource => '不是有效的 {} 應用程式 URL'; + @override String get noReleaseFound => '找不到合適的版本'; + @override String get noVersionFound => '無法確定版本'; + @override String get urlMatchesNoSource => 'URL 不符合已知來源'; + @override String get cantInstallOlderVersion => '無法安裝舊版本的應用程式'; + @override String get appIdMismatch => '下載的套件 ID 與現有的應用程式 ID 不相符'; + @override String get functionNotImplemented => '此類別尚未實作此功能'; + @override String get placeholder => '佔位字串'; + @override String get someErrors => '發生了一些錯誤'; + @override String get unexpectedError => '意外錯誤'; + @override String get ok => '確定'; + @override String get and => '和'; + @override String get githubPATLabel => 'GitHub 個人存取權杖'; + @override String get includePrereleases => '包含預先釋出版本'; + @override String get fallbackToOlderReleases => '回退到舊版本'; + @override String get filterReleaseTitlesByRegEx => '用正則表達式過濾版本發佈標題'; + @override String get invalidRegEx => '無效的正則表達式'; + @override String get noDescription => '沒有描述'; + @override String get cancel => '取消'; + @override String get kContinue => '繼續'; + @override String get requiredInBrackets => '(必填)'; + @override String get dropdownNoOptsError => '錯誤:下拉選單必須至少有一個選項'; + @override String get color => '顏色'; + @override String get standard => '標準'; + @override String get custom => '自訂'; + @override String get primary => 'Primary'; + @override String get useMaterialYou => '使用 Material You 顏色'; + @override String get githubStarredRepos => 'GitHub 打星星的專案'; + @override String get gettingAppInfo => 'Getting app info'; + @override String get username => '使用者名稱'; + @override String get wrongArgNum => '提供的參數數量錯誤'; + @override String get xIsTrackOnly => '{} 是僅追蹤'; + @override String get source => '來源'; + @override String get app => '應用程式'; + @override String get appsFromSourceAreTrackOnly => '來自此來源的應用程式是「僅追蹤」。'; + @override String get youPickedTrackOnly => '您已選擇「僅追蹤」選項。'; + @override String get trackOnlyAppDescription => '該應用程式將被追蹤更新,但 Updatium 將無法下載或安裝它。'; + @override String get cancelled => '已取消'; + @override String get appAlreadyAdded => '應用程式已新增'; + @override String get alreadyUpToDateQuestion => '應用程式已經是最新的?'; + @override String get addApp => '新增應用程式'; + @override String get appSourceURL => '應用程式來源 URL'; + @override String get error => '錯誤'; + @override String get add => '新增'; + @override String get advanced => 'Advanced'; + @override String get searchSomeSourcesLabel => '搜尋(僅限部分來源)'; + @override String get search => '搜尋'; + @override String get searching => 'Searching'; + @override String get additionalOptsFor => '{} 的其他選項'; + @override String get supportedSources => '支援的來源'; + @override String get trackOnlyInBrackets => '(僅追蹤)'; + @override String get searchableInBrackets => '(可搜尋)'; + @override String get appsString => '應用程式'; + @override String get categoryX => 'Category: {}'; + @override String get collapse => 'Collapse'; + @override String get downloadProgress => 'Download progress'; + @override String get expand => 'Expand'; + @override String get noApps => '無應用程式'; + @override String get noAppsSubtext => 'You can add your first app by tapping on \'Add App\' below.'; + @override String get noAppsForFilter => '無符合過濾條件的應用程式'; + @override String get byX => '由 {}'; + @override String get percentProgress => '進度:{}%'; + @override String get pleaseWait => '請稍候'; + @override String get updateAvailable => '有可用的更新'; + @override String get notInstalled => '未安裝'; + @override String get openAppDetails => 'Open app details'; + @override String get pinned => 'Pinned'; + @override String get pinnedApp => 'Pinned: {}, {}'; + @override String get upToDate => 'Up to date'; + @override String get pseudoVersion => '偽版本'; + @override String get selectAll => '全選'; + @override String get deselectX => '取消選取 {}'; + @override String get xWillBeRemovedButRemainInstalled => '{} 將從 Updatium 中移除,但仍然安裝在裝置上。'; + @override String get removeSelectedAppsQuestion => '移除選取的應用程式?'; + @override String get removeSelectedApps => '移除選取的應用程式'; + @override String appRemoved({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: 'Removed one app', + other: 'Removed {count} apps', + ); + @override String get updateX => '更新 {}'; + @override String get installX => '安裝 {}'; + @override String get markXTrackOnlyAsUpdated => '標記 {}\n(僅追蹤)\n為已更新'; + @override String get changeX => '更改 {}'; + @override String get installUpdateApps => '安裝/更新應用程式'; + @override String get installUpdateSelectedApps => '安裝/更新選取的應用程式'; + @override String get markXSelectedAppsAsUpdated => '標記 {} 個選取的應用程式為已更新?'; + @override String get no => '否'; + @override String get yes => '是'; + @override String get markSelectedAppsUpdated => '標記選取的應用程式為已更新'; + @override String get pinToTop => '釘選到頂端'; + @override String get unpinFromTop => '取消釘選'; + @override String get resetInstallStatusForSelectedAppsQuestion => '重設選取應用程式的安裝狀態?'; + @override String get installStatusOfXWillBeResetExplanation => '任何選取應用程式的安裝狀態將被重設。\n\n這可以在由於更新失敗或其他問題導致 Updatium 顯示的應用程式版本不正確時有所幫助。'; + @override String get customLinkMessage => '這些連結適用於已安裝 Updatium 的裝置'; + @override String get shareAppConfigLinks => '分享應用程式設定為 HTML 連結'; + @override String get resetInstallStatus => '重設安裝狀態'; + @override String get more => '更多'; + @override String get removeOutdatedFilter => '移除過時應用程式過濾'; + @override String get removeFilter => 'Remove filter'; + @override String get save => 'Save'; + @override String get showOutdatedOnly => '僅顯示過時的應用程式'; + @override String get filter => '過濾'; + @override String get filterApps => '過濾應用程式'; + @override String get filterDays => 'Filter days'; + @override String get appName => '應用程式名稱'; + @override String get author => '作者'; + @override String get upToDateApps => '最新的應用程式'; + @override String get nonInstalledApps => '未安裝的應用程式'; + @override String get importExport => '匯入/匯出'; + @override String get settings => '設定'; + @override String get exportedTo => '匯出到 {}'; + @override String get updatiumExport => 'Updatium 匯出'; + @override String get failedToExport => 'Failed to export'; + @override String get exportAlreadyInProgress => 'Export already in progress'; + @override String get exportDirNotAccessible => 'Export directory is not accessible'; + @override String get exportDirUriEmpty => 'Export directory URI is empty'; + @override String get failedToCreateExportFile => 'Failed to create export file'; + @override String get invalidInput => '無效的輸入'; + @override String get importedX => '已匯入 {}'; + @override String get updatiumImport => 'Updatium 匯入'; + @override String get importFromURLList => '從 URL 清單匯入'; + @override String get searchQuery => '搜尋查詢'; + @override String get appURLList => '應用程式 URL 清單'; + @override String get line => '行'; + @override String get searchX => '搜尋 {}'; + @override String get noResults => '沒有找到結果'; + @override String get importX => '匯入 {}'; + @override String get importedAppsIdDisclaimer => '匯入的應用程式可能會錯誤地顯示為「未安裝」。\n要修正此問題,請透過 Updatium 重新安裝它們。\n這不應該影響應用程式資料。\n\n僅影響 URL 和第三方匯入方法。'; + @override String get importErrors => '匯入錯誤'; + @override String get importedXOfYApps => '已匯入 {} 個中的 {} 個應用程式。'; + @override String get followingURLsHadErrors => '以下 URL 有錯誤:'; + @override String get selectURL => '選擇 URL'; + @override String get selectURLs => '選擇多個 URL'; + @override String get pick => '選取'; + @override String get theme => '主題'; + @override String get dark => '深色'; + @override String get light => '淺色'; + @override String get followSystem => '跟隨系統'; + @override String get followSystemThemeExplanation => '僅使用第三方應用程式時才可跟隨系統主題'; + @override String get useBlackTheme => '使用純黑色深色主題'; + @override String get appSortBy => '應用程式排序依據'; + @override String get authorName => '作者/名稱'; + @override String get nameAuthor => '名稱/作者'; + @override String get asAdded => '新增順序'; + @override String get appSortOrder => '應用程式排序順序'; + @override String get ascending => '升序'; + @override String get descending => '降序'; + @override String get bgUpdateCheckInterval => '背景更新檢查間隔'; + @override String get neverManualOnly => '從不 - 僅手動'; + @override String get appearance => '外觀'; + @override String get pinUpdates => '將更新釘選至應用程式檢視的頂端'; + @override String get updates => '更新'; + @override String get dnsServiceProvider => 'DNS Service'; + @override String get dnsServiceProviderDescription => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.'; + @override String get System Default => 'System Default'; + @override String get Cloudflare DNS => 'Cloudflare DNS'; + @override String get Quad9 DNS => 'Quad9 DNS'; + @override String get OpenDNS => 'OpenDNS'; + @override String get Mullvad DNS => 'Mullvad DNS'; + @override String get sourceSpecific => '特定來源'; + @override String get appSource => '應用程式來源'; + @override String get appSourceHint => 'Open app source repository'; + @override String get noLogs => '無日誌'; + @override String get appLogs => '應用程式日誌'; + @override String get appLogsHint => 'View application logs'; + @override String get close => '關閉'; + @override String get share => '分享'; + @override String get appNotFound => '沒有找到應用程式'; + @override String get networkError => 'Network connection failed'; + @override String get invalidUrlFormat => 'Invalid URL format'; + @override String get accessDenied => 'Access denied'; + @override String get importFailed => 'Import failed'; + @override String get updatiumExportHyphenatedLowercase => 'updatium-export'; + @override String get pickAnAPK => '選擇一個 APK'; + @override String get appHasMoreThanOnePackage => '{} 有多個套件:'; + @override String get deviceSupportsXArch => '您的裝置支援 {} CPU 架構。'; + @override String get deviceSupportsFollowingArchs => '您的裝置支援以下 CPU 架構:'; + @override String get warning => '警告'; + @override String get sourceIsXButPackageFromYPrompt => '應用程式來源是 「{}」,但發佈套件來自 「{}」。要繼續嗎?'; + @override String get updatesAvailable => '有可用的更新'; + @override String get updatesAvailableNotifDescription => '通知使用者有一個或多個由 Updatium 追蹤的應用程式有更新'; + @override String get noNewUpdates => '沒有新更新。'; + @override String get xHasAnUpdate => '{} 有一個更新。'; + @override String get appsUpdated => '應用程式已更新'; + @override String get appsNotUpdated => '未能更新應用程式'; + @override String get appsUpdatedNotifDescription => '通知使用者一個或多個應用程式的更新已在背景中套用'; + @override String get xWasUpdatedToY => '{} 已更新到 {}。'; + @override String get xWasNotUpdatedToY => '未能將 {} 更新到 {}。'; + @override String get errorCheckingUpdates => '檢查更新時出錯'; + @override String get errorCheckingUpdatesNotifDescription => '背景檢查更新失敗時顯示的通知'; + @override String get appsRemoved => '應用程式已移除'; + @override String get undo => 'Undo'; + @override String get appsRemovedNotifDescription => '通知使用者由於載入時出錯,一個或多個應用程式已被移除'; + @override String get xWasRemovedDueToErrorY => '{} 已因以下錯誤被移除:{}'; + @override String get completeAppInstallation => '完成應用程式安裝'; + @override String get updatiumMustBeOpenToInstallApps => 'Updatium 必須開啟才能安裝應用程式'; + @override String get completeAppInstallationNotifDescription => '請使用者回到 Updatium 以完成應用程式安裝'; + @override String get checkingForUpdates => '正在檢查更新'; + @override String get checkForUpdates => 'Check for updates'; + @override String get checkingForUpdatesNotifDescription => '檢查更新時顯示的暫時性通知'; + @override String get pleaseAllowInstallPerm => '請允許 Updatium 安裝應用程式'; + @override String get trackOnly => '僅追蹤'; + @override String get trusted => 'Trusted'; + @override String get openSource => 'Open-source'; + @override String get errorWithHttpStatusCode => '錯誤 {}'; + @override String get versionCorrectionDisabled => '版本校正已停用(外掛程式似乎無法正常工作)'; + @override String get unknown => '未知'; + @override String get none => '無'; + @override String get all => '全體'; + @override String get never => '從不'; + @override String get latestVersion => '最新版本'; + @override String get installedVersionX => '已安裝版本:{}'; + @override String get lastUpdateCheckX => '上次檢查更新時間:{}'; + @override String get remove => '移除'; + @override String get quickLinks => '快速連結'; + @override String get yesMarkUpdated => '是,標記為已更新'; + @override String get fdroid => 'F-Droid 官方'; + @override String get appIdOrName => '應用程式 ID 或名稱'; + @override String get appId => '應用程式 ID'; + @override String get appWithIdOrNameNotFound => '找不到具有該 ID 或名稱的應用程式'; + @override String get reposHaveMultipleApps => '倉庫可能包含多個應用程式'; + @override String get fdroidThirdPartyRepo => 'F-Droid 第三方倉庫'; + @override String get codeberg => 'Forgejo (Codeberg)'; + @override String get openapk => 'OpenAPK'; + @override String get huaweiappgallery => 'Huawei App Gallery'; + @override String get rustore => 'RuStore'; + @override String get telegramapp => 'Telegram App'; + @override String get html => 'HTML'; + @override String get install => '安裝'; + @override String get markInstalled => '標記為已安裝'; + @override String get update => '更新'; + @override String get updated => '已更新'; + @override String get markUpdated => '標記為已更新'; + @override String get download => 'Download'; + @override String get additionalOptions => '額外選項'; + @override String get disableVersionDetection => '停用版本偵測'; + @override String get noVersionDetectionExplanation => '此選項僅應用於版本偵測無法正確工作的應用程式。'; + @override String get downloadingX => '正在下載 {}'; + @override String get downloadX => '下載 {}'; + @override String get downloadedX => '已下載 {}'; + @override String get editCategory => 'Edit category'; + @override String get releaseAsset => '發佈資源'; + @override String get downloadNotifDescription => '通知使用者應用程式下載進度'; + @override String get noAPKFound => '沒有找到 APK'; + @override String get noVersionDetection => '無版本偵測'; + @override String get categorize => '分類'; + @override String get categories => '類別'; + @override String get category => '類別'; + @override String get noCategory => '無類別'; + @override String get noCategories => '無類別'; + @override String get categoryDeleteQuestion => '刪除類別?'; + @override String get categoryDeleteWarning => '所有在已刪除類別中的應用程式將被設定為未分類。'; + @override String get addCategory => '新增類別'; + @override String get label => '標籤'; + @override String get language => '語言'; + @override String get copiedToClipboard => '已複製到剪貼簿'; + @override String get storagePermissionDenied => '存取權限被拒絕'; + @override String get selectedCategorizeWarning => '這將替換選取應用程式的任何現有類別設定。'; + @override String get filterAPKsByRegEx => '用正則表達式過濾 APK'; + @override String get removeFromUpdatium => '從 Updatium 移除'; + @override String get uninstallFromDevice => '從裝置解除安裝'; + @override String get onlyWorksWithNonVersionDetectApps => '僅適用於停用版本偵測的應用程式。'; + @override String get releaseDateAsVersion => '使用發佈日期作為版本字串'; + @override String get releaseTitleAsVersion => '使用發佈標題作為版本字串'; + @override String get releaseDateAsVersionExplanation => '此選項僅應用於版本偵測無法正確工作但有發佈日期的應用程式。'; + @override String get changes => '變更'; + @override String get releaseDate => '發佈日期'; + @override String get importFromURLsInFile => '從檔案中的 URL 匯入(如 OPML)'; + @override String get versionDetectionExplanation => '將版本字串與作業系統偵測到的版本對比'; + @override String get versionDetection => '版本偵測'; + @override String get standardVersionDetection => '標準版本偵測'; + @override String get groupByCategory => '按類別分組'; + @override String get listView => '列表檢視'; + @override String get gridView => '網格檢視'; + @override String get autoApkFilterByArch => '如果可能,嘗試按 CPU 架構過濾 APK'; + @override String get autoLinkFilterByArch => '若可能,自動根據 CPU 架構篩選連結'; + @override String get overrideSource => '覆蓋來源'; + @override String get dontShowAgain => '不要再顯示'; + @override String get dontShowTrackOnlyWarnings => '不要顯示「僅追蹤」警告'; + @override String get dontShowAPKOriginWarnings => '不要顯示 APK 來源警告'; + @override String get moveNonInstalledAppsToBottom => '將未安裝的應用程式移到應用程式檢視的末端'; + @override String get gitlabPATLabel => 'GitLab 個人存取權杖'; + @override String get bitbucketAPITokenLabel => 'Bitbucket API token (email:token)'; + @override String get giteaTokenLabel => 'Gitea access token'; + @override String get about => '關於'; + @override String get requiresCredentialsInSettings => '{} 需要額外的憑證(在設定中)'; + @override String get checkOnStart => '啟動時檢查更新'; + @override String get safeMode => '安全模式'; + @override String get safeModeDescription => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times'; + @override String get safeModeAddAppDisabled => '新增應用程式在安全模式中已停用'; + @override String get tryInferAppIdFromCode => '嘗試從原始碼推斷應用程式 ID'; + @override String get removeOnExternalUninstall => '自動移除外部解除安裝的應用程式'; + @override String get pickHighestVersionCode => '自動選取最高版本號的 APK'; + @override String get checkUpdateOnDetailPage => '在開啟應用程式詳細頁面時檢查更新'; + @override String get disablePageTransitions => '停用頁面過渡動畫'; + @override String get reversePageTransitions => '反轉頁面過渡動畫'; + @override String get minStarCount => '最少星星數'; + @override String get addInfoBelow => '在下方新增此資訊。'; + @override String get addInfoInSettings => '在設定中增加此資訊。'; + @override String get githubSourceNote => '使用 API 金鑰可以避免 GitHub 的速率限制。'; + @override String get sortByLastLinkSegment => '僅按連結的最後一段排序'; + @override String get filterReleaseNotesByRegEx => '用正則表達式過濾發佈說明'; + @override String get customLinkFilterRegex => '自定 APK 連結過濾正則表達式(預設為 \'.apk$\')'; + @override String get appsPossiblyUpdated => '嘗試更新應用程式'; + @override String get appsPossiblyUpdatedNotifDescription => '通知使用者一個或多個應用程式的更新可能已在背景中套用'; + @override String get xWasPossiblyUpdatedToY => '{} 可能已更新到 {}。'; + @override String get enableBackgroundUpdates => '啟用背景更新'; + @override String get backgroundUpdateReqsExplanation => '並非所有應用程式都能進行背景更新。'; + @override String get backgroundUpdateLimitsExplanation => '背景安裝的成功與否只能在開啟 Updatium 時確定。'; + @override String get verifyLatestTag => '驗證「最新」標籤'; + @override String get intermediateLinkRegex => '過濾要存取的「中間」連結'; + @override String get filterByLinkText => '按連結文字過濾連結'; + @override String get matchLinksOutsideATags => '匹配 標籤外的連結'; + @override String get intermediateLinkNotFound => '沒有找到中間連結'; + @override String get intermediateLink => '中間連結'; + @override String get exemptFromBackgroundUpdates => '免除背景更新(若已啟用)'; + @override String get bgUpdatesOnWiFiOnly => '停用非 Wi-Fi 的背景更新'; + @override String get bgUpdatesWhileChargingOnly => '未充電時停用背景更新'; + @override String get autoSelectHighestVersionCode => '自動選擇最高 versionCode 的 APK'; + @override String get versionExtractionRegEx => '版本字串提取正則表達式'; + @override String get trimVersionString => '用正則表達式修剪版本字串'; + @override String get matchGroupToUseForX => '用於「{}」的對應群組'; + @override String get matchGroupToUse => '要用於版本字串提取的對應群組'; + @override String get highlightTouchTargets => '突出顯示不明顯的觸控目標'; + @override String get pickExportDir => '選擇匯出目錄'; + @override String get autoExportOnChanges => '更改時自動匯出'; + @override String get includeSettings => '包含設定'; + @override String get filterVersionsByRegEx => '用正則表達式過濾版本'; + @override String get trySelectingSuggestedVersionCode => '嘗試選擇建議的 versionCode APK'; + @override String get dontSortReleasesList => '保留 API 的發佈順序'; + @override String get reverseSort => '反向排序'; + @override String get takeFirstLink => '使用第一個連結'; + @override String get skipSort => '跳過排序'; + @override String get debugMenu => '除錯選單'; + @override String get bgTaskStarted => '背景任務已啟動 - 檢查日誌。'; + @override String get runBgCheckNow => '立即執行背景更新檢查'; + @override String get versionExtractWholePage => '將版本字串提取正則表達式套用於整個頁面'; + @override String get installing => '正在安裝'; + @override String get skipUpdateNotifications => '跳過更新通知'; + @override String get updatesAvailableNotifChannel => '有可用的更新'; + @override String get appsUpdatedNotifChannel => '應用程式已更新'; + @override String get appsPossiblyUpdatedNotifChannel => '嘗試更新應用程式'; + @override String get errorCheckingUpdatesNotifChannel => '檢查更新錯誤'; + @override String get appsRemovedNotifChannel => '應用程式已移除'; + @override String get downloadingXNotifChannel => '正在下載 {}'; + @override String get completeAppInstallationNotifChannel => '完成應用程式安裝'; + @override String get checkingForUpdatesNotifChannel => '正在檢查更新'; + @override String get onlyCheckInstalledOrTrackOnlyApps => '僅檢查已安裝和僅追蹤的應用程式更新'; + @override String get supportFixedAPKURL => '支援固定的 APK 網址'; + @override String get selectX => '選擇 {}'; + @override String get parallelDownloads => '允許平行下載'; + @override String get useShizuku => '使用 Shizuku 或 Sui 來安裝'; + @override String get shizukuBinderNotFound => 'Shizuku 服務未運作'; + @override String get shizukuOld => '舊版 Shizuku (<11) - 請更新'; + @override String get shizukuOldAndroidWithADB => 'Shizuku 在 Android 8.1 以下版本使用 ADB 執行 - 請更新 Android 或改用 Sui'; + @override String get shizukuPretendToBeGooglePlay => '設定 Google Play 為安裝來源(如果使用 Shizuku)'; + @override String get useSystemFont => '使用系統字型'; + @override String get useVersionCodeAsOSVersion => '使用應用程式 versionCode 作為作業系統偵測的版本'; + @override String get requestHeader => '請求標頭'; + @override String get useLatestAssetDateAsReleaseDate => '使用最新資源上傳日期作為發佈日期'; + @override String get defaultPseudoVersioningMethod => '預設偽版本管理方法'; + @override String get partialAPKHash => '部分 APK Hash'; + @override String get APKLinkHash => 'APK 連結 Hash'; + @override String get directAPKLink => '直接 APK 連結'; + @override String get pseudoVersionInUse => '正在使用偽版本'; + @override String get installedVersion => '已安裝'; + @override String get installed => '已安裝'; + @override String get notInstalledApps => '未安裝'; + @override String get latest => '最新'; + @override String get invertRegEx => '反轉正則表達式'; + @override String get note => '備註'; + @override String get selfHostedNote => '可使用「{}」下拉選單來存取任何來源的自行託管/自訂執行個體。'; + @override String get openSourceNote => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.'; + @override String get badDownload => '無法解析 APK(不相容或下載不完整)'; + @override String get beforeNewInstallsShareToAppVerifier => '將新應用程式分享到 AppVerifier(如果可用)'; + @override String get appVerifierInstructionToast => '分享至 AppVerifier,然後準備好時回到此處。'; + @override String get wiki => '幫助/維基'; + @override String get wikiHint => 'Open Updatium wiki documentation'; + @override String get allowInsecure => '允許不安全的 HTTP 請求'; + @override String get stayOneVersionBehind => '保持比最新版本落後一個版本'; + @override String get useFirstApkOfVersion => '自動選擇多個 APK 的第一個'; + @override String get refreshBeforeDownload => '下載前刷新應用程式詳細資訊'; + @override String get tencentAppStore => '騰訊應用寶'; + @override String get coolApk => 'CoolApk'; + @override String get vivoAppStore => 'vivo 應用商店 (CN)'; + @override String get name => '名稱'; + @override String get smartname => '名稱(智慧)'; + @override String get smartPlusDate => 'Smart + Date'; + @override String get sortMethod => '排序方式'; + @override String get welcome => '歡迎'; + @override String get batteryOptimizationNote => '請注意,若您在 Updatium 的設定中切換至「前景服務」並/或在作業系統設定中為 Updatium 停用電池最佳化功能,背景下載可能會運作得更穩定。'; + @override String get fileDeletionError => '刪除文件失敗( 嘗試手動刪除, 然後再次嘗試 ) : "{}"'; + @override String get foregroundService => '獲取前景服務'; + @override String get foregroundServiceExplanation => '使用前景服務進行更新檢查( 更可靠, 消耗更多電源)'; + @override String get fgServiceNotice => '此通知用於背景更新檢查( 可以在 OS 設置中隱藏)'; + @override String get excludeSecrets => '不包括機密內容'; + @override String get GHReqPrefix => 'GitHub 請求的 \'omeritzics/Updatium\' 實例'; + @override String get includeZips => '包含 ZIP 文件'; + @override String get zippedApkFilterRegEx => '在 ZIP 內過濾 APK'; + @override String get multipleSigners => '多重簽署者'; + @override String removeAppQuestion({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '移除應用程式?', + other: '移除應用程式?', + ); + @override String tooManyRequestsTryAgainInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '請求過多(速率限制)- {count} 分鐘後重試', + other: '請求過多(速率限制)- {count} 分鐘後重試', + ); + @override String bgUpdateGotErrorRetryInMinutes({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '背景更新檢查遇到 {error},將在 {count} 分鐘後重新檢查', + other: '背景更新檢查遇到 {error},將在 {count} 分鐘後重新檢查', + ); + @override String bgCheckFoundUpdatesWillNotifyIfNeeded({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '背景更新檢查發現 {count} 個更新 - 如果需要將通知使用者', + other: '背景更新檢查發現 {count} 個更新 - 如果需要將通知使用者', + ); + @override String apps({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 個應用程式', + other: '{count} 個應用程式', + ); + @override String url({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 個 URL', + other: '{count} 個 URL', + ); + @override String minute({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 分鐘', + other: '{count} 分鐘', + ); + @override String hour({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 小時', + other: '{count} 小時', + ); + @override String day({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 天', + other: '{count} 天', + ); + @override String clearedNLogsBeforeXAfterY({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '清除 {n} 個日誌(之前 = {before},之後 = {after})', + other: '清除 {n} 個日誌(之前 = {before},之後 = {after})', + ); + @override String xAndNMoreUpdatesAvailable({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{app} 和另外 1 個應用程式有更新。', + other: '{app} 和另外 {count} 個應用程式有更新。', + ); + @override String xAndNMoreUpdatesInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{app} 和另外 1 個應用程式已更新。', + other: '{app} 和另外 {count} 個應用程式已更新。', + ); + @override String xAndNMoreUpdatesFailed({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '更新 {app} 和另外 1 個應用程式失敗。', + other: '更新 {app} 和另外 {count} 個應用程式失敗。', + ); + @override String xAndNMoreUpdatesPossiblyInstalled({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{app} 和另外 1 個應用程式可能已更新。', + other: '{app} 和另外 {count} 個應用程式可能已更新。', + ); + @override String apk({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '{count} 個 APK', + other: '{count} 個 APK', + ); + @override String certificateHash({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, + one: '憑證雜湊', + other: '憑證雜湊', + ); + @override String get securityDisclaimerTitle => '安全與法律免責聲明'; + @override String get license => '授權'; + @override String get licenseText => '此應用程式採用 GPL v3 授權條款分發。'; + @override String get disclaimer => '免責聲明'; + @override String get disclaimerText => '此應用程式不分發、託管或驗證任何外部應用程式。使用者對透過此工具安裝的任何軟體的安全性和合法性承擔全部責任。\n\nhttps://github.com/omeritzics/Updatium 是下載 Updatium 的唯一官方地點 - 強烈建議不要從其他地方下載,因為從非官方來源下載是不安全的。'; + @override String get privacy => '隱私'; + @override String get privacyText => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.'; + @override String get acceptAndContinue => '接受並繼續'; + @override String get decline => '拒絕'; + @override String get delete => 'Delete'; + @override String get deleteCategory => 'Delete category'; + @override String get githubStarPromptTitle => '您喜歡使用 Updatium 嗎?'; + @override String get githubStarPromptContent => 'Updatium 是一個自願性的開源社群專案,我在空閒時間開發。如果您想支持這個專案,請考慮在 GitHub 上給它一顆星,以幫助我們接觸更多用戶和貢獻者。您不會再收到關於此事的提醒。提前感謝!:)'; + @override String get githubStarPromptStar => '給星'; + @override String get githubStarPromptDontShowAgain => '不再顯示'; + @override String get sourceCode => '原始碼'; + @override String get developedBy => '開發者'; + @override String get appDescription => '一個可自定義的Android應用程式目錄,允許您直接從APK來源更新應用程式。'; + @override String get safeModeEnabled => 'Safe Mode is enabled'; + @override String get safeModeDisabled => 'Safe Mode is disabled'; + @override String get safeModeDisable => 'Disable Safe Mode'; + @override String get safeModeDisableHint => 'Tap many times on the version number in the About dialog to disable Safe Mode'; + @override String get safeModeAdmin => 'Safe Mode Administration'; + @override String get safeModeSetupDescription => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.'; + @override String get safeModeToggleDescription => 'Enter your password to toggle Safe Mode on or off.'; + @override String get safeModeSetPassword => 'Set Password'; + @override String get safeModeConfirmPassword => 'Confirm Password'; + @override String get safeModeEnterPassword => 'Enter Password'; + @override String get safeModePasswordHint => 'Minimum 8 characters'; + @override String get safeModePasswordTooShort => 'Password must be at least 8 characters long'; + @override String get safeModePasswordMismatch => 'Passwords do not match'; + @override String get safeModePasswordIncorrect => 'Incorrect password'; + @override String get safeModePasswordError => 'Error setting password. Please try again.'; + @override String get safeModeEnable => 'Enable Safe Mode'; + @override String get safeModeToggle => 'Disable Safe Mode'; + @override String get safeModeTapsRemaining => '{count} taps remaining to disable Safe Mode'; + @override String get safeModeEnabledHint => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.'; + @override String get preventUninstallation => 'Prevent uninstallation'; + @override String get preventUninstallationDescription => 'Prevents Updatium from being uninstalled when Safe Mode is on'; + @override String get deviceAdminRequired => 'Device admin permission is required to prevent uninstallation'; + @override String get turnOffSafeModeFirst => 'Please turn off Safe Mode first'; + @override String get gotIt => 'Got it'; + @override String get version => 'Version'; + @override String get open => 'Open'; + @override String get added => 'Added'; + @override String get fileExists => 'File already exists'; + @override String get fileExistsPrompt => 'A file with this name already exists. Please enter a new name for the downloaded file:'; + @override String get fileName => 'File name'; + @override String get downloadCancelled => 'Download cancelled'; + @override String get showInFileManager => 'Show in file manager'; + @override String get usedOpenSourcePackages => 'Used open-source packages'; + @override String get pleaseWaitOperationInProgress => 'Please wait, operation in progress'; + @override String get selectSourceFirst => 'Select a source first'; + @override String get completeAdditionalSettingsFirst => 'Complete additional settings first'; + @override String get addAppToCollection => 'Add this app to your collection'; + @override String get enterSearchTermsFirst => 'Enter search terms first'; + @override String get searchForApps => 'Search for apps'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsZhTw { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'invalidURLForSource' => '不是有效的 {} 應用程式 URL', + 'noReleaseFound' => '找不到合適的版本', + 'noVersionFound' => '無法確定版本', + 'urlMatchesNoSource' => 'URL 不符合已知來源', + 'cantInstallOlderVersion' => '無法安裝舊版本的應用程式', + 'appIdMismatch' => '下載的套件 ID 與現有的應用程式 ID 不相符', + 'functionNotImplemented' => '此類別尚未實作此功能', + 'placeholder' => '佔位字串', + 'someErrors' => '發生了一些錯誤', + 'unexpectedError' => '意外錯誤', + 'ok' => '確定', + 'and' => '和', + 'githubPATLabel' => 'GitHub 個人存取權杖', + 'includePrereleases' => '包含預先釋出版本', + 'fallbackToOlderReleases' => '回退到舊版本', + 'filterReleaseTitlesByRegEx' => '用正則表達式過濾版本發佈標題', + 'invalidRegEx' => '無效的正則表達式', + 'noDescription' => '沒有描述', + 'cancel' => '取消', + 'kContinue' => '繼續', + 'requiredInBrackets' => '(必填)', + 'dropdownNoOptsError' => '錯誤:下拉選單必須至少有一個選項', + 'color' => '顏色', + 'standard' => '標準', + 'custom' => '自訂', + 'primary' => 'Primary', + 'useMaterialYou' => '使用 Material You 顏色', + 'githubStarredRepos' => 'GitHub 打星星的專案', + 'gettingAppInfo' => 'Getting app info', + 'username' => '使用者名稱', + 'wrongArgNum' => '提供的參數數量錯誤', + 'xIsTrackOnly' => '{} 是僅追蹤', + 'source' => '來源', + 'app' => '應用程式', + 'appsFromSourceAreTrackOnly' => '來自此來源的應用程式是「僅追蹤」。', + 'youPickedTrackOnly' => '您已選擇「僅追蹤」選項。', + 'trackOnlyAppDescription' => '該應用程式將被追蹤更新,但 Updatium 將無法下載或安裝它。', + 'cancelled' => '已取消', + 'appAlreadyAdded' => '應用程式已新增', + 'alreadyUpToDateQuestion' => '應用程式已經是最新的?', + 'addApp' => '新增應用程式', + 'appSourceURL' => '應用程式來源 URL', + 'error' => '錯誤', + 'add' => '新增', + 'advanced' => 'Advanced', + 'searchSomeSourcesLabel' => '搜尋(僅限部分來源)', + 'search' => '搜尋', + 'searching' => 'Searching', + 'additionalOptsFor' => '{} 的其他選項', + 'supportedSources' => '支援的來源', + 'trackOnlyInBrackets' => '(僅追蹤)', + 'searchableInBrackets' => '(可搜尋)', + 'appsString' => '應用程式', + 'categoryX' => 'Category: {}', + 'collapse' => 'Collapse', + 'downloadProgress' => 'Download progress', + 'expand' => 'Expand', + 'noApps' => '無應用程式', + 'noAppsSubtext' => 'You can add your first app by tapping on \'Add App\' below.', + 'noAppsForFilter' => '無符合過濾條件的應用程式', + 'byX' => '由 {}', + 'percentProgress' => '進度:{}%', + 'pleaseWait' => '請稍候', + 'updateAvailable' => '有可用的更新', + 'notInstalled' => '未安裝', + 'openAppDetails' => 'Open app details', + 'pinned' => 'Pinned', + 'pinnedApp' => 'Pinned: {}, {}', + 'upToDate' => 'Up to date', + 'pseudoVersion' => '偽版本', + 'selectAll' => '全選', + 'deselectX' => '取消選取 {}', + 'xWillBeRemovedButRemainInstalled' => '{} 將從 Updatium 中移除,但仍然安裝在裝置上。', + 'removeSelectedAppsQuestion' => '移除選取的應用程式?', + 'removeSelectedApps' => '移除選取的應用程式', + 'appRemoved' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: 'Removed one app', other: 'Removed {count} apps', ), + 'updateX' => '更新 {}', + 'installX' => '安裝 {}', + 'markXTrackOnlyAsUpdated' => '標記 {}\n(僅追蹤)\n為已更新', + 'changeX' => '更改 {}', + 'installUpdateApps' => '安裝/更新應用程式', + 'installUpdateSelectedApps' => '安裝/更新選取的應用程式', + 'markXSelectedAppsAsUpdated' => '標記 {} 個選取的應用程式為已更新?', + 'no' => '否', + 'yes' => '是', + 'markSelectedAppsUpdated' => '標記選取的應用程式為已更新', + 'pinToTop' => '釘選到頂端', + 'unpinFromTop' => '取消釘選', + 'resetInstallStatusForSelectedAppsQuestion' => '重設選取應用程式的安裝狀態?', + 'installStatusOfXWillBeResetExplanation' => '任何選取應用程式的安裝狀態將被重設。\n\n這可以在由於更新失敗或其他問題導致 Updatium 顯示的應用程式版本不正確時有所幫助。', + 'customLinkMessage' => '這些連結適用於已安裝 Updatium 的裝置', + 'shareAppConfigLinks' => '分享應用程式設定為 HTML 連結', + 'resetInstallStatus' => '重設安裝狀態', + 'more' => '更多', + 'removeOutdatedFilter' => '移除過時應用程式過濾', + 'removeFilter' => 'Remove filter', + 'save' => 'Save', + 'showOutdatedOnly' => '僅顯示過時的應用程式', + 'filter' => '過濾', + 'filterApps' => '過濾應用程式', + 'filterDays' => 'Filter days', + 'appName' => '應用程式名稱', + 'author' => '作者', + 'upToDateApps' => '最新的應用程式', + 'nonInstalledApps' => '未安裝的應用程式', + 'importExport' => '匯入/匯出', + 'settings' => '設定', + 'exportedTo' => '匯出到 {}', + 'updatiumExport' => 'Updatium 匯出', + 'failedToExport' => 'Failed to export', + 'exportAlreadyInProgress' => 'Export already in progress', + 'exportDirNotAccessible' => 'Export directory is not accessible', + 'exportDirUriEmpty' => 'Export directory URI is empty', + 'failedToCreateExportFile' => 'Failed to create export file', + 'invalidInput' => '無效的輸入', + 'importedX' => '已匯入 {}', + 'updatiumImport' => 'Updatium 匯入', + 'importFromURLList' => '從 URL 清單匯入', + 'searchQuery' => '搜尋查詢', + 'appURLList' => '應用程式 URL 清單', + 'line' => '行', + 'searchX' => '搜尋 {}', + 'noResults' => '沒有找到結果', + 'importX' => '匯入 {}', + 'importedAppsIdDisclaimer' => '匯入的應用程式可能會錯誤地顯示為「未安裝」。\n要修正此問題,請透過 Updatium 重新安裝它們。\n這不應該影響應用程式資料。\n\n僅影響 URL 和第三方匯入方法。', + 'importErrors' => '匯入錯誤', + 'importedXOfYApps' => '已匯入 {} 個中的 {} 個應用程式。', + 'followingURLsHadErrors' => '以下 URL 有錯誤:', + 'selectURL' => '選擇 URL', + 'selectURLs' => '選擇多個 URL', + 'pick' => '選取', + 'theme' => '主題', + 'dark' => '深色', + 'light' => '淺色', + 'followSystem' => '跟隨系統', + 'followSystemThemeExplanation' => '僅使用第三方應用程式時才可跟隨系統主題', + 'useBlackTheme' => '使用純黑色深色主題', + 'appSortBy' => '應用程式排序依據', + 'authorName' => '作者/名稱', + 'nameAuthor' => '名稱/作者', + 'asAdded' => '新增順序', + 'appSortOrder' => '應用程式排序順序', + 'ascending' => '升序', + 'descending' => '降序', + 'bgUpdateCheckInterval' => '背景更新檢查間隔', + 'neverManualOnly' => '從不 - 僅手動', + 'appearance' => '外觀', + 'pinUpdates' => '將更新釘選至應用程式檢視的頂端', + 'updates' => '更新', + 'dnsServiceProvider' => 'DNS Service', + 'dnsServiceProviderDescription' => 'Select the DNS service used for hostname resolution. This affects how apps are fetched from their sources.', + 'System Default' => 'System Default', + 'Cloudflare DNS' => 'Cloudflare DNS', + 'Quad9 DNS' => 'Quad9 DNS', + 'OpenDNS' => 'OpenDNS', + 'Mullvad DNS' => 'Mullvad DNS', + 'sourceSpecific' => '特定來源', + 'appSource' => '應用程式來源', + 'appSourceHint' => 'Open app source repository', + 'noLogs' => '無日誌', + 'appLogs' => '應用程式日誌', + 'appLogsHint' => 'View application logs', + 'close' => '關閉', + 'share' => '分享', + 'appNotFound' => '沒有找到應用程式', + 'networkError' => 'Network connection failed', + 'invalidUrlFormat' => 'Invalid URL format', + 'accessDenied' => 'Access denied', + 'importFailed' => 'Import failed', + 'updatiumExportHyphenatedLowercase' => 'updatium-export', + 'pickAnAPK' => '選擇一個 APK', + 'appHasMoreThanOnePackage' => '{} 有多個套件:', + 'deviceSupportsXArch' => '您的裝置支援 {} CPU 架構。', + 'deviceSupportsFollowingArchs' => '您的裝置支援以下 CPU 架構:', + 'warning' => '警告', + 'sourceIsXButPackageFromYPrompt' => '應用程式來源是 「{}」,但發佈套件來自 「{}」。要繼續嗎?', + 'updatesAvailable' => '有可用的更新', + 'updatesAvailableNotifDescription' => '通知使用者有一個或多個由 Updatium 追蹤的應用程式有更新', + 'noNewUpdates' => '沒有新更新。', + 'xHasAnUpdate' => '{} 有一個更新。', + 'appsUpdated' => '應用程式已更新', + 'appsNotUpdated' => '未能更新應用程式', + 'appsUpdatedNotifDescription' => '通知使用者一個或多個應用程式的更新已在背景中套用', + 'xWasUpdatedToY' => '{} 已更新到 {}。', + 'xWasNotUpdatedToY' => '未能將 {} 更新到 {}。', + 'errorCheckingUpdates' => '檢查更新時出錯', + 'errorCheckingUpdatesNotifDescription' => '背景檢查更新失敗時顯示的通知', + 'appsRemoved' => '應用程式已移除', + 'undo' => 'Undo', + 'appsRemovedNotifDescription' => '通知使用者由於載入時出錯,一個或多個應用程式已被移除', + 'xWasRemovedDueToErrorY' => '{} 已因以下錯誤被移除:{}', + 'completeAppInstallation' => '完成應用程式安裝', + 'updatiumMustBeOpenToInstallApps' => 'Updatium 必須開啟才能安裝應用程式', + 'completeAppInstallationNotifDescription' => '請使用者回到 Updatium 以完成應用程式安裝', + 'checkingForUpdates' => '正在檢查更新', + 'checkForUpdates' => 'Check for updates', + 'checkingForUpdatesNotifDescription' => '檢查更新時顯示的暫時性通知', + 'pleaseAllowInstallPerm' => '請允許 Updatium 安裝應用程式', + 'trackOnly' => '僅追蹤', + 'trusted' => 'Trusted', + 'openSource' => 'Open-source', + 'errorWithHttpStatusCode' => '錯誤 {}', + 'versionCorrectionDisabled' => '版本校正已停用(外掛程式似乎無法正常工作)', + 'unknown' => '未知', + 'none' => '無', + 'all' => '全體', + 'never' => '從不', + 'latestVersion' => '最新版本', + 'installedVersionX' => '已安裝版本:{}', + 'lastUpdateCheckX' => '上次檢查更新時間:{}', + 'remove' => '移除', + 'quickLinks' => '快速連結', + 'yesMarkUpdated' => '是,標記為已更新', + 'fdroid' => 'F-Droid 官方', + 'appIdOrName' => '應用程式 ID 或名稱', + 'appId' => '應用程式 ID', + 'appWithIdOrNameNotFound' => '找不到具有該 ID 或名稱的應用程式', + 'reposHaveMultipleApps' => '倉庫可能包含多個應用程式', + 'fdroidThirdPartyRepo' => 'F-Droid 第三方倉庫', + 'codeberg' => 'Forgejo (Codeberg)', + 'openapk' => 'OpenAPK', + 'huaweiappgallery' => 'Huawei App Gallery', + 'rustore' => 'RuStore', + 'telegramapp' => 'Telegram App', + 'html' => 'HTML', + 'install' => '安裝', + 'markInstalled' => '標記為已安裝', + 'update' => '更新', + 'updated' => '已更新', + 'markUpdated' => '標記為已更新', + 'download' => 'Download', + 'additionalOptions' => '額外選項', + 'disableVersionDetection' => '停用版本偵測', + 'noVersionDetectionExplanation' => '此選項僅應用於版本偵測無法正確工作的應用程式。', + 'downloadingX' => '正在下載 {}', + 'downloadX' => '下載 {}', + 'downloadedX' => '已下載 {}', + 'editCategory' => 'Edit category', + 'releaseAsset' => '發佈資源', + 'downloadNotifDescription' => '通知使用者應用程式下載進度', + 'noAPKFound' => '沒有找到 APK', + 'noVersionDetection' => '無版本偵測', + 'categorize' => '分類', + 'categories' => '類別', + 'category' => '類別', + 'noCategory' => '無類別', + 'noCategories' => '無類別', + 'categoryDeleteQuestion' => '刪除類別?', + 'categoryDeleteWarning' => '所有在已刪除類別中的應用程式將被設定為未分類。', + 'addCategory' => '新增類別', + 'label' => '標籤', + 'language' => '語言', + 'copiedToClipboard' => '已複製到剪貼簿', + 'storagePermissionDenied' => '存取權限被拒絕', + 'selectedCategorizeWarning' => '這將替換選取應用程式的任何現有類別設定。', + 'filterAPKsByRegEx' => '用正則表達式過濾 APK', + 'removeFromUpdatium' => '從 Updatium 移除', + 'uninstallFromDevice' => '從裝置解除安裝', + 'onlyWorksWithNonVersionDetectApps' => '僅適用於停用版本偵測的應用程式。', + 'releaseDateAsVersion' => '使用發佈日期作為版本字串', + 'releaseTitleAsVersion' => '使用發佈標題作為版本字串', + 'releaseDateAsVersionExplanation' => '此選項僅應用於版本偵測無法正確工作但有發佈日期的應用程式。', + 'changes' => '變更', + 'releaseDate' => '發佈日期', + 'importFromURLsInFile' => '從檔案中的 URL 匯入(如 OPML)', + 'versionDetectionExplanation' => '將版本字串與作業系統偵測到的版本對比', + 'versionDetection' => '版本偵測', + 'standardVersionDetection' => '標準版本偵測', + 'groupByCategory' => '按類別分組', + 'listView' => '列表檢視', + 'gridView' => '網格檢視', + 'autoApkFilterByArch' => '如果可能,嘗試按 CPU 架構過濾 APK', + 'autoLinkFilterByArch' => '若可能,自動根據 CPU 架構篩選連結', + 'overrideSource' => '覆蓋來源', + 'dontShowAgain' => '不要再顯示', + 'dontShowTrackOnlyWarnings' => '不要顯示「僅追蹤」警告', + 'dontShowAPKOriginWarnings' => '不要顯示 APK 來源警告', + 'moveNonInstalledAppsToBottom' => '將未安裝的應用程式移到應用程式檢視的末端', + 'gitlabPATLabel' => 'GitLab 個人存取權杖', + 'bitbucketAPITokenLabel' => 'Bitbucket API token (email:token)', + 'giteaTokenLabel' => 'Gitea access token', + 'about' => '關於', + 'requiresCredentialsInSettings' => '{} 需要額外的憑證(在設定中)', + 'checkOnStart' => '啟動時檢查更新', + 'safeMode' => '安全模式', + 'safeModeDescription' => 'Prevent unwanted changes to the app list by hiding the "Add App" page. To disable it, you\'ll have to open the About dialog, and then tap on the version number 500+ times', + 'safeModeAddAppDisabled' => '新增應用程式在安全模式中已停用', + 'tryInferAppIdFromCode' => '嘗試從原始碼推斷應用程式 ID', + 'removeOnExternalUninstall' => '自動移除外部解除安裝的應用程式', + 'pickHighestVersionCode' => '自動選取最高版本號的 APK', + 'checkUpdateOnDetailPage' => '在開啟應用程式詳細頁面時檢查更新', + 'disablePageTransitions' => '停用頁面過渡動畫', + 'reversePageTransitions' => '反轉頁面過渡動畫', + 'minStarCount' => '最少星星數', + 'addInfoBelow' => '在下方新增此資訊。', + 'addInfoInSettings' => '在設定中增加此資訊。', + 'githubSourceNote' => '使用 API 金鑰可以避免 GitHub 的速率限制。', + 'sortByLastLinkSegment' => '僅按連結的最後一段排序', + 'filterReleaseNotesByRegEx' => '用正則表達式過濾發佈說明', + 'customLinkFilterRegex' => '自定 APK 連結過濾正則表達式(預設為 \'.apk$\')', + 'appsPossiblyUpdated' => '嘗試更新應用程式', + 'appsPossiblyUpdatedNotifDescription' => '通知使用者一個或多個應用程式的更新可能已在背景中套用', + 'xWasPossiblyUpdatedToY' => '{} 可能已更新到 {}。', + 'enableBackgroundUpdates' => '啟用背景更新', + 'backgroundUpdateReqsExplanation' => '並非所有應用程式都能進行背景更新。', + 'backgroundUpdateLimitsExplanation' => '背景安裝的成功與否只能在開啟 Updatium 時確定。', + 'verifyLatestTag' => '驗證「最新」標籤', + 'intermediateLinkRegex' => '過濾要存取的「中間」連結', + 'filterByLinkText' => '按連結文字過濾連結', + 'matchLinksOutsideATags' => '匹配 標籤外的連結', + 'intermediateLinkNotFound' => '沒有找到中間連結', + 'intermediateLink' => '中間連結', + 'exemptFromBackgroundUpdates' => '免除背景更新(若已啟用)', + 'bgUpdatesOnWiFiOnly' => '停用非 Wi-Fi 的背景更新', + 'bgUpdatesWhileChargingOnly' => '未充電時停用背景更新', + 'autoSelectHighestVersionCode' => '自動選擇最高 versionCode 的 APK', + 'versionExtractionRegEx' => '版本字串提取正則表達式', + 'trimVersionString' => '用正則表達式修剪版本字串', + 'matchGroupToUseForX' => '用於「{}」的對應群組', + 'matchGroupToUse' => '要用於版本字串提取的對應群組', + 'highlightTouchTargets' => '突出顯示不明顯的觸控目標', + 'pickExportDir' => '選擇匯出目錄', + 'autoExportOnChanges' => '更改時自動匯出', + 'includeSettings' => '包含設定', + 'filterVersionsByRegEx' => '用正則表達式過濾版本', + 'trySelectingSuggestedVersionCode' => '嘗試選擇建議的 versionCode APK', + 'dontSortReleasesList' => '保留 API 的發佈順序', + 'reverseSort' => '反向排序', + 'takeFirstLink' => '使用第一個連結', + 'skipSort' => '跳過排序', + 'debugMenu' => '除錯選單', + 'bgTaskStarted' => '背景任務已啟動 - 檢查日誌。', + 'runBgCheckNow' => '立即執行背景更新檢查', + 'versionExtractWholePage' => '將版本字串提取正則表達式套用於整個頁面', + 'installing' => '正在安裝', + 'skipUpdateNotifications' => '跳過更新通知', + 'updatesAvailableNotifChannel' => '有可用的更新', + 'appsUpdatedNotifChannel' => '應用程式已更新', + 'appsPossiblyUpdatedNotifChannel' => '嘗試更新應用程式', + 'errorCheckingUpdatesNotifChannel' => '檢查更新錯誤', + 'appsRemovedNotifChannel' => '應用程式已移除', + 'downloadingXNotifChannel' => '正在下載 {}', + 'completeAppInstallationNotifChannel' => '完成應用程式安裝', + 'checkingForUpdatesNotifChannel' => '正在檢查更新', + 'onlyCheckInstalledOrTrackOnlyApps' => '僅檢查已安裝和僅追蹤的應用程式更新', + 'supportFixedAPKURL' => '支援固定的 APK 網址', + 'selectX' => '選擇 {}', + 'parallelDownloads' => '允許平行下載', + 'useShizuku' => '使用 Shizuku 或 Sui 來安裝', + 'shizukuBinderNotFound' => 'Shizuku 服務未運作', + 'shizukuOld' => '舊版 Shizuku (<11) - 請更新', + 'shizukuOldAndroidWithADB' => 'Shizuku 在 Android 8.1 以下版本使用 ADB 執行 - 請更新 Android 或改用 Sui', + 'shizukuPretendToBeGooglePlay' => '設定 Google Play 為安裝來源(如果使用 Shizuku)', + 'useSystemFont' => '使用系統字型', + 'useVersionCodeAsOSVersion' => '使用應用程式 versionCode 作為作業系統偵測的版本', + 'requestHeader' => '請求標頭', + 'useLatestAssetDateAsReleaseDate' => '使用最新資源上傳日期作為發佈日期', + 'defaultPseudoVersioningMethod' => '預設偽版本管理方法', + 'partialAPKHash' => '部分 APK Hash', + 'APKLinkHash' => 'APK 連結 Hash', + 'directAPKLink' => '直接 APK 連結', + 'pseudoVersionInUse' => '正在使用偽版本', + 'installedVersion' => '已安裝', + 'installed' => '已安裝', + 'notInstalledApps' => '未安裝', + 'latest' => '最新', + 'invertRegEx' => '反轉正則表達式', + 'note' => '備註', + 'selfHostedNote' => '可使用「{}」下拉選單來存取任何來源的自行託管/自訂執行個體。', + 'openSourceNote' => 'Open-source software is more safe and trustable, as its code is fully transparent and open to peer-review.', + 'badDownload' => '無法解析 APK(不相容或下載不完整)', + 'beforeNewInstallsShareToAppVerifier' => '將新應用程式分享到 AppVerifier(如果可用)', + 'appVerifierInstructionToast' => '分享至 AppVerifier,然後準備好時回到此處。', + 'wiki' => '幫助/維基', + 'wikiHint' => 'Open Updatium wiki documentation', + 'allowInsecure' => '允許不安全的 HTTP 請求', + 'stayOneVersionBehind' => '保持比最新版本落後一個版本', + 'useFirstApkOfVersion' => '自動選擇多個 APK 的第一個', + 'refreshBeforeDownload' => '下載前刷新應用程式詳細資訊', + 'tencentAppStore' => '騰訊應用寶', + 'coolApk' => 'CoolApk', + 'vivoAppStore' => 'vivo 應用商店 (CN)', + 'name' => '名稱', + 'smartname' => '名稱(智慧)', + 'smartPlusDate' => 'Smart + Date', + 'sortMethod' => '排序方式', + 'welcome' => '歡迎', + 'batteryOptimizationNote' => '請注意,若您在 Updatium 的設定中切換至「前景服務」並/或在作業系統設定中為 Updatium 停用電池最佳化功能,背景下載可能會運作得更穩定。', + 'fileDeletionError' => '刪除文件失敗( 嘗試手動刪除, 然後再次嘗試 ) : "{}"', + 'foregroundService' => '獲取前景服務', + 'foregroundServiceExplanation' => '使用前景服務進行更新檢查( 更可靠, 消耗更多電源)', + 'fgServiceNotice' => '此通知用於背景更新檢查( 可以在 OS 設置中隱藏)', + 'excludeSecrets' => '不包括機密內容', + 'GHReqPrefix' => 'GitHub 請求的 \'omeritzics/Updatium\' 實例', + 'includeZips' => '包含 ZIP 文件', + 'zippedApkFilterRegEx' => '在 ZIP 內過濾 APK', + 'multipleSigners' => '多重簽署者', + 'removeAppQuestion' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '移除應用程式?', other: '移除應用程式?', ), + 'tooManyRequestsTryAgainInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '請求過多(速率限制)- {count} 分鐘後重試', other: '請求過多(速率限制)- {count} 分鐘後重試', ), + 'bgUpdateGotErrorRetryInMinutes' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '背景更新檢查遇到 {error},將在 {count} 分鐘後重新檢查', other: '背景更新檢查遇到 {error},將在 {count} 分鐘後重新檢查', ), + 'bgCheckFoundUpdatesWillNotifyIfNeeded' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '背景更新檢查發現 {count} 個更新 - 如果需要將通知使用者', other: '背景更新檢查發現 {count} 個更新 - 如果需要將通知使用者', ), + 'apps' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 個應用程式', other: '{count} 個應用程式', ), + 'url' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 個 URL', other: '{count} 個 URL', ), + 'minute' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 分鐘', other: '{count} 分鐘', ), + 'hour' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 小時', other: '{count} 小時', ), + 'day' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 天', other: '{count} 天', ), + 'clearedNLogsBeforeXAfterY' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '清除 {n} 個日誌(之前 = {before},之後 = {after})', other: '清除 {n} 個日誌(之前 = {before},之後 = {after})', ), + 'xAndNMoreUpdatesAvailable' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{app} 和另外 1 個應用程式有更新。', other: '{app} 和另外 {count} 個應用程式有更新。', ), + 'xAndNMoreUpdatesInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{app} 和另外 1 個應用程式已更新。', other: '{app} 和另外 {count} 個應用程式已更新。', ), + 'xAndNMoreUpdatesFailed' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '更新 {app} 和另外 1 個應用程式失敗。', other: '更新 {app} 和另外 {count} 個應用程式失敗。', ), + 'xAndNMoreUpdatesPossiblyInstalled' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{app} 和另外 1 個應用程式可能已更新。', other: '{app} 和另外 {count} 個應用程式可能已更新。', ), + 'apk' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '{count} 個 APK', other: '{count} 個 APK', ), + 'certificateHash' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, one: '憑證雜湊', other: '憑證雜湊', ), + 'securityDisclaimerTitle' => '安全與法律免責聲明', + 'license' => '授權', + 'licenseText' => '此應用程式採用 GPL v3 授權條款分發。', + 'disclaimer' => '免責聲明', + 'disclaimerText' => '此應用程式不分發、託管或驗證任何外部應用程式。使用者對透過此工具安裝的任何軟體的安全性和合法性承擔全部責任。\n\nhttps://github.com/omeritzics/Updatium 是下載 Updatium 的唯一官方地點 - 強烈建議不要從其他地方下載,因為從非官方來源下載是不安全的。', + 'privacy' => '隱私', + 'privacyText' => 'Updatium does not collect any information about you. However, third party providers may collect and store information about you.', + 'acceptAndContinue' => '接受並繼續', + 'decline' => '拒絕', + 'delete' => 'Delete', + 'deleteCategory' => 'Delete category', + 'githubStarPromptTitle' => '您喜歡使用 Updatium 嗎?', + 'githubStarPromptContent' => 'Updatium 是一個自願性的開源社群專案,我在空閒時間開發。如果您想支持這個專案,請考慮在 GitHub 上給它一顆星,以幫助我們接觸更多用戶和貢獻者。您不會再收到關於此事的提醒。提前感謝!:)', + 'githubStarPromptStar' => '給星', + 'githubStarPromptDontShowAgain' => '不再顯示', + 'sourceCode' => '原始碼', + 'developedBy' => '開發者', + 'appDescription' => '一個可自定義的Android應用程式目錄,允許您直接從APK來源更新應用程式。', + 'safeModeEnabled' => 'Safe Mode is enabled', + 'safeModeDisabled' => 'Safe Mode is disabled', + 'safeModeDisable' => 'Disable Safe Mode', + 'safeModeDisableHint' => 'Tap many times on the version number in the About dialog to disable Safe Mode', + 'safeModeAdmin' => 'Safe Mode Administration', + 'safeModeSetupDescription' => 'Set a password to enable Safe Mode. Once enabled, Safe Mode prevents adding new apps and can only be disabled with the password.', + 'safeModeToggleDescription' => 'Enter your password to toggle Safe Mode on or off.', + 'safeModeSetPassword' => 'Set Password', + 'safeModeConfirmPassword' => 'Confirm Password', + 'safeModeEnterPassword' => 'Enter Password', + 'safeModePasswordHint' => 'Minimum 8 characters', + 'safeModePasswordTooShort' => 'Password must be at least 8 characters long', + 'safeModePasswordMismatch' => 'Passwords do not match', + 'safeModePasswordIncorrect' => 'Incorrect password', + 'safeModePasswordError' => 'Error setting password. Please try again.', + 'safeModeEnable' => 'Enable Safe Mode', + 'safeModeToggle' => 'Disable Safe Mode', + 'safeModeTapsRemaining' => '{count} taps remaining to disable Safe Mode', + 'safeModeEnabledHint' => 'Safe Mode enabled. Tap on the version number in the Settings many times to disable.', + 'preventUninstallation' => 'Prevent uninstallation', + 'preventUninstallationDescription' => 'Prevents Updatium from being uninstalled when Safe Mode is on', + 'deviceAdminRequired' => 'Device admin permission is required to prevent uninstallation', + 'turnOffSafeModeFirst' => 'Please turn off Safe Mode first', + 'gotIt' => 'Got it', + 'version' => 'Version', + 'open' => 'Open', + 'added' => 'Added', + 'fileExists' => 'File already exists', + 'fileExistsPrompt' => 'A file with this name already exists. Please enter a new name for the downloaded file:', + 'fileName' => 'File name', + 'downloadCancelled' => 'Download cancelled', + 'showInFileManager' => 'Show in file manager', + 'usedOpenSourcePackages' => 'Used open-source packages', + 'pleaseWaitOperationInProgress' => 'Please wait, operation in progress', + 'selectSourceFirst' => 'Select a source first', + 'completeAdditionalSettingsFirst' => 'Complete additional settings first', + 'addAppToCollection' => 'Add this app to your collection', + 'enterSearchTermsFirst' => 'Enter search terms first', + 'searchForApps' => 'Search for apps', + _ => null, + }; + } +} diff --git a/lib/main.dart b/lib/main.dart index 535989e3e..3569e7f9c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -6,6 +6,8 @@ import 'dart:ui' as ui; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:path/path.dart'; +import 'package:updatium/gen/strings.g.dart'; import 'package:updatium/pages/home.dart'; import 'package:updatium/providers/apps_provider.dart'; import 'package:updatium/providers/logs_provider.dart'; @@ -17,6 +19,8 @@ import 'package:provider/provider.dart'; import 'package:dynamic_color/dynamic_color.dart'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:background_fetch/background_fetch.dart'; +import 'package:updatium/services/slang-converter.dart'; +import 'package:updatium/lib/gen/strings.g.dart'; import 'package:updatium/services/slang_converter.dart'; import 'package:simple_localization/src/simple_localization_controller.dart'; import 'package:simple_localization/src/localization.dart'; @@ -80,33 +84,21 @@ bool isLocaleRTL(Locale locale) { } Future loadTranslations() async { - // See easy_localization/issues/210 - await SimpleLocalizationController.initEasyLocation(); var s = SettingsProvider(); try { await s.initializeSettings(); var forceLocale = s.forcedLocale; - final controller = SimpleLocalizationController( - saveLocale: true, - forceLocale: forceLocale, - fallbackLocale: fallbackLocale, - supportedLocales: supportedLocales.map((e) => e.key).toList(), - assetLoader: RootBundleAssetLoader.fromRootBundle(), - useOnlyLangCode: false, - useFallbackTranslations: true, - path: localeDir, - onLoadError: (FlutterError e) { - throw e; - }, - ); - await controller.loadTranslations(); - Localization.load( - controller.locale, - translations: controller.translations, - fallbackTranslations: controller.fallbackTranslations, - ); + + if (forceLocale != null) { + final appLocale = AppLocaleUtils.parseLocaleParts( + languageCode: forceLocale.languageCode, + countryCode: forceLocale.countryCode, + ); + LocaleSettings.setLocale(appLocale); + } else { + await LocaleSettings.useDeviceLocale(); + } } finally { - // Clean up the temporary SettingsProvider instance s.dispose(); } } @@ -165,7 +157,8 @@ void main() async { } catch (e) { // Already added, do nothing (see #375) } - await SimpleLocalization.ensureInitialized(); + + await loadTranslations(); // Enable edge-to-edge mode for Android 10+ (API 29) try { @@ -187,6 +180,20 @@ void main() async { await np.initialize(); FlutterForegroundTask.initCommunicationPort(); + runApp( + TranslationProvider( + child: MultiProvider( + providers: [ + ChangeNotifierProvider(create: (context) => AppsProvider()), + ChangeNotifierProvider(create: (context) => SettingsProvider()), + Provider(create: (context) => np), + Provider(create: (context) => LogsProvider()), + ], + child: const Updatium(), + ), + ), + ); + runApp( MultiProvider( providers: [ @@ -235,7 +242,7 @@ class _UpdatiumState extends State { WidgetsBinding.instance.platformDispatcher.onLocaleChanged; WidgetsBinding.instance.platformDispatcher.onLocaleChanged = () { if (_settingsProvider?.forcedLocale == null) { - _settingsProvider?.resetLocaleSafe(context); + LocaleSettings.useDeviceLocale(); } }; } @@ -408,13 +415,15 @@ class _UpdatiumState extends State { } } - // Sync local and device locale if needed - if (!supportedLocales.map((e) => e.key).contains(context.locale)) { - settingsProvider.resetLocaleSafe(context); - } else if (settingsProvider.forcedLocale != null && - context.locale != settingsProvider.forcedLocale) { - // Apply forced locale if it's set but not currently active - context.setLocale(settingsProvider.forcedLocale!); + // Sync local and device locale if needed for slang + if (settingsProvider.forcedLocale != null) { + final appLocale = AppLocaleUtils.parseLocaleParts( + languageCode: settingsProvider.forcedLocale!.languageCode, + countryCode: settingsProvider.forcedLocale!.countryCode, + ); + if (LocaleSettings.currentLocale != appLocale) { + LocaleSettings.setLocale(appLocale); + } } } @@ -569,15 +578,21 @@ class _UpdatiumState extends State { ); } + final slangLocale = TranslationProvider.of(context).locale; + return Directionality( - textDirection: isLocaleRTL(context.locale) + textDirection: isLocaleRTL(slangLocale.flutterLocale) ? ui.TextDirection.rtl : ui.TextDirection.ltr, child: MaterialApp( title: 'Updatium', - localizationsDelegates: context.localizationDelegates, - supportedLocales: context.supportedLocales, - locale: context.locale, + localizationsDelegates: const [ + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ] + supportedLocales: AppLocaleUtils.supportedLocales, + locale: slangLocale.flutterLocale, navigatorKey: globalNavigatorKey, debugShowCheckedModeBanner: false, theme: createTheme(lightColorScheme), diff --git a/pubspec.lock b/pubspec.lock index 529690195..4e4daab45 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,22 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: cd6add6f846f35fb79f3c315296703c1a24f3cfd7f4739d91a74961c1c7e9f1b + url: "https://pub.dev" + source: hosted + version: "100.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "6ba98576948803398b69e3a444df24eacdbe12ed699c7014e120ea38552debbf" + url: "https://pub.dev" + source: hosted + version: "13.0.0" android_intent_plus: dependency: "direct main" description: @@ -130,6 +146,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" + build: + dependency: transitive + description: + name: build + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10 + url: "https://pub.dev" + source: hosted + version: "4.0.6" characters: dependency: transitive description: @@ -186,6 +210,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.0" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" cross_file: dependency: transitive description: @@ -210,6 +242,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.2" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "59d53ef8eaed9d288ed9767618e2b31c4fa0383a127db59d5eb2e737a7638a60" + url: "https://pub.dev" + source: hosted + version: "3.1.9" dbus: dependency: transitive description: @@ -510,6 +550,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.0" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" gtk: dependency: transitive description: @@ -942,6 +990,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.0" + serial_csv: + dependency: transitive + description: + name: serial_csv + sha256: "2d62bb70cb3ce7251383fc86ea9aae1298ab1e57af6ef4e93b6a9751c5c268dd" + url: "https://pub.dev" + source: hosted + version: "0.5.2" share_plus: dependency: "direct main" description: @@ -1037,6 +1093,30 @@ packages: description: flutter source: sdk version: "0.0.0" + slang: + dependency: "direct main" + description: + name: slang + sha256: ea6702ed6b1c82065fb2de906fe34ac9298117342e3c2ea2567132efdc81bd17 + url: "https://pub.dev" + source: hosted + version: "4.14.0" + slang_build_runner: + dependency: "direct main" + description: + name: slang_build_runner + sha256: "1db59254041026aec97df5aca30a602e09e9d1546c3d16b55c3c7cf4c16cdb6c" + url: "https://pub.dev" + source: hosted + version: "4.14.0" + slang_flutter: + dependency: "direct main" + description: + name: slang_flutter + sha256: dcc4e77527c91b12348fc8bdd43d3eb92d8cea37c12a23a1f9719cdc12c804c6 + url: "https://pub.dev" + source: hosted + version: "4.14.0" source_span: dependency: transitive description: @@ -1245,6 +1325,14 @@ packages: url: "https://pub.dev" source: hosted version: "15.2.0" + watcher: + dependency: transitive + description: + name: watcher + sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635" + url: "https://pub.dev" + source: hosted + version: "1.2.1" web: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 8f1a5a465..4b576ffb2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -96,6 +96,9 @@ dependencies: progress_indicator_m3e: ^0.1.1 loading_indicator_m3e: ^0.1.1 dynamic_color: ^1.8.1 + slang: ^4.14.0 + slang_flutter: ^4.14.0 + slang_build_runner: ^4.14.0 flutter_launcher_icons: android: "ic_launcher" adaptive_icon_background: "#ffffff" diff --git a/slang.yaml b/slang.yaml new file mode 100644 index 000000000..2b22c6d31 --- /dev/null +++ b/slang.yaml @@ -0,0 +1,3 @@ +# slang.yaml +input_directory: assets/translations +input_file_pattern: .json