diff --git a/.github/workflows/sync_crowdin.yml b/.github/workflows/sync_crowdin.yml index a802dfe019..96146c1fe2 100644 --- a/.github/workflows/sync_crowdin.yml +++ b/.github/workflows/sync_crowdin.yml @@ -25,10 +25,10 @@ jobs: uses: subosito/flutter-action@v2 with: cache: true - flutter-version: 3.24.x + flutter-version: 3.27.x - name: Sync translations from Crowdin - uses: crowdin/github-action@v1 + uses: crowdin/github-action@v2 with: config: crowdin.yml upload_sources: true @@ -47,20 +47,25 @@ jobs: CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} - # There has to be a better way to do this - - name: Normalization of Translation Strings + - name: Validation of synced translations run: | dart pub get - cd assets/i18n - sudo chmod 766 *.json - cd ../.. + dart run slang validate + + - name: Normalization of Translation Strings + run: | + sudo chmod 766 assets/i18n/*.i18n.json + dart run slang analyze dart run slang clean dart run slang normalize + cd assets/i18n dart nuke.dart >> $GITHUB_STEP_SUMMARY cd ../.. + dart run slang + flutter analyze lib/gen/strings.g.dart --no-fatal-infos --no-fatal-warnings - name: Commit translations @@ -68,5 +73,5 @@ jobs: git config user.name revanced-bot git config user.email github@revanced.app sudo chown -R $USER:$USER .git - git commit -m "chore: Remove empty values from JSON" assets/i18n/strings_*.json + git commit -m "chore: Remove empty values from JSON" assets/i18n/*.i18n.json git push origin HEAD:feat/translations diff --git a/analysis_options.yaml b/analysis_options.yaml index b949058ee6..f26f3dc49d 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -81,7 +81,6 @@ linter: - null_check_on_nullable_type_parameter - null_closures - overridden_fields - - package_api_docs - package_names - prefer_adjacent_string_concatenation - prefer_asserts_in_initializer_lists diff --git a/assets/i18n/README.md b/assets/i18n/README.md deleted file mode 100644 index 5ad11681aa..0000000000 --- a/assets/i18n/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Nuke:tm: - -> ![CAUTION] -> Some of the code are licensed under BSD 3-Clause License, please check inside the code file for more information. - -## Usage - -Move to your desire directory and run - -```bash -dart nuke.dart -``` - -and it will remove all the empty keys from the JSON files in the current folder. diff --git a/assets/i18n/strings_ar_SA.i18n.json b/assets/i18n/ar_SA.i18n.json similarity index 100% rename from assets/i18n/strings_ar_SA.i18n.json rename to assets/i18n/ar_SA.i18n.json diff --git a/assets/i18n/as_IN.i18n.json b/assets/i18n/as_IN.i18n.json new file mode 100755 index 0000000000..af866ae10e --- /dev/null +++ b/assets/i18n/as_IN.i18n.json @@ -0,0 +1,98 @@ +{ + "okButton": "বাৰু", + "cancelButton": "বাতিল কৰক", + "dismissButton": "খাৰিজ কৰক", + "quitButton": "বন্ধ কৰক", + "updateButton": "আপডে’ট কৰক", + "suggested": "পৰামৰ্শমূলক: ${version}", + "yesButton": "হয়", + "noButton": "নহয়", + "warning": "সকীয়নি", + "notice": "জাননী", + "noShowAgain": "এইটো আকৌ নেদেখুৱাব", + "add": "যোগ কৰক", + "remove": "আঁতৰাওক", + "showChangelogButton": "সলনি-পঞ্জী দেখুৱাওক", + "showUpdateButton": "আপডে’ট দেখুৱাওক", + "navigationView": { + "dashboardTab": "ডেশ্বব’ৰ্ড", + "patcherTab": "পেট্‌চাৰ", + "settingsTab": "ছেটিংছ" + }, + "homeView": { + "refreshSuccess": "সফলতাৰে সতেজ কৰা হ’ল", + "widgetTitle": "ডেশ্বব’ৰ্ড", + "updatesSubtitle": "আপডে’টবোৰ", + "lastPatchedAppSubtitle": "অন্তিমবাৰ পেট্‌চ কৰা এপ", + "patchedSubtitle": "ইনষ্টল কৰা এপবোৰ", + "changeLaterSubtitle": "আপুনি এইটো পাছত ছেটিংছত সলনি কৰিব পাৰিব।", + "noSavedAppFound": "কোনো এপ পোৱা নগ’ল", + "noInstallations": "পেট্‌চ কৰা কোনো এপ ইনষ্টল কৰা নাই", + "installUpdate": "আপডে’ট ইনষ্টল কৰা অব্যাহত ৰাখিবনে?", + "updateSheetTitle": "ReVanced Manager আপডে’ট কৰক", + "updateDialogTitle": "নতুন আপডে’ট উপলব্ধ", + "updatePatchesSheetTitle": "ReVanced পেট্‌চবোৰ আপডে’ট কৰক", + "updateChangelogTitle": "সলনি-পঞ্জী", + "updateDialogText": "${file}-ৰ এটা নতুন আপডে’ট উপলব্ধ।\n\nবৰ্তমানে ইনষ্টল কৰা সংস্কৰণটো হৈছে ${version}।", + "downloadConsentDialogTitle": "প্ৰয়োজনীয় ফাইলবোৰ ডাউনল’ড কৰিবনে?" + }, + "applicationItem": {}, + "latestCommitCard": {}, + "patcherView": {}, + "appSelectorCard": {}, + "patchSelectorCard": {}, + "socialMediaCard": {}, + "appSelectorView": {}, + "patchesSelectorView": {}, + "patchOptionsView": { + "saveOptions": "ছে’ভ কৰক", + "unselectPatch": "পেট্‌চ বাছনি-মুক্ত কৰক", + "tooltip": "অধিক ইনপুটৰ বিকল্প", + "selectFilePath": "ফাইলৰ পথ বাছনি কৰক", + "selectFolder": "ফ’ল্ডাৰ বাছনি কৰক" + }, + "patchItem": {}, + "installerView": {}, + "settingsView": { + "themeModeLabel": "এপৰ থীম", + "systemThemeLabel": "ছিষ্টেমৰ", + "lightThemeLabel": "পাতল", + "darkThemeLabel": "গাঢ়", + "dynamicThemeLabel": "মেটেৰিয়েল ইউ", + "languageLabel": "ভাষা", + "languageUpdated": "ভাষা আপডে’ট কৰা হ’ল" + }, + "appInfoView": { + "removeAppDialogTitle": "এপ মচিবনে?", + "removeAppDialogText": "আপুনি এই বেকআপ মচি পেলাব বিচৰাটো নিশ্চিতনে?", + "packageNameLabel": "পেকেজৰ নাম", + "installTypeLabel": "ইনষ্টলেশ্যনৰ প্ৰকাৰ", + "mountTypeLabel": "মাউণ্ট", + "regularTypeLabel": "সাধাৰণ", + "patchedDateLabel": "পেট্‌চ কৰা তাৰিখ", + "appliedPatchesLabel": "প্ৰয়োগ কৰা পেট্‌চবোৰ", + "sizeLabel": "ফাইলৰ আকাৰ", + "patchedDateHint": "${date}ৰ ${time} বজাত", + "appliedPatchesHint": "${quantity}টা প্ৰয়োগ কৰা পেট্‌চ", + "updateNotImplemented": "এই সুবিধা এতিয়ালৈকে প্ৰণয়ন কৰা হোৱা নাই" + }, + "contributorsView": { + "widgetTitle": "অৱদানকাৰীসকল" + }, + "installErrorDialog": { + "mount_version_mismatch": "সংস্কৰণৰ অমিল", + "mount_no_root": "ৰুট এক্সেছ নাই", + "mount_missing_installation": "ইনষ্টলেশ্যন পোৱা নগ’ল", + "status_failure_blocked": "ইনষ্টলেশ্যন অৱৰুদ্ধ", + "install_failed_verification_failure": "ভেৰিফিকেশ্যন বিফল", + "install_failed_version_downgrade": "ডাউনগ্ৰে’ড কৰিব নোৱাৰি", + "status_failure_conflict": "ইনষ্টলেশ্যনৰ সংঘাত", + "status_failure_storage": "ইনষ্টলেশ্যন ষ্ট’ৰেজৰ সমস্যা", + "status_failure_incompatible": "ইনষ্টলেশ্যন নিমিলে", + "status_failure_timeout": "ইনষ্টলেশ্যনৰ সময় উকলিল", + "status_unknown": "ইনষ্টলেশ্যন বিফল", + "status_failure_conflict_description": "এপটোৰ এটা মজুত থকা ইনষ্টলেশ্যনৰ ফলত ইনষ্টলেশ্যনত বাধা আহিছিল।\n\n ইনষ্টল কৰা এপটো আনইনষ্টল কৰি পুনৰ চেষ্টা কৰিবনে?", + "status_failure_blocked_description": "ইনষ্টলেশ্যনটো ${packageName}-ৰ দ্বাৰা অৱৰোধ কৰা হৈছে।\n\nআপোনাৰ সুৰক্ষা-সম্বন্ধীয় ছেটিংছ মিলাই লৈ পুনৰ চেষ্টা কৰক।", + "install_failed_verification_failure_description": "ভেৰিফিকেশ্যন-সম্বন্ধীয় সমস্যা এটাৰ কাৰণে ইনষ্টলেশ্যন বিফল হ’ল।\n\nআপোনাৰ সুৰক্ষা-সম্বন্ধীয় ছেটিংছ মিলাই লৈ পুনৰ চেষ্টা কৰক।" + } +} \ No newline at end of file diff --git a/assets/i18n/strings_az_AZ.i18n.json b/assets/i18n/az_AZ.i18n.json similarity index 77% rename from assets/i18n/strings_az_AZ.i18n.json rename to assets/i18n/az_AZ.i18n.json index 851dd545ee..1f75bc58ac 100755 --- a/assets/i18n/strings_az_AZ.i18n.json +++ b/assets/i18n/az_AZ.i18n.json @@ -23,20 +23,20 @@ "refreshSuccess": "Uğurla yeniləndi", "widgetTitle": "İdarəetmə lövhəsi", "updatesSubtitle": "Yeniləmələr", - "lastPatchedAppSubtitle": "Son yamaqlanmış tətbiq", - "patchedSubtitle": "Quraşdırılmış tətbiqlər", + "lastPatchedAppSubtitle": "Son yamaqlanan tətbiq", + "patchedSubtitle": "Quraşdırılan tətbiqlər", "changeLaterSubtitle": "Bunu sonra tənzimləmələrdə dəyişə bilərsiniz.", - "noSavedAppFound": "Heç bir tətbiq tapılmadı", - "noInstallations": "Yamaqlanmış tətbiq quraşdırılmayıb", + "noSavedAppFound": "Tətbiq tapılmadı", + "noInstallations": "Yamaqlanan tətbiq quraşdırılmayıb", "installUpdate": "Yeniləməni quraşdırmağa davam edilsin?", "updateSheetTitle": "ReVanced Manager-ni Yenilə", "updateDialogTitle": "Yeniləmə mövcuddur", "updatePatchesSheetTitle": "ReVanced Yamaqlarını Yenilə", "updateChangelogTitle": "Dəyişiklik jurnalı", - "updateDialogText": "${file} üçün yeni bir yenilənmə var.\n\nCari quraşdırılmış versiya: ${version}.", + "updateDialogText": "${file} üçün yeni yenilənmə var.\n\nCari quraşdırılan versiya: ${version}.", "downloadConsentDialogTitle": "Zəruri fayllar yüklənilsin?", "downloadConsentDialogText": "\"ReVanced Manager\" düzgün işləməsi üçün zəruri faylları yükləməlidir.", - "downloadConsentDialogText2": "Bu, sizi ${url} ünvanına bağlayacaq.", + "downloadConsentDialogText2": "Bu, sizlə ${url} arası əlaqə yaradacaq.", "downloadingMessage": "Yenilənmə yüklənilir...", "downloadedMessage": "Yenilənmə yüklənildi", "installingMessage": "Yenilənmə quraşdırılır...", @@ -55,37 +55,37 @@ "widgetTitle": "Yamaqlayıcı", "patchButton": "Yamaqla", "incompatibleArchWarningDialogText": "Bu quruluşda yamaqlama hələ dəstəklənmir və uğursuz ola bilər. Yenə də davam edilsin?", - "removedPatchesWarningDialogText": "Bu tətbiqi son yamaqladığınız müddətdən bəri silinmiş yamaqlar:\n\n${patches}\n\n${newPatches}Yenə də davam edilsin?", - "addedPatchesDialogText": "Bu tətbiqi son yamaqladığınız müddətdən bəri əlavə edilən yamaqlar:\n\n${addedPatches}", - "requiredOptionDialogText": "Bəzi yamaq seçimləri təyin edilməlidir." + "removedPatchesWarningDialogText": "Bu tətbiqi yamaqladığınız son müddətdən bəri silinən yamaqlar:\n\n${patches}\n\n${newPatches}Yenə də davam edilsin?", + "addedPatchesDialogText": "Bu tətbiqi yamaqladığınız son müddətdən bəri əlavə edilən yamaqlar:\n\n${addedPatches}", + "requiredOptionDialogText": "Bəzi yamaq seçimləri tənzimlənməlidir." }, "appSelectorCard": { - "widgetTitle": "Bir tətbiq seçin", - "widgetTitleSelected": "Seçilmiş tətbiq", - "widgetSubtitle": "Heç bir tətbiq seçilmədi", - "noAppsLabel": "Heç bir tətbiq tapılmadı", + "widgetTitle": "Tətbiq seçin", + "widgetTitleSelected": "Seçilən tətbiq", + "widgetSubtitle": "Tətbiq seçilməyib", + "noAppsLabel": "Tətbiq tapılmadı", "anyVersion": "İstənilən versiya" }, "patchSelectorCard": { "widgetTitle": "Yamaqları seçin", - "widgetTitleSelected": "Seçilmiş yamaqlar", + "widgetTitleSelected": "Seçilən yamaqlar", "widgetSubtitle": "Əvvəlcə bir tətbiq seçin", - "widgetEmptySubtitle": "Heç bir yamaq seçilməyib" + "widgetEmptySubtitle": "Yamaq seçilməyib" }, "socialMediaCard": { - "widgetTitle": "Sosial", - "widgetSubtitle": "Xətdəyik!" + "widgetTitle": "Sosial şəbəkə", + "widgetSubtitle": "Əlaqədəyik!" }, "appSelectorView": { - "viewTitle": "Bir tətbiq seçin", + "viewTitle": "Tətbiq seçin", "searchBarHint": "Tətbiq axtar", "storageButton": "Yaddaş", "selectFromStorageButton": "Yaddaşdan seçin", "errorMessage": "Seçilmiş tətbiq istifadəyə yararsızdır", "downloadToast": "Yükləmə funksiyası hələ əlçatan deyil", - "requireSuggestedAppVersionDialogText": "Seçdiyiniz tətbiqin versiyası təklif edilən versiyaya uyuşmur və gözlənilməz problemlərə səbəb ola bilər. Lütfən təklif edilən versiyanı istifadə edin.\n\nSeçilmiş versiya: v${selected}\nTəklif edilən versiya: v${suggested}\n\nHər halda davam etmək üçün, seçimlərdə \"Təklif edilən versiyanı tələb et\"i qeyri-aktiv edə bilərsiniz.", - "featureNotAvailable": "Xüsusiyyət tətbiq edilmədi", - "featureNotAvailableText": "Bu tətbiq bölünmüş APK-dır və yalnız root icazələri ilə montajlanıb yamaqlana və quraşdırıla bilər. Ancaq, yaddaşdan tam APK-ni seçərək yamaqlaya və quraşdıra bilərsiniz." + "requireSuggestedAppVersionDialogText": "Seçdiyiniz tətbiq versiyası təklif edilən versiyaya uyuşmur, gözlənilməz problemlərə yol aça bilər. Lütfən, təklif edilən versiyanı istifadə edin.\n\nSeçilən versiya: v${selected}\nTəklif edilən versiya: v${suggested}\n\nYenə də davam etmək üçün, seçimlərdə \"Təklif edilən versiyanı tələb et\"i qapada bilərsiniz.", + "featureNotAvailable": "Xüsusiyyət quraşdırılmadı", + "featureNotAvailableText": "Bu tətbiq bölünmüş APK-dır və yalnız root icazələri ilə montajlanıb yamaqlana və quraşdırıla bilər. Ancaq, yaddaşdan tam APK-nı seçərək yamaqlaya və quraşdıra bilərsiniz." }, "patchesSelectorView": { "viewTitle": "Yamaqları seçin", @@ -97,7 +97,7 @@ "defaultChip": "İlkin", "defaultTooltip": "Bütün ilkin yamaqları seç", "noneChip": "Heç nə", - "noneTooltip": "Yamaqların heç birini seçmə", + "noneTooltip": "Bütün yamaqlar seçimini sil", "loadPatchesSelection": "Yamaq seçimini yüklə", "noSavedPatches": "Seçilmiş tətbiq üçün saxlanılmış yamaq yoxdur.\nCari seçimi saxlamaq üçün \"Bitdi\"ə toxunun.", "noPatchesFound": "Seçilmiş tətbiq üçün yamaqlar tapılmadı", @@ -105,7 +105,7 @@ }, "patchOptionsView": { "customValue": "Xüsusi dəyər", - "setToNull": "Boş olaraq təyin et", + "setToNull": "Boş olaraq təsdiqlə", "nullValue": "Bu seçim dəyəri hazırda boşdur", "viewTitle": "Yamaq seçimləri", "saveOptions": "Saxla", @@ -121,25 +121,25 @@ "unsupportedDialogText": "Bu yamağı seçmək, yamaqlanma xətalarına səbəb ola bilər.\n\nTətbiq versiyası: ${packageVersion} \nDəstəklənən versiyalar:\n${supportedVersions}", "unsupportedPatchVersion": "Yamaq, bu tətbiq versiyası üçün dəstəklənmir.", "unsupportedRequiredOption": "Bu yamaq, bu tətbiq vasitəsilə dəstəklənməyən, tələb edilən seçim saxlayır", - "patchesChangeWarningDialogText": "İlkin yamaq seçimi və seçimlərin istifadəsi tövsiyə olunur. Onların dəyişdirilməsi gözlənilməz problemlərlə nəticələnə bilər.\n\nİstənilən yamaq seçimini dəyişdirməzdən əvvəl seçimlərdə \"Yamaq seçimini dəyişdirməyə icazə ver\"i aktiv etməlisiniz.", + "patchesChangeWarningDialogText": "İlkin yamaq seçimi və seçimlərin istifadəsi tövsiyə olunur. Onları dəyişdirmə gözlənilməz problemlərlə nəticələnə bilər.\n\nİstənilən yamaq seçimini dəyişdirməzdən əvvəl seçimlərdə \"Yamaq seçimini dəyişdirməyə icazə ver\"i aktiv etməlisiniz.", "patchesChangeWarningDialogButton": "İlkin seçimi istifadə et" }, "installerView": { "installType": "Quraşdırma növünü seçin", - "installTypeDescription": "Davam etmək üçün quraşdırma növünü seçin.", + "installTypeDescription": "Davam etmək üçün quraşdırma növünü seç.", "installButton": "Quraşdır", "installRootType": "Montajla", - "installNonRootType": "Normal", - "warning": "Gözlənilməz problemlərin qarşısını almaq üçün yamaqlanmış tətbiq üçün avto-yeniləmələri qeyri-aktiv et.", + "installNonRootType": "Müntəzəm", + "warning": "Gözlənilməz problemlərin qarşısını almaq üçün yamaqlanmış tətbiq üçün avto-yeniləmələri qapat.", "pressBackAgain": "Ləğv etmək üçün təkrar geri düyməsinə bas", "openButton": "Aç", "notificationTitle": "ReVanced Manager yamaqlayır", "notificationText": "Quraşdırıcıya qayıtmaq üçün toxunun", - "exportApkButtonTooltip": "Yamaqlı APK-ni ixrac et", + "exportApkButtonTooltip": "Yamaqlı APK-nı ixrac et", "exportLogButtonTooltip": "Jurnalı ixrac et", "screenshotDetected": "Ekran görüntüsü aşkarlandı. Jurnalı paylaşmağa çalışırsınızsa, əvəzində mətn nüsxəsini paylaşın. \n\nJurnal buferə köçürülsün?", "copiedToClipboard": "Jurnal buferə köçürüldü", - "noExit": "Quraşdırıcı hələ də işləyir, çıxış edilə bilməz..." + "noExit": "Quraşdırıcı hələ də işləyir, çıxmaq olmaz..." }, "settingsView": { "widgetTitle": "Tənzimləmələr", @@ -158,7 +158,7 @@ "languageLabel": "Dil", "languageUpdated": "Dil yeniləndi", "sourcesLabel": "Seçmə mənbələr", - "sourcesLabelHint": "ReVanced Patches üçün alternativ mənbələri konfiqurasiya et", + "sourcesLabelHint": "ReVanced Patches üçün seçmə mənbələri quraşdır", "useAlternativeSources": "Seçmə mənbələri istifadə et", "useAlternativeSourcesHint": "API əvəzinə ReVanced Patches üçün alternativ mənbələr istifadə et", "sourcesResetDialogTitle": "Sıfırla", @@ -166,9 +166,9 @@ "apiURLResetDialogText": "API URL-nizi ilkin dəyərinə sıfırlamaq istədiyinizə əminsiz?", "sourcesUpdateNote": "Qeyd: Bu, ReVanced Yamaqlarını birbaşa seçmə mənbələrdən yükləyəcək.\n\nBu sizi alternativ mənbəyə bağlayacaq.", "apiURLLabel": "API URL", - "apiURLHint": "\"ReVacned Manager\"in API URL-sini konfiqurasiya et", + "apiURLHint": "ReVanced Manager-in API URL-sini tənzimləyin", "selectApiURL": "API URL", - "orgPatchesLabel": "Yamaq qurumu", + "orgPatchesLabel": "Yamaq qurucu", "sourcesPatchesLabel": "Yamaqların mənbəyi", "contributorsLabel": "Töhfə verənlər", "contributorsHint": "ReVanced-ə töhfə verənlərin siyahısı", @@ -176,26 +176,26 @@ "logsHint": "ReVanced Manager jurnallarını paylaş", "enablePatchesSelectionLabel": "Yamaq seçimini dəyişdirməyə icazə ver", "enablePatchesSelectionHint": "Yamaqların seçilməsi və ya seçimin ləğv edilməsinə mane olunmasın", - "enablePatchesSelectionWarningText": "Yamaq seçimini dəyişdirmək gözlənilməz problemlərə səbəb ola bilər.\n\nHər halda aktivləşdirilsin?", - "disablePatchesSelectionWarningText": "Yamaq seçiminin dəyişdirilməsini bağlamaq üzrəsiniz.\nİlkin yamaq seçimi bərpa ediləcək.\n\nHər halda bağlansın?", - "autoUpdatePatchesLabel": "Yamaqları avto-güncəllə", + "enablePatchesSelectionWarningText": "Yamaq seçimini dəyişdirmək gözlənilməz problemlərə səbəb ola bilər.\n\nYenə də aktivləşdirilsin?", + "disablePatchesSelectionWarningText": "Yamaq seçimi dəyişdirilməsini qapatmaq üzrəsiniz.\nİlkin yamaq seçimi bərpa ediləcək.\n\nYenə də qapadılsın?", + "autoUpdatePatchesLabel": "Yamaqları avtomatik yenilə", "autoUpdatePatchesHint": "Yamaqları son versiyaya avtomatik yenilə", "showUpdateDialogLabel": "Yenilənmə dialoqunu göstər", "showUpdateDialogHint": "Yeni yenilənmə mövcud olduqda dialoq pəncərəsi göstər", "universalPatchesLabel": "Ümumi yamaqları göstər", - "universalPatchesHint": "Bütün tətbiqləri və ümumi yamaqları göstər (tətbiq siyahısı yavaşlaya bilər)", + "universalPatchesHint": "Bütün tətbiqləri və ümumi yamaqları göstər (tətbiq siyahıyaalma yavaşlaya bilər)", "lastPatchedAppLabel": "Yamaqlanmış tətbiqi saxla", "lastPatchedAppHint": "Daha sonra quraşdırmaq və ya ixrac etmək üçün son yamağı saxla", - "versionCompatibilityCheckLabel": "Versiya uyumluluq yoxlanışı", - "versionCompatibilityCheckHint": "Seçilmiş tətbiq versiyası ilə uyumlu olmayan yamaqların seçilməsini əngəllə", + "versionCompatibilityCheckLabel": "Versiya uyğunluq yoxlanışı", + "versionCompatibilityCheckHint": "Seçilən tətbiq versiyası ilə uyuşmayan yamaqları seçməyə mane ol", "requireSuggestedAppVersionLabel": "Təklif edilən tətbiq versiyasın tələb et", "requireSuggestedAppVersionHint": "Təklif edilməyən versiya ilə tətbiq seçilməsini əngəllə", - "requireSuggestedAppVersionDialogText": "Təklif edilən versiya deyilsə tətbiq seçilməsi gözlənilməz problemlər yarada bilər.\n\nHər halda davam etmək istəyirsiniz?", + "requireSuggestedAppVersionDialogText": "Təklif edilən versiya deyilsə, tətbiq seçilməsi gözlənilməz problemlərə səbəb olur.\n\nYenə də davam etmək istəyirsiniz?", "aboutLabel": "Haqqında", "snackbarMessage": "Buferə köçürüldü", "restartAppForChanges": "Dəyişiklikləri işlətmək üçün tətbiqi yenidən başlat", "deleteTempDirLabel": "Müvəqqəti faylları sil", - "deleteTempDirHint": "İstifadəsiz, müvəqqəti faylları sil", + "deleteTempDirHint": "Yararsız, müvəqqəti faylları sil", "deletedTempDir": "Müvəqqəti fayllar silindi", "exportSettingsLabel": "Tənzimləmələri köçür", "exportSettingsHint": "Tənzimləmələri JSON faylına köçür", @@ -245,7 +245,7 @@ "openButton": "Aç", "installButton": "Quraşdır", "uninstallButton": "Sil", - "unmountButton": "Ayır", + "unmountButton": "Ayırın", "exportButton": "İxrac et", "deleteButton": "Sil", "rootDialogTitle": "Xəta", @@ -258,7 +258,7 @@ "packageNameLabel": "Paket adı", "installTypeLabel": "Quraşdırma növü", "mountTypeLabel": "Montajla", - "regularTypeLabel": "Normal", + "regularTypeLabel": "Müntəzəm", "patchedDateLabel": "Yamaqlanma vaxtı", "appliedPatchesLabel": "Tətbiq edilmiş yamaqlar", "sizeLabel": "Fayl həcmi", @@ -267,32 +267,32 @@ "updateNotImplemented": "Bu funksiya hələ hazır deyil" }, "contributorsView": { - "widgetTitle": "Töhfə verənlər" + "widgetTitle": "Töhfəçilər" }, "installErrorDialog": { - "mount_version_mismatch": "Versiya uyuşmur", + "mount_version_mismatch": "Versiya uyğunsuzluğu", "mount_no_root": "Root girişi yoxdur", "mount_missing_installation": "Quraşdırma tapılmadı", "status_failure_blocked": "Quraşdırma əngəlləndi", "install_failed_verification_failure": "Təsdiqləmə uğursuz oldu", "status_failure_invalid": "Quraşdırma etibarsızdır", - "install_failed_version_downgrade": "Köhnə versiyaya keçilə bilmir", - "status_failure_conflict": "Quraşdırma ziddiyəti", + "install_failed_version_downgrade": "Versiya endirmə alınmır", + "status_failure_conflict": "Quraşdırma ziddiyyəti", "status_failure_storage": "Quraşdırma yaddaş sahəsi problemi", - "status_failure_incompatible": "Quraşdırma uyumsuzdur", + "status_failure_incompatible": "Quraşdırma uyğun deyil", "status_failure_timeout": "Quraşdırma vaxtı bitdi", "status_unknown": "Quraşdırma uğursuz oldu", - "mount_version_mismatch_description": "Quraşdırılmış tətbiq, yamaqlanmış tətbiqdən fərqli versiyaya sahib olduğu üçün quraşdırma uğursuz oldu.\n\nMontajlı tətbiq versiyasını quraşdırıb təkrar sınayın.", + "mount_version_mismatch_description": "Quraşdırılmış tətbiq, yamaqlanmış tətbiqdən fərqli versiyada olduğu üçün quraşdırma uğursuz oldu.\n\nMontajlı tətbiq versiyasını quraşdırıb təkrar sınayın.", "mount_no_root_description": "Root girişinə icazə verilmədiyi üçün quraşdırma uğursuz oldu.\n\n\"ReVanced Manager\"ə root girişi icazəsini verin və yenidən sınayın.", "mount_missing_installation_description": "Montajlanmalı yamaqlanmayan tətbiq bu cihazda quraşdırılmadığı üçün quraşdırma uğursuz oldu.\n\nMontajlamadan əvvəl yamaqlanmamış tətbiqi quraşdırın və təkrar sınayın.", "status_failure_timeout_description": "Quraşdırmanın bitməsi çox uzun çəkdi.\n\nYenidən cəhd etmək istəyirsiniz?", "status_failure_storage_description": "Yetərsiz yaddaş sahəsinə görə quraşdırma uğursuz oldu.\n\nBir az yer boşaldıb yenidən sınayın.", "status_failure_invalid_description": "Yamaqlanmış tətbiq etibarsız olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?", "status_failure_incompatible_description": "Tətbiq bu cihazla uyğun deyil.\n\nBu cihaz tərəfindən dəstəklənən APK istifadə et və təkrar cəhd et.", - "status_failure_conflict_description": "Quraşdırma, tətbiqin mövcud quraşdırmasına görə əngəlləndi.\n\nQuraşdırılmış tətbiqi silib yenidən sınayırsınız?", + "status_failure_conflict_description": "Quraşdırma tətbiqin mövcud quraşdırması sonrası əngəllənib. \n\nQuraşdırılan tətbiqi silib, təkrar cəhd edilsin?", "status_failure_blocked_description": "${packageName} quraşdırmanı əngəllədi.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib yenidən sınayın.", "install_failed_verification_failure_description": "Təsdiqləmə probleminə görə quraşdırma uğursuz oldu.\n\nTəhlükəsizlik seçimlərinizi tənzimləyib təkrar sınayın.", - "install_failed_version_downgrade_description": "Yamaqlanmış tətbiq, quraşdırılmış tətbiqdən daha aşağı versiyaya sahib olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib yenidən sınayırsınız?", + "install_failed_version_downgrade_description": "Yamaqlanan tətbiq quraşdırılan tətbiqdən daha aşağı versiyada olduğu üçün quraşdırma uğursuz oldu.\n\nTətbiqi silib təkrar cəhd edilsin?", "status_unknown_description": "Naməlum səbəbə görə quraşdırma uğursuz oldu. Lütfən yenidən sınayın." } } \ No newline at end of file diff --git a/assets/i18n/strings_be_BY.i18n.json b/assets/i18n/be_BY.i18n.json similarity index 93% rename from assets/i18n/strings_be_BY.i18n.json rename to assets/i18n/be_BY.i18n.json index 7b6bcf1fd0..3e957f7e5c 100755 --- a/assets/i18n/strings_be_BY.i18n.json +++ b/assets/i18n/be_BY.i18n.json @@ -55,6 +55,8 @@ "widgetTitle": "Праграма выпраўлення", "patchButton": "Выправіць", "incompatibleArchWarningDialogText": "Выпраўленні на гэтай архітэктуры пакуль не падтрымліваюцца і могуць не працаваць. Працягнуць?", + "removedPatchesWarningDialogText": "Выдалены патчы з моманту апошняга абнаўлення гэтага праграмы:\n\n${patches}\n\n${newPatches}Працягнуць усё роўна?", + "addedPatchesDialogText": "Дададзеныя патчы з моманту апошняга абнаўлення гэтага праграмы:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "Неабходна задаць некаторыя параметры выпраўленняў." }, "appSelectorCard": { @@ -156,10 +158,13 @@ "languageLabel": "Мова", "languageUpdated": "Мова абноўлена", "sourcesLabel": "Альтэрнатыўныя крыніцы", + "sourcesLabelHint": "Наладзьце альтэрнатыўныя крыніцы для ReVanced Patches", "useAlternativeSources": "Выкарыстоўваць альтэрнатыўныя крыніцы", + "useAlternativeSourcesHint": "Выкарыстоўвайце альтэрнатыўныя крыніцы для ReVanced Patches замест API", "sourcesResetDialogTitle": "Скінуць", "sourcesResetDialogText": "Вы сапраўды хочаце скінуць свае крыніцы да іх прадвызначаных значэнняў?", "apiURLResetDialogText": "Вы сапраўды хочаце скінуць свае API URL да іх прадвызначаных значэнняў?", + "sourcesUpdateNote": "Заўвага: гэта аўтаматычна загрузіць ReVanced Patches з альтэрнатыўных крыніц.\n\nГэта падключыць вас да альтэрнатыўнай крыніцы.", "apiURLLabel": "API URL", "apiURLHint": "Сканфігурыруйце URL API для ReVanced Manager", "selectApiURL": "URL-адрас API", @@ -192,6 +197,12 @@ "deleteTempDirLabel": "Выдаліць часовыя файлы", "deleteTempDirHint": "Выдаліць нявыкарыстаныя часовыя файлы", "deletedTempDir": "Часовыя файлы выдалены", + "exportSettingsLabel": "Экспартаваць налады", + "exportSettingsHint": "Экспартаваць налады ў JSON-файл", + "exportedSettings": "Налады экспартаваныя", + "importSettingsLabel": "Імпартаваць налады", + "importSettingsHint": "Імпартаваць налады з JSON-файла", + "importedSettings": "Налады імпартаваныя", "exportPatchesLabel": "Экспартаваць выбар выпраўленняў", "exportPatchesHint": "Экспартаваць выбар выпраўленняў у файл JSON", "exportedPatches": "Выбар выпраўленняў экспартаваны", @@ -277,6 +288,7 @@ "status_failure_timeout_description": "Працэс усталявання адбываўся занадта доўга.\n\nВы сапраўды хочаце паспрабаваць яшчэ раз?", "status_failure_storage_description": "Збой усталявання, бо на прыладзе недастаткова памяці.\n\nВызваліце крыху месца і паўтарыце спробу яшчэ раз.", "status_failure_invalid_description": "Збой усталявання, бо выпраўленая праграма пашкоджана.\n\nВыдаліць праграму і паспрабаваць яшчэ раз?", + "status_failure_incompatible_description": "Праграма не сумяшчальная з гэтым прыладай.\n\nВыкарыстайце APK, які падтрымліваецца гэтым прыладай, і паспрабуйце яшчэ раз.", "status_failure_conflict_description": "Усталяванне прадухілена іншай праграмай, якая цяпер усталёўваецца.\n\nВыдаліць усталяваную праграму і паспрабаваць яшчэ раз?", "status_failure_blocked_description": "Усталяванне было заблакіравана ${packageName}.\n\nНаладзьце свае параметры бяспекі і паспрабуйце яшчэ раз.", "install_failed_verification_failure_description": "Збой усталявання, бо адбылася праблема праверкі.\n\nНаладзьце свае параметры бяспекі і паспрабуйце яшчэ раз.", diff --git a/assets/i18n/strings_bg_BG.i18n.json b/assets/i18n/bg_BG.i18n.json similarity index 100% rename from assets/i18n/strings_bg_BG.i18n.json rename to assets/i18n/bg_BG.i18n.json diff --git a/assets/i18n/strings_bn_BD.i18n.json b/assets/i18n/bn_BD.i18n.json similarity index 90% rename from assets/i18n/strings_bn_BD.i18n.json rename to assets/i18n/bn_BD.i18n.json index 488d3d9a82..6c3fd43eb6 100755 --- a/assets/i18n/strings_bn_BD.i18n.json +++ b/assets/i18n/bn_BD.i18n.json @@ -55,6 +55,8 @@ "widgetTitle": "প্যাচার", "patchButton": "প্যাচ", "incompatibleArchWarningDialogText": "এই আর্কিটেকচারে প্যাচিং এখনো সমর্থিত নয় এবং সফল নাও হতে পারে। যেকোন ভাবে এগিয়ে যেতে চান?", + "removedPatchesWarningDialogText": "শেষবার আপনি যখন এই অ্যাপটি প্যাচ করেছিলেন তখন থেকে অপসারিত প্যাচগুলি:\n\n${patches}\n\n${newPatches}তবুও চালিয়ে যাবেন?", + "addedPatchesDialogText": "শেষবার আপনি যখন এই অ্যাপটি প্যাচ করেছিলেন তখন থেকে যোগ করা প্যাচগুলি:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "কিছু প্যাচ অপশন সেট করতে হবে।" }, "appSelectorCard": { @@ -156,10 +158,13 @@ "languageLabel": "ভাষা", "languageUpdated": "ভাষা হালনাগাদ করা হয়েছে", "sourcesLabel": "বিকল্প উৎস", + "sourcesLabelHint": "ReVanced প্যাচগুলির বিকল্প উৎস কনফিগার করুন", "useAlternativeSources": "বিকল্প উৎস ব্যবহার করুন", + "useAlternativeSourcesHint": "API-র পরিবর্তে ReVanced প্যাচগুলির জন্য বিকল্প উৎস ব্যবহার করুন", "sourcesResetDialogTitle": "পুনরায় সেট করুন", "sourcesResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার উৎসগুলোকে পূর্বনির্ধারিত উৎসে ফিরিয়ে নিতে চান?", "apiURLResetDialogText": "আপনি কি নিশ্চিতভাবে আপনার API URL কে তার মূল ভ্যালুতে পুনরায় সেট করতে চান?", + "sourcesUpdateNote": "দ্রষ্টব্য: এটি স্বয়ংক্রিয়ভাবে বিকল্প উৎস থেকে ReVanced প্যাচগুলি ডাউনলোড করবে।\n\nএটি আপনাকে বিকল্প উৎসের সাথে সংযোগ করবে।", "apiURLLabel": "API URL", "apiURLHint": "ReVanced Manager এর API URL কনফিগার করুন", "selectApiURL": "API URL", @@ -180,6 +185,7 @@ "universalPatchesLabel": "বৈশ্বিক প্যাচসমূহ দেখান", "universalPatchesHint": "সকল অ্যাপ এবং বৈশ্বিক প্যাচসমূহ দেখায় (অ্যাপ লিস্ট দেখানো একটু ধীর হতে পারে)", "lastPatchedAppLabel": "প্যাচকৃত অ্যাপ সংরক্ষণ করুন", + "lastPatchedAppHint": "শেষ প্যাচটি ইনস্টল করার জন্য সংরক্ষণ করুন অথবা পরে এক্সপোর্ট করুন", "versionCompatibilityCheckLabel": "সংস্করণ সামঞ্জস্যতা পরীক্ষা করা", "versionCompatibilityCheckHint": "নির্বাচিত অ্যাপ সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয় এমন প্যাচ নির্বাচন করা আটকায়", "requireSuggestedAppVersionLabel": "প্রস্তাবিত অ্যাপ সংস্করণ প্রয়োজন", @@ -191,6 +197,12 @@ "deleteTempDirLabel": "অস্থায়ী ফাইল মুছুন", "deleteTempDirHint": "অব্যবহৃত অস্থায়ী ফাইল মুছুন", "deletedTempDir": "অস্থায়ী ফাইল মুছে ফেলা হয়েছে", + "exportSettingsLabel": "সেটিংস এক্সপোর্ট করুন", + "exportSettingsHint": "একটি JSON ফাইলে সেটিংস এক্সপোর্ট করুন", + "exportedSettings": "সেটিংস এক্সপোর্ট করা হয়েছে", + "importSettingsLabel": "সেটিংস ইম্পোর্ট করুন", + "importSettingsHint": "একটি JSON ফাইল থেকে সেটিংস ইম্পোর্ট করুন", + "importedSettings": "সেটিংস ইম্পোর্ট করা হয়েছে", "exportPatchesLabel": "নির্বাচিত প্যাচ রপ্তানি করুন", "exportPatchesHint": "নির্বাচিত প্যাচ একটি JSON ফাইলে রপ্তানি করুন", "exportedPatches": "নির্বাচিত প্যাচ রপ্তানি করা হয়েছে", @@ -234,16 +246,22 @@ "installButton": "ইনস্টল করুন", "uninstallButton": "আনইন্সটল করুন", "unmountButton": "আনমাউন্ট", + "exportButton": "এক্সপোর্ট", + "deleteButton": "মুছে ফেলুন", "rootDialogTitle": "ত্রুটি দেখা দিয়েছে", + "lastPatchedAppDescription": "এটি হলো সেই অ্যাপের ব্যাকআপ যা শেষবার প্যাচ করা হয়েছিল।", "unmountDialogText": "আপনি কি অ্যাপটি আনমাউন্ট করার ব্যপারে নিশ্চিত?", "uninstallDialogText": "আপনি কি অ্যাপটি আনইনস্টল করার ব্যপারে নিশ্চিত?", "rootDialogText": "অ্যাপটি Superuser অনুমতি নিয়ে ইনস্টল করা হয়েছে, কিন্তু বর্তমানে ReVanced Manager এর Superuser অনুমতি নেই। অনুগ্রহপূর্বক প্রথমে Superuser অনুমতি দিন।", + "removeAppDialogTitle": "অ্যাপটি মুছে ফেলবেন?", + "removeAppDialogText": "আপনি কি নিশ্চিত যে আপনি এই ব্যাকআপটি মুছে ফেলতে চান?", "packageNameLabel": "প্যাকেজের নাম", "installTypeLabel": "ইনস্টলের ধরন", "mountTypeLabel": "মাউন্ট", "regularTypeLabel": "সাধারণ", "patchedDateLabel": "প্যাচ করার তারিখ", "appliedPatchesLabel": "ব্যবহৃত প্যাচ", + "sizeLabel": "ফাইলের আকার", "patchedDateHint": "${date} তারিখে ${time} টায়", "appliedPatchesHint": "${quantity} টি প্যাচ ব্যবহৃত", "updateNotImplemented": "এই ফিচারটি এখনো কার্যকর করা হয়নি" @@ -270,6 +288,7 @@ "status_failure_timeout_description": "ইন্সটলেশন শেষ হতে অনেক সময় লেগেছে.\n\nআপনি আবার চেষ্টা করতে চান?", "status_failure_storage_description": "অপর্যাপ্ত সঞ্চয়স্থানের কারণে ইনস্টলেশন ব্যর্থ হয়েছে.\n\nকিছু জায়গা খালি করুন এবং আবার চেষ্টা করুন.", "status_failure_invalid_description": "প্যাচ করা অ্যাপটি অবৈধ হওয়ার কারণে ইনস্টলেশন ব্যর্থ হয়েছে.\n\nঅ্যাপটি আনইনস্টল করে আবার চেষ্টা করবেন?", + "status_failure_incompatible_description": "এই ডিভাইসের সাথে অ্যাপটি সামঞ্জস্যপূর্ণ নয়।\n\nএই ডিভাইস দ্বারা সমর্থিত একটি APK ব্যবহার করুন এবং আবার চেষ্টা করুন।", "status_failure_conflict_description": "ইনস্টলেশনটি অ্যাপটির বিদ্যমান ইনস্টলেশন দ্বারা প্রতিরোধ করা হয়েছে.\n\nইনস্টল করা অ্যাপটি আনইনস্টল করে আবার চেষ্টা করবেন?", "status_failure_blocked_description": "ইনস্টলেশনটি ${packageName} দ্বারা ব্লক করা হয়েছে.\n\nআপনার নিরাপত্তা সেটিংস সামঞ্জস্য করুন এবং আবার চেষ্টা করুন.", "install_failed_verification_failure_description": "একটি যাচাইকরণ সমস্যার কারণে ইনস্টলেশন ব্যর্থ হয়েছে.\n\nআপনার নিরাপত্তা সেটিংস সামঞ্জস্য করুন এবং আবার চেষ্টা করুন.", diff --git a/assets/i18n/ca_ES.i18n.json b/assets/i18n/ca_ES.i18n.json new file mode 100755 index 0000000000..3ee800eed9 --- /dev/null +++ b/assets/i18n/ca_ES.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "D'acord", + "cancelButton": "Cancel·lar", + "dismissButton": "Descarta", + "quitButton": "Sortir", + "updateButton": "Actualitzar", + "suggested": "Suggerit: ${version}", + "yesButton": "Sí", + "noButton": "No", + "warning": "Advertència", + "notice": "Avís", + "noShowAgain": "No ho tornis a mostrar", + "add": "Afegir", + "remove": "Suprimeix", + "showChangelogButton": "Mostra el registre de canvis", + "showUpdateButton": "Mostrà actualització", + "navigationView": { + "dashboardTab": "Tauler de control", + "patcherTab": "Pedaçor", + "settingsTab": "Configuració" + }, + "homeView": { + "refreshSuccess": "S'ha actualitzat correctament", + "widgetTitle": "Tauler de control", + "updatesSubtitle": "Actualitzacions", + "lastPatchedAppSubtitle": "Última aplicació pedaçada", + "patchedSubtitle": "Aplicacions instal·lades", + "changeLaterSubtitle": "Pots caviar això després en la configuració.", + "noSavedAppFound": "No s'ha trobat cap aplicació", + "noInstallations": "Cap aplicació pedaçada instal·lada", + "installUpdate": "Continuar instal·lant l'actualització?", + "updateSheetTitle": "Actualitzar ReVanced Mànager", + "updateDialogTitle": "Nova actualització disponible", + "updatePatchesSheetTitle": "Actualitzar pedaços de ReVanced", + "updateChangelogTitle": "Historial de canvis", + "updateDialogText": "Una nova actualització està disponible per ${file}.\n\nLa versió actualment instal·lada és ${version}.", + "downloadConsentDialogTitle": "Descarregar arxius necessaris?", + "downloadConsentDialogText": "ReVanced Mànager necessita descarregar arxius necessaris per treballar correctament.", + "downloadConsentDialogText2": "Això et connectarà a ${url}", + "downloadingMessage": "Descarregant l'actualització...", + "downloadedMessage": "S'ha baixat l'actualització", + "installingMessage": "Instal·lant l'actualització...", + "errorDownloadMessage": "No s'ha pogut baixar l'actualització", + "errorInstallMessage": "No s'ha pogut instal·lar l'actualització", + "noConnection": "No hi ha connexió a Internet" + }, + "applicationItem": { + "infoButton": "Informació" + }, + "latestCommitCard": { + "loadingLabel": "S'està carregant...", + "timeagoLabel": "Fa ${time} " + }, + "patcherView": { + "widgetTitle": "Pedaçor", + "patchButton": "Pedaçar", + "incompatibleArchWarningDialogText": "Aquesta arquitectura encara no està suportat i pot fallar. Voleu continuar de totes maneres?", + "removedPatchesWarningDialogText": "Pedaços eliminats des d'última vegada que has modificat aquesta aplicació:\n\n${patches}\n\n${newPatches}Continuar igualment?", + "addedPatchesDialogText": "Pedaços des de l'última vegada que has modificat aquesta aplicació:\n\n${addedPatches}", + "requiredOptionDialogText": "Algunes modificacions s'han de configurar." + }, + "appSelectorCard": { + "widgetTitle": "Selecciona l'aplicació", + "widgetTitleSelected": "Aplicació seleccionada", + "widgetSubtitle": "Cap aplicació seleccionada", + "noAppsLabel": "No s'ha trobat cap aplicació", + "anyVersion": "Qualsevol versió" + }, + "patchSelectorCard": { + "widgetTitle": "Seleccioneu pedaços", + "widgetTitleSelected": "Pedaços seleccionats", + "widgetSubtitle": "Primer seleccioneu una aplicació", + "widgetEmptySubtitle": "No s'ha seleccionat cap pedaç" + }, + "socialMediaCard": { + "widgetTitle": "Xarxes socials", + "widgetSubtitle": "Estem en línia!" + }, + "appSelectorView": { + "viewTitle": "Selecciona una aplicació", + "searchBarHint": "Cerca aplicació", + "storageButton": "Emmagatzematge", + "selectFromStorageButton": "Selecciona des d'emmagatzematge", + "errorMessage": "No s'ha pogut utilitzar l'aplicació seleccionada", + "downloadToast": "La funció de descàrrega encara no està disponible", + "requireSuggestedAppVersionDialogText": "La versió de l'aplicació que heu seleccionat no coincideix amb la versió suggerida que pot provocar problemes inesperats. Utilitzeu la versió suggerida.\n\nVersió Seleccionada: ${selected}\nVersió suggerida: ${suggested}\n\nPer continuar de totes maneres, desactiva \"Requereix la versió de l'aplicació suggerida\" a la configuració.", + "featureNotAvailable": "Característíca no implementada", + "featureNotAvailableText": "Aquesta aplicació és una APK dividida i només es pot apedaçar i instal·lar de manera fiable muntant amb permisos root. No obstant això, podeu modificar i instal·lar un APK complet seleccionant-lo des de l'emmagatzematge." + }, + "patchesSelectorView": { + "viewTitle": "Seleccioneu pedaços", + "searchBarHint": "Cerca pedaços", + "universalPatches": "Modificacions universals", + "newPatches": "Noves modificacions", + "patches": "modificacions", + "doneButton": "Fet", + "defaultChip": "Per defecte", + "defaultTooltip": "Seleciona totes les modificacions predeterminades", + "noneChip": "Cap", + "noneTooltip": "Desseleccionar tots els pegats", + "loadPatchesSelection": "Carrega la modificació seleccionada", + "noSavedPatches": "No s'ha desat la selecció de pedaç per a l'aplicació seleccionada.\nPremeu Fet per a desar la selecció actual.", + "noPatchesFound": "No s'han trobat pedaços per a l'aplicació seleccionada", + "setRequiredOption": "Algunes modificacions han de ser configurades:\n\n${patches}\n\nConfigura les abans de continuar." + }, + "patchOptionsView": { + "customValue": "Valor personalitzat", + "setToNull": "Estableix com null", + "nullValue": "El valor d'aquest valor és null", + "viewTitle": "Opcions de modificació", + "saveOptions": "Guardar", + "unselectPatch": "Desselecciona modificacions", + "tooltip": "Més opcions d'entrada", + "selectFilePath": "Selecciona direcció de l'arxiu", + "selectFolder": "Selecciona carpeta", + "requiredOption": "Configurar aquesta opció es necessari", + "unsupportedOption": "Aquesta opció no està admesa", + "requiredOptionNull": "S'han de configurar les següents opcions:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "La selecció d'aquest pedaç pot provocar errors d'aplicació.\n\nVersió de l'aplicació: ${packageVersion}\nVersions compatibles:\n${supportedVersions}", + "unsupportedPatchVersion": "El pegat no està admes per aquesta versió de l'aplicació.", + "unsupportedRequiredOption": "Aquest pegat conté una opció obligatòria que no està admesa per aquesta aplicació", + "patchesChangeWarningDialogText": "Es recomana utilitzar la selecció i les opcions de pegats per defecte. Canviar-les pot provocar problemes inesperats.\n\nHauràs d'activar \"Permetre canviar la selecció de pegats\" a la configuració abans de canviar cap selecció de pegats.", + "patchesChangeWarningDialogButton": "Utilitzar la selecció per defecte" + }, + "installerView": { + "installType": "Seleccionar tipus d'instal·lació", + "installTypeDescription": "Seleccioneu el tipus d'instal·lació per a continuar.", + "installButton": "Instal·la", + "installRootType": "Muntar", + "installNonRootType": "Regular", + "warning": "Desactiva les actualitzacions automàtiques de l'aplicació modificada per evitar problemes inesperats.", + "pressBackAgain": "Premeu enrere de nou per cancel·lar", + "openButton": "Obre", + "notificationTitle": "ReVanced Manager està aplicant pedaços", + "notificationText": "Toqui per tornar a l'instal·lador", + "exportApkButtonTooltip": "Exportar APK modificat", + "exportLogButtonTooltip": "Exportar registre", + "screenshotDetected": "S'ha detectat una captura de pantalla. Si intenteu compartir el registre, compartiu una còpia de text en lloc d'això.\n\nCopiar registre al porta-retalls?", + "copiedToClipboard": "S'ha copiat el registre al porta-retalls", + "noExit": "L'instal·lador està en funcionament, no es pot sortir..." + }, + "settingsView": { + "widgetTitle": "Configuració", + "appearanceSectionTitle": "Aparença", + "teamSectionTitle": "Equip", + "debugSectionTitle": "Depuració", + "advancedSectionTitle": "Avançat", + "exportSectionTitle": "Importar i exportar", + "dataSectionTitle": "Fonts de dades", + "themeModeLabel": "Tema de l'aplicació", + "systemThemeLabel": "Sistema", + "lightThemeLabel": "Clar", + "darkThemeLabel": "Fosc", + "dynamicThemeLabel": "Material You", + "dynamicThemeHint": "Gaudeixi d'una experiència més acord al seu dispositiu", + "languageLabel": "Llengua", + "languageUpdated": "Idioma actualitzat", + "sourcesLabel": "Fonts alternatives", + "sourcesLabelHint": "Configureu les fonts alternatives per a ReVanced Patches", + "useAlternativeSources": "Utilitza fonts alternatives", + "useAlternativeSourcesHint": "Utilitza fonts alternatives per a ReVanced Patches en lloc de l'API", + "sourcesResetDialogTitle": "Restablir", + "sourcesResetDialogText": "Esteu segur que voleu restablir les vostres fonts als seus valors per defecte?", + "apiURLResetDialogText": "Esteu segur que voleu restablir la vostra URL d'API al seu valor per defecte?", + "sourcesUpdateNote": "Nota: Això descarregarà automàticament ReVanced Patches de les fonts alternatives.\n\nAixò us connectarà a la font alternativa.", + "apiURLLabel": "Direcció URL de la API", + "apiURLHint": "Configureu l'URL de l'API de ReVanced Manager", + "selectApiURL": "URL de l'API", + "orgPatchesLabel": "Organització dels pedaços", + "sourcesPatchesLabel": "Font dels pedaços", + "contributorsLabel": "Col·laboradors", + "contributorsHint": "Una llista de col·laboradors de ReVanced", + "logsLabel": "Comparteix registres", + "logsHint": "Comparteix els registres del ReVanced Manager", + "enablePatchesSelectionLabel": "Permetre canviar la selecció de pegats", + "enablePatchesSelectionHint": "No impedir la selecció o la deselecció de pegats", + "enablePatchesSelectionWarningText": "Canviar la selecció de pegats pot provocar problemes inesperats.\n\nActivar de totes maneres?", + "disablePatchesSelectionWarningText": "Estàs a punt de desactivar el canvi de la selecció de pegats.\nLa selecció per defecte de pegats es restaurarà.\n\nDesactivar de totes maneres?", + "autoUpdatePatchesLabel": "Actualització automàtica de pegats", + "autoUpdatePatchesHint": "Actualitza els pegats a la versió més recent automàticament", + "showUpdateDialogLabel": "Mostra el diàleg d'actualització", + "showUpdateDialogHint": "Mostra un diàleg quan hi hagi una nova actualització disponible", + "universalPatchesLabel": "Mostrar pegats universals", + "universalPatchesHint": "Mostra totes les aplicacions i els pegats universals (pot alentir la llista d'aplicacions)", + "lastPatchedAppLabel": "Desa l'aplicació parchejada", + "lastPatchedAppHint": "Desa l'últim parche per a instal·lar o exportar més tard", + "versionCompatibilityCheckLabel": "Comprovació de la compatibilitat de la versió", + "versionCompatibilityCheckHint": "Evita la selecció de pegats que no siguin compatibles amb la versió de l'aplicació seleccionada", + "requireSuggestedAppVersionLabel": "Requerir la versió de l'aplicació suggerida", + "requireSuggestedAppVersionHint": "Evita la selecció d'una aplicació amb una versió que no sigui la suggerida", + "requireSuggestedAppVersionDialogText": "Seleccionar una aplicació que no sigui la versió suggerida pot provocar problemes inesperats.\n\nVoleu continuar de totes maneres?", + "aboutLabel": "Quant a", + "snackbarMessage": "S'ha copiat al porta-retalls", + "restartAppForChanges": "Reinicieu l'aplicació per a aplicar els canvis", + "deleteTempDirLabel": "Esborrar arxius temporals", + "deleteTempDirHint": "Suprimeix els fitxers temporals no utilitzats", + "deletedTempDir": "Arxius temporals eliminats", + "exportSettingsLabel": "Exporta la configuració", + "exportSettingsHint": "Exporta la configuració a un fitxer JSON", + "exportedSettings": "Configuració exportada", + "importSettingsLabel": "Importa la configuració", + "importSettingsHint": "Importa la configuració des d'un fitxer JSON", + "importedSettings": "Configuració importada", + "exportPatchesLabel": "Exportar selecció de pegats", + "exportPatchesHint": "Exporta la selecció de pegats a un fitxer JSON", + "exportedPatches": "Selecció de pegats exportada", + "noExportFileFound": "No hi ha cap selecció de pegats per exportar", + "importPatchesLabel": "Importar selecció de pegats", + "importPatchesHint": "Importa la selecció de pegats d'un fitxer JSON", + "importedPatches": "Selecció de pegats importada", + "resetStoredPatchesLabel": "Restablir la selecció de pegats", + "resetStoredPatchesHint": "Restablir la selecció de pegats emmagatzemada", + "resetStoredPatchesDialogTitle": "Restablir la selecció de pegats?", + "resetStoredPatchesDialogText": "La selecció per defecte de pegats es restaurarà.", + "resetStoredPatches": "La selecció de pegats s'ha restablert", + "resetStoredOptionsLabel": "Restablir les opcions de pegats", + "resetStoredOptionsHint": "Restablir totes les opcions de pegats", + "resetStoredOptionsDialogTitle": "Restablir les opcions de pegats?", + "resetStoredOptionsDialogText": "Restablir les opcions de pegats eliminarà totes les opcions desades.", + "resetStoredOptions": "Les opcions s'han restablert", + "deleteLogsLabel": "Netejar els registres", + "deleteLogsHint": "Suprimir els registres recopilats del ReVanced Manager", + "deletedLogs": "Registres suprimits", + "regenerateKeystoreLabel": "Regenerar magatzem de claus", + "regenerateKeystoreHint": "Regenerar el magatzem de claus que s'utilitza per signar aplicacions", + "regenerateKeystoreDialogTitle": "Regenerar magatzem de claus?", + "regenerateKeystoreDialogText": "Les aplicacions modificades signades amb el magatzem de claus antic ja no es podran actualitzar.", + "regeneratedKeystore": "Magatzem de claus regenerat", + "exportKeystoreLabel": "Exportar magatzem de claus", + "exportKeystoreHint": "Exporta el magatzem de claus que s'utilitza per signar aplicacions", + "exportedKeystore": "Magatzem de claus exportat", + "noKeystoreExportFileFound": "No hi ha cap magatzem de claus per exportar", + "importKeystoreLabel": "Importar magatzem de claus", + "importKeystoreHint": "Importa un magatzem de claus que s'utilitza per signar aplicacions", + "importedKeystore": "Magatzem de claus importat", + "selectKeystorePassword": "Contrasenya del magatzem de claus", + "selectKeystorePasswordHint": "Selecciona la contrasenya del magatzem de claus que s'utilitza per signar aplicacions", + "jsonSelectorErrorMessage": "No es pot utilitzar el fitxer JSON seleccionat", + "keystoreSelectorErrorMessage": "No es pot utilitzar el fitxer del magatzem de claus seleccionat" + }, + "appInfoView": { + "widgetTitle": "Informació de l'aplicació", + "openButton": "Obre", + "installButton": "Instal·la", + "uninstallButton": "Desinstal·la", + "unmountButton": "Desmuntar", + "exportButton": "Exporta", + "deleteButton": "Suprimeix", + "rootDialogTitle": "Error", + "lastPatchedAppDescription": "Aquesta és una còpia de seguretat de l'aplicació que es va parchejar per última vegada.", + "unmountDialogText": "Esteu segur que voleu desmuntar aquesta aplicació?", + "uninstallDialogText": "Esteu segur que voleu desinstal·lar aquesta aplicació?", + "rootDialogText": "L'aplicació s'ha instal·lat amb permisos de superusuari, però actualment ReVanced Manager no té cap permís.\nSi us plau, concediu primer permisos de superusuari.", + "removeAppDialogTitle": "Suprimeix l'aplicació?", + "removeAppDialogText": "Estàs segur que vols suprimir aquesta còpia de seguretat?", + "packageNameLabel": "Nom del paquet", + "installTypeLabel": "Tipus d'instal·lació", + "mountTypeLabel": "Muntar", + "regularTypeLabel": "Regular", + "patchedDateLabel": "Data pedaçada", + "appliedPatchesLabel": "Pedaços aplicats", + "sizeLabel": "Mida del fitxer", + "patchedDateHint": "${date} a les ${time}", + "appliedPatchesHint": "${quantity} pedaços aplicats", + "updateNotImplemented": "Aquesta funció encara no s'ha implementat" + }, + "contributorsView": { + "widgetTitle": "Col·laboradors" + }, + "installErrorDialog": { + "mount_version_mismatch": "Desacord de versions", + "mount_no_root": "Sense accés root", + "mount_missing_installation": "Instal·lació no trobada", + "status_failure_blocked": "Instal·lació bloquejada", + "install_failed_verification_failure": "Verificació fallida", + "status_failure_invalid": "Instal·lació no vàlida", + "install_failed_version_downgrade": "No es pot degradar", + "status_failure_conflict": "Conflicte d'instal·lació", + "status_failure_storage": "Problema d'emmagatzematge d'instal·lació", + "status_failure_incompatible": "Instal·lació incompatible", + "status_failure_timeout": "Temps d'espera de l'instal·lació excedit", + "status_unknown": "Instal·lació fallida", + "mount_version_mismatch_description": "La instal·lació ha fallat perquè l'aplicació instal·lada és una versió diferent de l'aplicació modificada.\n\nInstal·la la versió de l'aplicació que estàs muntant i torna-ho a provar.", + "mount_no_root_description": "La instal·lació ha fallat perquè no s'ha concedit accés root.\n\nConcedeix accés root al ReVanced Manager i torna-ho a provar.", + "mount_missing_installation_description": "La instal·lació ha fallat perquè l'aplicació no modificada no està instal·lada en aquest dispositiu per a muntar-la.\n\nInstal·la l'aplicació no modificada abans de muntar-la i torna-ho a provar.", + "status_failure_timeout_description": "La instal·lació ha trigat massa temps a finalitzar.\n\nVoleu tornar-ho a provar?", + "status_failure_storage_description": "La instal·lació ha fallat a causa d'emmagatzematge insuficient.\n\nAllibera espai i torna-ho a provar.", + "status_failure_invalid_description": "La instal·lació ha fallat perquè l'aplicació modificada no és vàlida.\n\nDesinstal·lar l'aplicació i tornar-ho a provar?", + "status_failure_incompatible_description": "L'aplicació no és compatible amb aquest dispositiu.\n\nUtilitza un APK que sigui compatible amb aquest dispositiu i torna a intentar-ho.", + "status_failure_conflict_description": "La instal·lació ha estat impedida per una instal·lació existent de l'aplicació.\n\nDesinstal·lar l'aplicació instal·lada i tornar-ho a provar?", + "status_failure_blocked_description": "La instal·lació ha estat bloquejada per ${packageName}.\n\nAjusta la teva configuració de seguretat i torna-ho a provar.", + "install_failed_verification_failure_description": "La instal·lació ha fallat a causa d'un problema de verificació.\n\nAjusta la teva configuració de seguretat i torna-ho a provar.", + "install_failed_version_downgrade_description": "La instal·lació ha fallat perquè l'aplicació modificada és una versió inferior a l'aplicació instal·lada.\n\nDesinstal·lar l'aplicació i tornar-ho a provar?", + "status_unknown_description": "La instal·lació ha fallat per un motiu desconegut. Torna-ho a provar." + } +} \ No newline at end of file diff --git a/assets/i18n/strings_cs_CZ.i18n.json b/assets/i18n/cs_CZ.i18n.json similarity index 99% rename from assets/i18n/strings_cs_CZ.i18n.json rename to assets/i18n/cs_CZ.i18n.json index 6291afcc9e..09fbd381bf 100755 --- a/assets/i18n/strings_cs_CZ.i18n.json +++ b/assets/i18n/cs_CZ.i18n.json @@ -16,7 +16,7 @@ "showUpdateButton": "Zobrazit aktualizaci", "navigationView": { "dashboardTab": "Řídící panel", - "patcherTab": "Záplatovač", + "patcherTab": "Patcher", "settingsTab": "Nastavení" }, "homeView": { diff --git a/assets/i18n/strings_da_DK.i18n.json b/assets/i18n/da_DK.i18n.json similarity index 100% rename from assets/i18n/strings_da_DK.i18n.json rename to assets/i18n/da_DK.i18n.json diff --git a/assets/i18n/strings_de_DE.i18n.json b/assets/i18n/de_DE.i18n.json similarity index 100% rename from assets/i18n/strings_de_DE.i18n.json rename to assets/i18n/de_DE.i18n.json diff --git a/assets/i18n/strings_el_GR.i18n.json b/assets/i18n/el_GR.i18n.json similarity index 100% rename from assets/i18n/strings_el_GR.i18n.json rename to assets/i18n/el_GR.i18n.json diff --git a/assets/i18n/strings.i18n.json b/assets/i18n/en.i18n.json similarity index 99% rename from assets/i18n/strings.i18n.json rename to assets/i18n/en.i18n.json index e491e3e899..cf4fd8166d 100755 --- a/assets/i18n/strings.i18n.json +++ b/assets/i18n/en.i18n.json @@ -295,4 +295,4 @@ "install_failed_version_downgrade_description": "The installation failed due to the patched app being a lower version than the installed app.\n\nUninstall the app and try again?", "status_unknown_description": "The installation failed due to an unknown reason. Please try again." } -} +} \ No newline at end of file diff --git a/assets/i18n/strings_es_AR.i18n.json b/assets/i18n/es_AR.i18n.json similarity index 100% rename from assets/i18n/strings_es_AR.i18n.json rename to assets/i18n/es_AR.i18n.json diff --git a/assets/i18n/strings_es_ES.i18n.json b/assets/i18n/es_ES.i18n.json similarity index 98% rename from assets/i18n/strings_es_ES.i18n.json rename to assets/i18n/es_ES.i18n.json index 0ff2f5b02c..c5c8902dcf 100755 --- a/assets/i18n/strings_es_ES.i18n.json +++ b/assets/i18n/es_ES.i18n.json @@ -54,8 +54,8 @@ "patcherView": { "widgetTitle": "Parcheador", "patchButton": "Parchear", - "incompatibleArchWarningDialogText": "El parche en esta arquitectura aún no está soportado y podría fallar. ¿Continuar de todos modos?", - "removedPatchesWarningDialogText": "Eliminados parches desde la última vez que parcheaste esta aplicación:\n\n${patches}\n\n${newPatches}¿Continuar de todos modos?", + "incompatibleArchWarningDialogText": "Parchear en esta arquitectura aún no está soportado y podría fallar. ¿Continuar de todos modos?", + "removedPatchesWarningDialogText": "Parches eliminados desde la última vez que parcheaste esta aplicación:\n\n${patches}\n\n${newPatches}¿Continuar de todos modos?", "addedPatchesDialogText": "Añadidos parches desde la última vez que parcheaste esta aplicación:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "Deben establecerse algunas opciones de parche." }, @@ -106,7 +106,7 @@ "patchOptionsView": { "customValue": "Valor personalizado", "setToNull": "Establecer a nulo", - "nullValue": "Este valor de opción es nulo actualmente", + "nullValue": "Este valor de opción actualmente es nulo", "viewTitle": "Opciones de parche", "saveOptions": "Guardar", "unselectPatch": "Deseleccionar parche", @@ -164,7 +164,7 @@ "sourcesResetDialogTitle": "Restablecer", "sourcesResetDialogText": "¿Estás seguro de que quieres restablecer tus fuentes a sus valores predeterminados?", "apiURLResetDialogText": "¿Estás seguro de que quieres restablecer la URL de tu API a su valor predeterminado?", - "sourcesUpdateNote": "Nota: Esto descargará automáticamente los Parches ReVanced desde las fuentes alternativas.\n\nEsto te conectará a la fuente alternativa.", + "sourcesUpdateNote": "Nota: Esto descargará automáticamente los Parches ReVanced desde las fuentes alternativas.\n\nEsto te conectará a las fuentes alternativas.", "apiURLLabel": "URL de la API", "apiURLHint": "Configurar la URL de API del ReVanced Manager", "selectApiURL": "URL de la API", diff --git a/assets/i18n/strings_es_MX.i18n.json b/assets/i18n/es_MX.i18n.json similarity index 100% rename from assets/i18n/strings_es_MX.i18n.json rename to assets/i18n/es_MX.i18n.json diff --git a/assets/i18n/et_EE.i18n.json b/assets/i18n/et_EE.i18n.json new file mode 100755 index 0000000000..2b6beccda3 --- /dev/null +++ b/assets/i18n/et_EE.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "OK", + "cancelButton": "Tühista", + "dismissButton": "Lükka tagasi", + "quitButton": "Välju", + "updateButton": "Uuenda", + "suggested": "Soovitatud: ${version}", + "yesButton": "Jah", + "noButton": "Ei", + "warning": "Hoiatus", + "notice": "Märkus", + "noShowAgain": "Ära näita seda enam", + "add": "Lisa", + "remove": "Eemalda", + "showChangelogButton": "Näita muudatuste logi", + "showUpdateButton": "Näita uuendust", + "navigationView": { + "dashboardTab": "Avaleht", + "patcherTab": "Patcher", + "settingsTab": "Seaded" + }, + "homeView": { + "refreshSuccess": "Uuendatud edukalt", + "widgetTitle": "Avaleht", + "updatesSubtitle": "Uuendused", + "lastPatchedAppSubtitle": "Viimati parandatud rakendus", + "patchedSubtitle": "Installitud rakendused", + "changeLaterSubtitle": "Seda saate hiljem seadistuste kaudu muuta.", + "noSavedAppFound": "Rakendust ei leitud", + "noInstallations": "Parandatud rakendusi pole installitud", + "installUpdate": "Kas soovite uuenduse installida?", + "updateSheetTitle": "Uuenda ReVanced Managerit", + "updateDialogTitle": "Uus uuendus on saadaval", + "updatePatchesSheetTitle": "Uuenda ReVancedi parandusi", + "updateChangelogTitle": "Muudatuste log", + "updateDialogText": "${file} jaoks on saadaval uus uuendus.\n\nPraegu installitud versioon on ${version}.", + "downloadConsentDialogTitle": "Lae alla vajalikud failid?", + "downloadConsentDialogText": "ReVanced Manager peab laadima alla vajalikud failid, et korrektselt töötada.", + "downloadConsentDialogText2": "See ühendab teid ${url} aadressiga.", + "downloadingMessage": "Laadin alla uuendust...", + "downloadedMessage": "Uuendus alla laaditud", + "installingMessage": "Installeerin uuendust...", + "errorDownloadMessage": "Uuendust ei saa alla laadida", + "errorInstallMessage": "Uuendust ei saa installida", + "noConnection": "Internet-ühendust pole" + }, + "applicationItem": { + "infoButton": "Info" + }, + "latestCommitCard": { + "loadingLabel": "Laadimine...", + "timeagoLabel": "${time} tagasi" + }, + "patcherView": { + "widgetTitle": "Patcher", + "patchButton": "Paranda", + "incompatibleArchWarningDialogText": "Selle arhitektuuri parandamine pole veel toetatud ja see võib ebaõnnestuda. Kas jätkata ikkagi?", + "removedPatchesWarningDialogText": "Eemaldatud parandused alates viimasest korda, kui te seda rakendust parandasite:\n\n${patches}\n\n${newPatches} Kas jätkata ikkagi?", + "addedPatchesDialogText": "Lisatud parandused alates viimasest korda, kui te seda rakendust parandasite:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "Mõned parandusvalikud peavad olema seatud." + }, + "appSelectorCard": { + "widgetTitle": "Vali rakendus", + "widgetTitleSelected": "Valitud rakendus", + "widgetSubtitle": "Rakendust pole valitud", + "noAppsLabel": "Rakendusi ei leitud", + "anyVersion": "Suvaline versioon" + }, + "patchSelectorCard": { + "widgetTitle": "Vali parandused", + "widgetTitleSelected": "Valitud parandused", + "widgetSubtitle": "Valige esmalt rakendus", + "widgetEmptySubtitle": "Parandusi pole valitud" + }, + "socialMediaCard": { + "widgetTitle": "Sotsiaalmeedia", + "widgetSubtitle": "Oleme võrgus!" + }, + "appSelectorView": { + "viewTitle": "Vali rakendus", + "searchBarHint": "Otsi rakendust", + "storageButton": "Salvestus", + "selectFromStorageButton": "Vali salvestusest", + "errorMessage": "Valitud rakendust ei saa kasutada", + "downloadToast": "Laadimisfunktsioon pole veel saadaval", + "requireSuggestedAppVersionDialogText": "Teie valitud rakenduse versioon ei vasta soovitatud versioonile, mis võib põhjustada ootamatuid probleeme. Palun kasutage soovitatud versiooni.\n\nValitud versioon: ${selected}\nSoovitatud versioon: ${suggested}\n\nJätkamiseks keelake seadistuste kaudu \"Nõua soovitatud rakenduse versiooni\".", + "featureNotAvailable": "Funktsioon pole rakendatud", + "featureNotAvailableText": "See rakendus on jagatud APK ja seda saab usaldusväärselt parandada ja installida ainult juurõigustega mäluseadme paigaldamise abil. Siiski saate parandada ja installida täieliku APK, valides selle salvestusruumist." + }, + "patchesSelectorView": { + "viewTitle": "Vali parandused", + "searchBarHint": "Otsi parandusi", + "universalPatches": "Universaalsed parandused", + "newPatches": "Uued parandused", + "patches": "Parandused", + "doneButton": "Valmis", + "defaultChip": "Vaikimisi", + "defaultTooltip": "Vali kõik vaikimisi parandused", + "noneChip": "Ükski", + "noneTooltip": "Tühista kõik parandused", + "loadPatchesSelection": "Laadi paranduste valik", + "noSavedPatches": "Valitud rakendusele salvestatud paranduste valikut pole.\nVajutage Valmis, et salvestada praegune valik.", + "noPatchesFound": "Valitud rakenduse jaoks ei leitud parandusi", + "setRequiredOption": "Mõned parandused vajavad valikute määramist:\n\n${patches}\n\nPalun määrake need enne jätkamist." + }, + "patchOptionsView": { + "customValue": "Kohandatud väärtus", + "setToNull": "Sea nulliks", + "nullValue": "See suvandi väärtus on praegu null", + "viewTitle": "Parandusvalikud", + "saveOptions": "Salvesta", + "unselectPatch": "Tühista parandus", + "tooltip": "Rohkem sisestusvalikuid", + "selectFilePath": "Vali faili tee", + "selectFolder": "Vali kaust", + "requiredOption": "Selle suvandi seadistamine on nõutav", + "unsupportedOption": "See valik pole toetatud", + "requiredOptionNull": "Järgmised valikud peavad olema seatud:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "Selle paranduse valik võib põhjustada parandusvigade tekkimist.\n\nRakenduse versioon: ${packageVersion}\nToetatud versioonid:\n${supportedVersions}", + "unsupportedPatchVersion": "See rakenduse versioon ei toeta parandust.", + "unsupportedRequiredOption": "See parandus sisaldab nõutavat valikut, mida see rakendus ei toeta", + "patchesChangeWarningDialogText": "Soovitatav on kasutada vaikimisi paranduste valikut ja suvandeid. Nende muutmine võib põhjustada ootamatuid probleeme.\n\nEnne paranduste valiku muutmist peate seadetes lubama \"Luba paranduste valiku muutmine\".", + "patchesChangeWarningDialogButton": "Kasuta vaikimisi valikut" + }, + "installerView": { + "installType": "Vali installitüüp", + "installTypeDescription": "Valige installimisviis, et jätkata.", + "installButton": "Paigalda", + "installRootType": "Mounti", + "installNonRootType": "Tavaline", + "warning": "Keela parandatud rakenduse automaatsed uuendused, et vältida ootamatuid probleeme.", + "pressBackAgain": "Vajutage tagasi uuesti, et tühistada", + "openButton": "Ava", + "notificationTitle": "ReVanced Manager parandab", + "notificationText": "Puudutage, et naasta installeri juurde", + "exportApkButtonTooltip": "Ekspordi parandatud APK", + "exportLogButtonTooltip": "Ekspordi log", + "screenshotDetected": "Ekraanipilt on tuvastatud. Kui proovite logi jagada, jagage selle asemel teksti koopia.\n\nKopeeri log lõikepuhvrisse?", + "copiedToClipboard": "Logi kopeeritud lõikepuhvrisse", + "noExit": "Installer töötab ikka, ei saa väljuda..." + }, + "settingsView": { + "widgetTitle": "Seaded", + "appearanceSectionTitle": "Välimus", + "teamSectionTitle": "Meeskond", + "debugSectionTitle": "Tõrkeotsing", + "advancedSectionTitle": "Täiustatud", + "exportSectionTitle": "Impordi ja ekspordi", + "dataSectionTitle": "Andmeallikad", + "themeModeLabel": "Rakenduse teema", + "systemThemeLabel": "Süsteem", + "lightThemeLabel": "Heledad", + "darkThemeLabel": "Tumedad", + "dynamicThemeLabel": "Material You", + "dynamicThemeHint": "Nautige oma seadmega lähemal kogemust", + "languageLabel": "Keel", + "languageUpdated": "Keel uuendatud", + "sourcesLabel": "Alternatiivsed allikad", + "sourcesLabelHint": "Konfigureeri ReVanced Patchide alternatiivsed allikad", + "useAlternativeSources": "Kasuta alternatiivseid allikaid", + "useAlternativeSourcesHint": "Kasuta ReVanced Patchide alternatiivseid allikaid API asemel", + "sourcesResetDialogTitle": "Lähtesta", + "sourcesResetDialogText": "Kas olete kindel, et soovite oma allikad vaikimisi väärtustele lähtestada?", + "apiURLResetDialogText": "Kas olete kindel, et soovite oma API URL-i vaikimisi väärtustele lähtestada?", + "sourcesUpdateNote": "Märkus: See laadib ReVanced Patchid automaatselt alternatiivsetest allikatest.\n\nSee ühendab teid alternatiivse allikaga.", + "apiURLLabel": "API URL", + "apiURLHint": "Konfigureeri ReVanced Manageri API URL", + "selectApiURL": "API URL", + "orgPatchesLabel": "Paranduste organisatsioon", + "sourcesPatchesLabel": "Paranduste allikas", + "contributorsLabel": "Kaasautorid", + "contributorsHint": "Nimekiri ReVanced'i kaasautoritest", + "logsLabel": "Jaga logisid", + "logsHint": "Jaga ReVanced Manageri logisid", + "enablePatchesSelectionLabel": "Luba paranduste valiku muutmine", + "enablePatchesSelectionHint": "Ära keela paranduste valimist või valikust eemaldamist", + "enablePatchesSelectionWarningText": "Paranduste valiku muutmine võib põhjustada ootamatuid probleeme.\n\nKas lubate ikkagi?", + "disablePatchesSelectionWarningText": "Te olete peaaegu keelamas paranduste valiku muutmise.\nParanduste vaikimisi valik taastatakse.\n\nKas keelate ikkagi?", + "autoUpdatePatchesLabel": "Automaatne paranduste uuendamine", + "autoUpdatePatchesHint": "Uuenda parandused automaatselt uusimasse versiooni", + "showUpdateDialogLabel": "Näita uuenduse dialoogi", + "showUpdateDialogHint": "Näita dialoogi, kui on saadaval uus uuendus", + "universalPatchesLabel": "Näita universaalseid parandusi", + "universalPatchesHint": "Kuva kõik rakendused ja universaalsed parandused (võib aeglustada rakenduste loendit)", + "lastPatchedAppLabel": "Salvesta parandatud rakendus", + "lastPatchedAppHint": "Salvesta viimane parandus, et hiljem installida või eksportida", + "versionCompatibilityCheckLabel": "Versiooni ühilduvuse kontroll", + "versionCompatibilityCheckHint": "Keela valitud rakenduse versiooniga mitteühilduvate paranduste valik", + "requireSuggestedAppVersionLabel": "Nõua soovitatud rakenduse versiooni", + "requireSuggestedAppVersionHint": "Keela valitud rakenduse versiooni valik, mis ei ole soovitatud", + "requireSuggestedAppVersionDialogText": "Soovitatud versioonist erineva rakenduse valik võib põhjustada ootamatuid probleeme.\n\nKas soovite jätkata ikkagi?", + "aboutLabel": "Teave", + "snackbarMessage": "Kopeeritud lõikepuhvrisse", + "restartAppForChanges": "Taaskäivitage rakendus muudatuste rakendamiseks", + "deleteTempDirLabel": "Kustuta ajutised failid", + "deleteTempDirHint": "Kustuta mittevajalikud ajutised failid", + "deletedTempDir": "Ajutine failid kustutatud", + "exportSettingsLabel": "Ekspordi seaded", + "exportSettingsHint": "Ekspordi seaded JSON-faili", + "exportedSettings": "Seaded eksporditud", + "importSettingsLabel": "Impordi seaded", + "importSettingsHint": "Impordi seaded JSON-failist", + "importedSettings": "Seaded imporditud", + "exportPatchesLabel": "Ekspordi paranduste valik", + "exportPatchesHint": "Ekspordi paranduste valik JSON-faili", + "exportedPatches": "Paranduste valik eksporditud", + "noExportFileFound": "Paranduste valikut pole võimalik eksportida", + "importPatchesLabel": "Impordi paranduste valik", + "importPatchesHint": "Impordi paranduste valik JSON-failist", + "importedPatches": "Paranduste valik imporditud", + "resetStoredPatchesLabel": "Lähtesta paranduste valik", + "resetStoredPatchesHint": "Lähtesta salvestatud paranduste valik", + "resetStoredPatchesDialogTitle": "Lähtesta paranduste valik?", + "resetStoredPatchesDialogText": "Taastatakse paranduste vaikimisi valik.", + "resetStoredPatches": "Paranduste valik on lähtestatud", + "resetStoredOptionsLabel": "Lähtesta paranduste suvandid", + "resetStoredOptionsHint": "Lähtesta kõik paranduste suvandid", + "resetStoredOptionsDialogTitle": "Lähtesta paranduste suvandid?", + "resetStoredOptionsDialogText": "Paranduste suvandite lähtestamine eemaldab kõik salvestatud suvandid.", + "resetStoredOptions": "Suvandid on lähtestatud", + "deleteLogsLabel": "Tühjenda logid", + "deleteLogsHint": "Kustuta ReVanced Manageri kogutud logid", + "deletedLogs": "Logid kustutatud", + "regenerateKeystoreLabel": "Taasta võtmehoidla", + "regenerateKeystoreHint": "Taasta võtmehoidla, mida kasutatakse rakenduste allkirjastamiseks", + "regenerateKeystoreDialogTitle": "Taasta võtmehoidla?", + "regenerateKeystoreDialogText": "Parandatud rakendused, mis on allkirjastatud vana võtmehoidlaga, ei saa enam uuendada.", + "regeneratedKeystore": "Võtmehoidla taastatud", + "exportKeystoreLabel": "Ekspordi võtmehoidla", + "exportKeystoreHint": "Ekspordi võtmehoidla, mida kasutatakse rakenduste allkirjastamiseks", + "exportedKeystore": "Võtmehoidla eksporditud", + "noKeystoreExportFileFound": "Võtmehoidla eksportida pole", + "importKeystoreLabel": "Impordi võtmehoidla", + "importKeystoreHint": "Impordi võtmehoidla, mida kasutatakse rakenduste allkirjastamiseks", + "importedKeystore": "Võtmehoidla imporditud", + "selectKeystorePassword": "Võtmehoidla parool", + "selectKeystorePasswordHint": "Vali võtmehoidla parool, mida kasutatakse rakenduste allkirjastamiseks", + "jsonSelectorErrorMessage": "Valitud JSON-faili ei saa kasutada", + "keystoreSelectorErrorMessage": "Valitud võtmehoidla faili ei saa kasutada" + }, + "appInfoView": { + "widgetTitle": "Rakenduse info", + "openButton": "Ava", + "installButton": "Installi", + "uninstallButton": "Desinstalli", + "unmountButton": "Eemalda", + "exportButton": "Ekspordi", + "deleteButton": "Kustuta", + "rootDialogTitle": "Viga", + "lastPatchedAppDescription": "See on varukoopia viimast korda parandatud rakendusest.", + "unmountDialogText": "Kas olete kindel, et soovite selle rakenduse eemaldada?", + "uninstallDialogText": "Kas olete kindel, et soovite selle rakenduse desinstallida?", + "rootDialogText": "Rakendus on installitud superkasutaja õigustega, aga ReVanced Manageril pole praegu õigusi.\nPalun anna ReVanced Managerile superkasutaja õigused.", + "removeAppDialogTitle": "Kustutada rakendus?", + "removeAppDialogText": "Kas olete kindel, et soovite selle varukoopia kustutada?", + "packageNameLabel": "Pakettinimi", + "installTypeLabel": "Installatsiooni tüüp", + "mountTypeLabel": "Liigutamine", + "regularTypeLabel": "Tavaline", + "patchedDateLabel": "Parandatud kuupäev", + "appliedPatchesLabel": "Rakendatud parandused", + "sizeLabel": "Faili suurus", + "patchedDateHint": "${date} kell ${time}", + "appliedPatchesHint": "${quantity} rakendatud parandust", + "updateNotImplemented": "See funktsioon pole veel implementeeritud" + }, + "contributorsView": { + "widgetTitle": "Kaasautorid" + }, + "installErrorDialog": { + "mount_version_mismatch": "Versiooni erinevus", + "mount_no_root": "Juurõigusi pole", + "mount_missing_installation": "Installatsiooni ei leitud", + "status_failure_blocked": "Installatsioon blokeeritud", + "install_failed_verification_failure": "Kinnitamine ebaõnnestus", + "status_failure_invalid": "Installatsioon kehtetu", + "install_failed_version_downgrade": "Ei saa alla astuda", + "status_failure_conflict": "Installatsiooni konflikt", + "status_failure_storage": "Installatsiooni salvestusruumi probleem", + "status_failure_incompatible": "Installatsioon ei ole ühilduv", + "status_failure_timeout": "Installatsiooni aegumine", + "status_unknown": "Installatsioon ebaõnnestus", + "mount_version_mismatch_description": "Installatsioon ebaõnnestus, kuna installitud rakendus on erineva versiooniga kui parandatud rakendus.\n\nInstalleeri rakenduse versioon, mida sa liigutad, ja proovi uuesti.", + "mount_no_root_description": "Installatsioon ebaõnnestus, kuna juurõigusi pole antud.\n\nAnna ReVanced Managerile juurõigused ja proovi uuesti.", + "mount_missing_installation_description": "Installatsioon ebaõnnestus, kuna parandamata rakendus ei ole selles seadmes installitud, et seda üle liigutada.\n\nInstalleeri parandamata rakendus enne liigutamist ja proovi uuesti.", + "status_failure_timeout_description": "Installatsioon kestis liiga kaua.\n\nKas soovite uuesti proovida?", + "status_failure_storage_description": "Installatsioon ebaõnnestus ebapiisava salvestusruumi tõttu.\n\nVabasta ruumi ja proovi uuesti.", + "status_failure_invalid_description": "Installatsioon ebaõnnestus, kuna parandatud rakendus on kehtetu.\n\nDesinstalli rakendus ja proovi uuesti?", + "status_failure_incompatible_description": "Rakendus ei ole selle seadmega ühilduv.\n\nKasutage APK-d, mis on selle seadmega ühilduv, ja proovige uuesti.", + "status_failure_conflict_description": "Installatsiooni takistas olemasolev rakenduse installatsioon.\n\nDesinstalli installitud rakendus ja proovi uuesti?", + "status_failure_blocked_description": "Installatsiooni blokeeris ${packageName}.\n\nKohanda oma turvaseadeid ja proovi uuesti.", + "install_failed_verification_failure_description": "Installatsioon ebaõnnestus kinnituse probleemi tõttu.\n\nKohanda oma turvaseadeid ja proovi uuesti.", + "install_failed_version_downgrade_description": "Installatsioon ebaõnnestus, kuna parandatud rakendus on madalama versiooniga kui installitud rakendus.\n\nDesinstalli rakendus ja proovi uuesti?", + "status_unknown_description": "Installatsioon ebaõnnestus tundmatu põhjuse tõttu. Proovige uuesti." + } +} \ No newline at end of file diff --git a/assets/i18n/strings_fa_IR.i18n.json b/assets/i18n/fa_IR.i18n.json similarity index 76% rename from assets/i18n/strings_fa_IR.i18n.json rename to assets/i18n/fa_IR.i18n.json index cde8ade9e8..7bcdd1e8f3 100755 --- a/assets/i18n/strings_fa_IR.i18n.json +++ b/assets/i18n/fa_IR.i18n.json @@ -13,6 +13,7 @@ "add": "افزودن", "remove": "حذف", "showChangelogButton": "نمایش تغییرات", + "showUpdateButton": "نمایش به روز رسانی", "navigationView": { "dashboardTab": "پیشخوان", "patcherTab": "نصب کننده پچ", @@ -22,8 +23,14 @@ "refreshSuccess": "با موفقیت به روزرسانی شد", "widgetTitle": "پیشخوان", "updatesSubtitle": "به‌روزرسانی‌ها", + "lastPatchedAppSubtitle": "آخرین برنامه پچ شده", + "patchedSubtitle": "برنامه‌های نصب‌شده", + "noSavedAppFound": "\n\t\tهیچ برنامه ای پیدا نشد\n\t", "noInstallations": "هیچ برنامه پچ شده ای نصب نشده", "installUpdate": "ادامه نصب بروزرسانی?", + "updateSheetTitle": "بروزرسانی Revanced Manager", + "updateDialogTitle": "به‌روزرسانی جدیدی موجود است", + "updatePatchesSheetTitle": "بروزرسانی پچ های Revanced", "updateChangelogTitle": "لیست تغییرات", "downloadConsentDialogText2": "اتصال به ${url}.", "downloadingMessage": "در حال بارگیری به‌روزرسانی...", @@ -46,6 +53,8 @@ "requiredOptionDialogText": "بعضی از تنظیمات پچ باید انتخاب شود." }, "appSelectorCard": { + "widgetTitle": "یک برنامه را انتخاب کنید", + "widgetTitleSelected": "برنامه‌ انتخاب شده", "noAppsLabel": "هیچ برنامه ای یافت نشد" }, "patchSelectorCard": { @@ -59,6 +68,8 @@ "widgetSubtitle": "ما آنلاین هستیم!" }, "appSelectorView": { + "viewTitle": "یک برنامه را انتخاب کنید", + "searchBarHint": "جستجوی برنامه‌", "storageButton": "محل ذخیره", "selectFromStorageButton": "انتخاب از محل ذخیره", "errorMessage": "امکان استفاده از برنامه انتخابی وجود ندارد", @@ -78,15 +89,22 @@ "noneTooltip": "حذف انتخاب همه پچ ها", "noPatchesFound": "هیچ وصله ای برای این برنامه پیدا نشد" }, - "patchOptionsView": {}, + "patchOptionsView": { + "setToNull": "تنظیم به null", + "saveOptions": "ذخیره", + "selectFolder": "انتخاب پوشه" + }, "patchItem": { "unsupportedDialogText": "انتخاب این پچ(وصله) ممکنه خطاهای در هنگام پچ کردن ایجاد کند.\n\nنسخه برنامه: ${packageVersion}\nنسخه های پشتیبان شده:\n${supportedVersions}" }, "installerView": { "installButton": "نصب", + "installRootType": "قرار دادن", + "installNonRootType": "عادی", "openButton": "باز کن", "notificationTitle": "ریونسد منیجر در حال پچ کردن است", "notificationText": "کلیک کنید تا به نصب کننده برگردید", + "exportLogButtonTooltip": "صدور لاگ", "noExit": "نصب کننده در حال اجراست، نمی‌توان خارج شد..." }, "settingsView": { @@ -95,9 +113,16 @@ "teamSectionTitle": "گروه", "advancedSectionTitle": "پیشرفته", "exportSectionTitle": "وارد کردن /خروجی گرفتن", + "dataSectionTitle": "منابع اطلاعات", + "themeModeLabel": "پوسته برنامه", + "systemThemeLabel": "سیستم", + "lightThemeLabel": "روشن", + "darkThemeLabel": "تاریک", "dynamicThemeLabel": "Material You", "dynamicThemeHint": "یک تجربه نزدیکتر به دستگاهتان را داشته باشید", "languageLabel": "زبان", + "languageUpdated": "زبان آپدیت شد", + "sourcesLabel": "منبع جایگزین", "sourcesResetDialogTitle": "تنظیم مجدد", "apiURLLabel": "آدرس API", "selectApiURL": "آدرس API", @@ -105,6 +130,8 @@ "sourcesPatchesLabel": "منبع پچ ها", "contributorsLabel": "مشارکت کنندگان", "contributorsHint": "لیست مشارکت‌کنندگان ریونسد", + "logsLabel": "اشتراک لاگ ها", + "logsHint": "اشتراک لاگ های Revanced Manager", "aboutLabel": "درباره ما", "snackbarMessage": "در کلیپ‌بورد کپی شد", "restartAppForChanges": "راه‌اندازی مجدد برنامه برای اعمال تغییرات", @@ -119,12 +146,19 @@ "openButton": "بازکردن", "installButton": "نصب", "uninstallButton": "حذف نصب", + "unmountButton": "پیاده کردن", + "exportButton": "صدور", + "deleteButton": "حذف", "rootDialogTitle": "خطا", "rootDialogText": "برنامه با مجوز کاربر ویژه نصب شده، ولی اکنون برنامه هیچ مجوزی ندارد. لطفا ابتدا مجوز کاربر ویژه را اعطا کنید.", + "removeAppDialogTitle": "حذف برنامه?", "packageNameLabel": "نام بسته", "installTypeLabel": "نوع نصب", + "mountTypeLabel": "قرار دادن", + "regularTypeLabel": "عادی", "patchedDateLabel": "تاریخ وصله شدن", "appliedPatchesLabel": "وصله های اعمال شده", + "sizeLabel": "حجم فایل", "patchedDateHint": "${date} در ${time}", "appliedPatchesHint": "${quantity} وصله اعمال شده", "updateNotImplemented": "این ویژگی هنوز تکمیل نشده است" @@ -132,5 +166,9 @@ "contributorsView": { "widgetTitle": "مشارکت کنندگان" }, - "installErrorDialog": {} + "installErrorDialog": { + "mount_version_mismatch": "عدم تطابق نسخه ها", + "mount_no_root": "بدون دسترسی روت", + "install_failed_verification_failure": "اعتبارسنجی با خطا مواجه شد" + } } \ No newline at end of file diff --git a/assets/i18n/strings_fi_FI.i18n.json b/assets/i18n/fi_FI.i18n.json similarity index 97% rename from assets/i18n/strings_fi_FI.i18n.json rename to assets/i18n/fi_FI.i18n.json index 7ff2af5440..d7ec17ecbc 100755 --- a/assets/i18n/strings_fi_FI.i18n.json +++ b/assets/i18n/fi_FI.i18n.json @@ -1,7 +1,7 @@ { "okButton": "OK", "cancelButton": "Peruuta", - "dismissButton": "Hylkää", + "dismissButton": "Sulje", "quitButton": "Sulje", "updateButton": "Päivitä", "suggested": "Ehdotettu: ${version}", @@ -56,6 +56,7 @@ "patchButton": "Paikkaa", "incompatibleArchWarningDialogText": "Paikkaamista ei vielä tueta tällä kokoonpanolla, ja se saattaa epäonnistua. Jatketaanko silti?", "removedPatchesWarningDialogText": "Poistetut paikat viimeisen laastariesi jälkeen tämän sovelluksen:\n\n${patches}\n\n${newPatches}Jatka joka tapauksessa?", + "addedPatchesDialogText": "Sen jälkeen, kun viimeksi paikkasit tämän sovelluksen lisätyt paikkaukset:\n\n${addedPatches}", "requiredOptionDialogText": "Joitakin paikkausasetuksia on määritettävä." }, "appSelectorCard": { @@ -197,10 +198,10 @@ "deleteTempDirHint": "Poista käyttämättömät väliaikaistiedostot", "deletedTempDir": "Väliaikaistiedostot poistettiin", "exportSettingsLabel": "Vie asetukset", - "exportSettingsHint": "Vie asetukset JSON tiedostoon", + "exportSettingsHint": "Vie asetukset JSON-tiedostoon", "exportedSettings": "Asetukset viety", "importSettingsLabel": "Tuo asetukset", - "importSettingsHint": "Tuo asetukset JSON tiedostosta", + "importSettingsHint": "Tuo asetukset JSON-tiedostosta", "importedSettings": "Asetukset tuotu", "exportPatchesLabel": "Vie paikkausvalikoima", "exportPatchesHint": "Vie paikkausvalikoima JSON-tiedostoon", @@ -248,19 +249,19 @@ "exportButton": "Vie", "deleteButton": "Poista", "rootDialogTitle": "Virhe", - "lastPatchedAppDescription": "Tämä on varmuuskopio sovelluksesta, joka on viimeksi korjattu.", + "lastPatchedAppDescription": "Tämä on viimeksi korjatun sovelluksen varmuuskopio.", "unmountDialogText": "Haluatko varmasti irrottaa sovelluksen liitoksen?", "uninstallDialogText": "Oletko varma, että haluat poistaa sovelluksen?", "rootDialogText": "Sovellus asennettiin superuser-oikeuksilla, mutta ReVanced Managerilla ei tällä hetkellä ole näitä käyttöoikeuksia.\nMyönnä superuser-käyttöoikeus ensin.", - "removeAppDialogTitle": "Poista sovellus?", - "removeAppDialogText": "Oletko varma, että haluat poistaa tämän varmuuskopion?", + "removeAppDialogTitle": "Poistetaanko sovellus?", + "removeAppDialogText": "Haluatko varmasti poistaa tämän varmuuskopion?", "packageNameLabel": "Paketin nimi", "installTypeLabel": "Asennustyyppi", "mountTypeLabel": "Liitä", "regularTypeLabel": "Tavallinen", "patchedDateLabel": "Paikkausaika", "appliedPatchesLabel": "Suoritetut paikkaukset", - "sizeLabel": "Tiedoston koko", + "sizeLabel": "Tiedostokoko", "patchedDateHint": "${date} klo ${time}", "appliedPatchesHint": "${quantity} suoritettua paikkausta", "updateNotImplemented": "Ominaisuutta ei ole vielä toteutettu" diff --git a/assets/i18n/fil_PH.i18n.json b/assets/i18n/fil_PH.i18n.json new file mode 100755 index 0000000000..4d9b0e1285 --- /dev/null +++ b/assets/i18n/fil_PH.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "Sige", + "cancelButton": "I-cancel", + "dismissButton": "Kalimutan", + "quitButton": "Itigil", + "updateButton": "Magbago", + "suggested": "Version payo ng ReVanced: ${version}", + "yesButton": "Sige", + "noButton": "Hindi", + "warning": "Babala", + "notice": "Pabatid", + "noShowAgain": "Wag na ipakita ito muli", + "add": "Idagdag", + "remove": "Itanggal", + "showChangelogButton": "Ipakita ang naibago", + "showUpdateButton": "Ipakita ang pagbabago", + "navigationView": { + "dashboardTab": "Dashboard", + "patcherTab": "Tagapagtapal", + "settingsTab": "Mga Setting" + }, + "homeView": { + "refreshSuccess": "Tapos nang Refresh", + "widgetTitle": "Mga Dashboard", + "updatesSubtitle": "Mga Pagbabago", + "lastPatchedAppSubtitle": "Huling na-patch na app", + "patchedSubtitle": "Na-install na apps", + "changeLaterSubtitle": "Pwede mo palitan ito sa settings mamaya.", + "noSavedAppFound": "Walang nahanap na app", + "noInstallations": "Walang naka-install na na-patch na mga app", + "installUpdate": "Ituloy ang pag-install ng update?", + "updateSheetTitle": "I-update ang ReVanced Manager", + "updateDialogTitle": "May bagong update na available", + "updatePatchesSheetTitle": "I-update ang mga Patch ng ReVanced", + "updateChangelogTitle": "Talaan ng mga pagbabago", + "updateDialogText": "May bagong update na available para sa ${file}.\n\nAng kasalukuyang naka-install na bersyon ay ${version}.", + "downloadConsentDialogTitle": "I-download ang mga kinakailangang files?", + "downloadConsentDialogText": "Kailangan ng ReVanced Manager na i-download ang mga kinakailangang file para gumana nang maayos.", + "downloadConsentDialogText2": "Ito ay magkokonekta sa iyo sa ${url}.", + "downloadingMessage": "Nagda-download ng update...", + "downloadedMessage": "Na-download ang update", + "installingMessage": "Ini-install ang update...", + "errorDownloadMessage": "Hindi ma-download ang update", + "errorInstallMessage": "Hindi ma-install ang update", + "noConnection": "Walang koneksyon sa internet" + }, + "applicationItem": { + "infoButton": "Impormasyon" + }, + "latestCommitCard": { + "loadingLabel": "Naglo-load...", + "timeagoLabel": "${time} ang nakalipas" + }, + "patcherView": { + "widgetTitle": "Tagapagtapal", + "patchButton": "Tapalan", + "incompatibleArchWarningDialogText": "Ang pag-patch sa arkitektura na ito ay hindi pa suportado at maaaring mabigo. Magpatuloy pa rin?", + "removedPatchesWarningDialogText": "Naalis na mga patch mula noong huling pag-patch mo sa app na ito:\n\n${patches}\n\n${newPatches}Magpatuloy pa rin?", + "addedPatchesDialogText": "Idinagdag na mga patch mula noong huling pag-patch mo sa app na ito:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "Kailangan mo i-set ang ilang mga opsyon para sa patch." + }, + "appSelectorCard": { + "widgetTitle": "Pumili ka ng app", + "widgetTitleSelected": "Piniling app", + "widgetSubtitle": "Walang app na pinili", + "noAppsLabel": "Walang nakitang aplikasyon", + "anyVersion": "Anumang bersyon" + }, + "patchSelectorCard": { + "widgetTitle": "Pumili ng mga pantapal", + "widgetTitleSelected": "Mga Napiling Pantapal", + "widgetSubtitle": "Muna pumili ng aplikasyon", + "widgetEmptySubtitle": "Walang patches ang napili" + }, + "socialMediaCard": { + "widgetTitle": "Mga Social", + "widgetSubtitle": "Online na kami!" + }, + "appSelectorView": { + "viewTitle": "Pumili ka ng app", + "searchBarHint": "Hanapin ang app", + "storageButton": "Imbakan", + "selectFromStorageButton": "Pumili ka galing sa imbakan", + "errorMessage": "Hindi magamit ang napiling aplikasyon", + "downloadToast": "Ang function ng pag-download ay hindi pa available", + "requireSuggestedAppVersionDialogText": "Ang bersyon ng app na iyong pinili ay hindi tumutugma sa inirerekomendang bersyon na maaaring magdulot ng di-inaasahang mga isyu. Mangyaring gamitin ang inirerekomendang bersyon.\n\nPiniling bersyon: ${selected} \nInirerekomendang bersyon: ${suggested}\n\nPara magpatuloy pa rin, i-disable ang \"Kinakailangang inirerekomendang bersyon ng app\" sa mga setting.", + "featureNotAvailable": "Hindi pa nagagawa ang feature", + "featureNotAvailableText": "Ang app na ito ay isang split APK at maaari lamang ma-patch at ma-install nang maayos sa pamamagitan ng pag-mount na may root permissions. Gayunpaman, maaari mong ma-patch at ma-install ang buong APK sa pamamagitan ng pagpili nito mula sa storage." + }, + "patchesSelectorView": { + "viewTitle": "Pumili ka ng patches", + "searchBarHint": "Maghanap ng mga pantapal", + "universalPatches": "Unibersal na mga patch", + "newPatches": "Mga bagong patch", + "patches": "Mga patch", + "doneButton": "Tapos na", + "defaultChip": "Regular", + "defaultTooltip": "Pumili ng lahat ng mga regular na mga patch", + "noneChip": "Wala", + "noneTooltip": "Huwag piliin lahat ng tapal", + "loadPatchesSelection": "Mag-load ng pagpipilian ng patch", + "noSavedPatches": "Walang na-save na pagpipilian ng patch para sa piniling app. Pindutin ang 'Tapos na' para i-save ang kasalukuyang pagpipilian.", + "noPatchesFound": "Walang nahanap na pantapal para sa napiling aplikasyon", + "setRequiredOption": "Ilang mga patch ay nangangailangan ng mga opsyon na dapat itakda:\n\n${patches}\n\nMangyaring i-set ang mga ito bago magpatuloy." + }, + "patchOptionsView": { + "customValue": "Halaga ng Custom", + "setToNull": "Itakda sa null", + "nullValue": "Ang halaga ng opsyong ito ay kasalukuyang null", + "viewTitle": "Mga opsyon ng patch", + "saveOptions": "I-save", + "unselectPatch": "Alisin ang pag-patch", + "tooltip": "Mga karagdagang opsyon sa input", + "selectFilePath": "Pumili ng landas ng file", + "selectFolder": "Pumili ng folder", + "requiredOption": "Kinakailangan ang pagtatakda ng opsyong ito", + "unsupportedOption": "Hindi suportado ang opsyong ito", + "requiredOptionNull": "Ang mga sumusunod na opsyon ay kailangang i-set:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "Maaaring magkaproblema sa pagtatapal kung pipiliin mo ang pantapal na ito.\n\nBersyon ng app: ${packageVersion}\nSuportadong mga bersyon:\n${supportedVersions}", + "unsupportedPatchVersion": "Hindi suportado ang patch para sa bersyon ng app na ito.", + "unsupportedRequiredOption": "Ang patch na ito ay naglalaman ng isang kinakailangang opsyon na hindi suportado ng app na ito", + "patchesChangeWarningDialogText": "Inirerekomenda na gamitin ang default na pagpili ng patch at opsyon. Ang pagbabago sa mga ito ay maaaring magdulot ng di-inaasahang mga isyu.\n\nKailangan mong buksan ang \"Pahintulot sa pagbabago ng pagpili ng patch\" sa mga setting bago baguhin ang anumang pagpili ng patch.", + "patchesChangeWarningDialogButton": "Gamitin ang regular na pagpili" + }, + "installerView": { + "installType": "Pumili ng uri ng pag-install", + "installTypeDescription": "Upang magpatuloy, pumili ng uri ng pag-install.", + "installButton": "I-install", + "installRootType": "I-mount", + "installNonRootType": "Regular ", + "warning": "Upang maiwasan ang di-inaasahang mga isyu, i-disable ang mga auto-update para sa patched na app.", + "pressBackAgain": "Pindutin muli ang back para kanselahin", + "openButton": "Buksan", + "notificationTitle": "May tinatapalan ang ReVanced Manager", + "notificationText": "Pindutin para bumalik sa installer", + "exportApkButtonTooltip": "I-export ang na-patch na APK", + "exportLogButtonTooltip": "I-export ang log", + "screenshotDetected": "May nakitang screenshot. Kung sinusubukan mong ibahagi ang log, Ibahagi na lang ang text copy sa halip.\n\nKopyahin ang log sa clipboard?", + "copiedToClipboard": "Nakopya ang log sa clipboard", + "noExit": "Hindi pwedeng umalis, umaandar pa ang installer..." + }, + "settingsView": { + "widgetTitle": "Mga Setting", + "appearanceSectionTitle": "Hitsura", + "teamSectionTitle": "Pangkat", + "debugSectionTitle": "Pagde-debug", + "advancedSectionTitle": "Advanced", + "exportSectionTitle": "Mag-import at mag-export", + "dataSectionTitle": "Pinagkukunan na datos", + "themeModeLabel": "Tema ng app", + "systemThemeLabel": "Sistema", + "lightThemeLabel": "Liwanag", + "darkThemeLabel": "Dilim", + "dynamicThemeLabel": "Material You", + "dynamicThemeHint": "Lasapin ang karanasang naaangkop sa iyong device", + "languageLabel": "Wika", + "languageUpdated": "Wika na-update na", + "sourcesLabel": "Iba pang mga sources ", + "sourcesLabelHint": "I-configure ang mga alternatibong pinagmulan para sa ReVanced Patches", + "useAlternativeSources": "Gumamit ng alternatibong mga sources ", + "useAlternativeSourcesHint": "Gumamit ng mga alternatibong pinagmulan para sa ReVanced Patches sa halip na ang API", + "sourcesResetDialogTitle": "I-reset", + "sourcesResetDialogText": "Sigurado ka bang gusto mong ibalik sa dati ang lahat ng mga pinasadyang pinagkukunan?", + "apiURLResetDialogText": "Sigurado ka bang gusto mong ibalik sa dati ang URL ng API?", + "sourcesUpdateNote": "Tandaan: Awtomatikong magda-download ito ng ReVanced Patches mula sa mga alternatibong pinagmulan.\n\nIkakonekta ka nito sa alternatibong pinagmulan.", + "apiURLLabel": "URL ng API", + "apiURLHint": "I-configure ang API URL ng ReVanced Manager", + "selectApiURL": "URL ng API", + "orgPatchesLabel": "Pagsasaayos ng mga pantapal", + "sourcesPatchesLabel": "Pinanggalingan ng mga pantapal", + "contributorsLabel": "Mga taga-ambag", + "contributorsHint": "Listahan ng mga tumulong sa ReVanced", + "logsLabel": "Ibahagi ang log", + "logsHint": "Ibahagi ang mga log ng ReVanced Manager", + "enablePatchesSelectionLabel": "Pinapayagan ang pagbabago sa pagpipilian ng patch", + "enablePatchesSelectionHint": "Huwag pigilan ang pagpili o pag-unselect ng mga patch", + "enablePatchesSelectionWarningText": "Ang pagbabago ng piniling patch ay maaaring magdulot ng mga hindi inaasahang isyu.\n\nI-enable pa rin?", + "disablePatchesSelectionWarningText": "Ikaw ay malapit nang magdisable sa pagpalit ng mga pinili na patches.\nDahil dyan, ang karaniwang pagpili ng mga patch ay maibalik.\n\nI-disable pa rin?", + "autoUpdatePatchesLabel": "Auto update patches", + "autoUpdatePatchesHint": "Awtomatikong i-update ang mga patch sa pinakabagong bersyon", + "showUpdateDialogLabel": "Ipakita ang dialog ng update", + "showUpdateDialogHint": "Ipakita ang isang dialog kapag magagamit ang isang bagong update", + "universalPatchesLabel": "Ipakita ang mga pangkalahatang patch", + "universalPatchesHint": "I-display lahat ng mga app at lahat ng mga patch (maaaring mapabagal ang paglo-load ng app list)", + "lastPatchedAppLabel": "I-save ang na-patch na app", + "lastPatchedAppHint": "I-save ang huling patch upang mai-install o mai-export sa ibang pagkakataon", + "versionCompatibilityCheckLabel": "Pag-check ng katugmang sa bersyon", + "versionCompatibilityCheckHint": "Huwag pahintulutan ang pagpili ng mga patch na hindi tugma sa napiling bersyon ng app", + "requireSuggestedAppVersionLabel": "I-require ang inirerekomendang bersyon ng app", + "requireSuggestedAppVersionHint": "Huwag pahintulutan ang pagpili ng app na may bersyon na hindi iminungkahi", + "requireSuggestedAppVersionDialogText": "Ang pagpili ng app na hindi ang inirerekomendang bersyon ay maaaring magdulot ng hindi inaasahang mga problema.\n\nGusto mo bang magpatuloy pa rin?", + "aboutLabel": "Tungkol", + "snackbarMessage": "Nakopya sa clipboard", + "restartAppForChanges": "I-restart ang app para umepekto ang mga pagbabago", + "deleteTempDirLabel": "Burahin ang mga pansamantalang file", + "deleteTempDirHint": "Burahin ang mga hindi na ginagamit na pansamantalang file", + "deletedTempDir": "Binura ang mga pansamantalang file", + "exportSettingsLabel": "I-export ang mga setting", + "exportSettingsHint": "I-export ang mga setting sa isang JSON file", + "exportedSettings": "Na-export ang mga setting", + "importSettingsLabel": "I-import ang mga setting", + "importSettingsHint": "I-import ang mga setting mula sa isang JSON file", + "importedSettings": "Na-import ang mga setting", + "exportPatchesLabel": "Mag-export ng seleksyon ng mga pantapal", + "exportPatchesHint": "I-export ang seleksyon ng mga pantapal sa isang JSON file", + "exportedPatches": "Na-export ang seleksyon ng mga pantapal", + "noExportFileFound": "Walang seleksyon ng mga pantapal para i-export", + "importPatchesLabel": "Mag-import ng seleksyon ng mga pantapal", + "importPatchesHint": "Mag-import ng seleksyon ng mga pantapal mula sa isang JSON file", + "importedPatches": "Na-import ang seleksyon ng mga pantapal", + "resetStoredPatchesLabel": "I-reset ang seleksyon ng pantapal", + "resetStoredPatchesHint": "I-reset ang seleksyon ng mga nakaimbak na pantapal", + "resetStoredPatchesDialogTitle": "I-reset ang seleksyon ng pantapal?", + "resetStoredPatchesDialogText": "Ibabalik ang default na pagpipilian ng mga patch.", + "resetStoredPatches": "Na-reset na ang pagpili ng mga patch", + "resetStoredOptionsLabel": "I-reset ang mga opsyon ng patch", + "resetStoredOptionsHint": "I-reset ang lahat ng opsyon ng patch", + "resetStoredOptionsDialogTitle": "I-reset ang mga opsyon ng patch?", + "resetStoredOptionsDialogText": "Ang pag-reset ng mga opsyon ng patch ay tatanggalin ang lahat ng nai-save na mga opsyon.", + "resetStoredOptions": "Na-reset na ang mga opsyon", + "deleteLogsLabel": "Burahin lahat ng logs", + "deleteLogsHint": "I-clear ang mga nakolektang logs ng ReVanced Manager", + "deletedLogs": "Nabura na yung logs", + "regenerateKeystoreLabel": "I-regenerate ang keystore", + "regenerateKeystoreHint": "I-regenerate ang keystore na ginamit sa pagpirma ng mga apps", + "regenerateKeystoreDialogTitle": "I-regenerate ang keystore?", + "regenerateKeystoreDialogText": "Ang mga app na patched na nilagdaan gamit ang lumang keystore ay hindi na maa-update.", + "regeneratedKeystore": "Keystore naibalik ang", + "exportKeystoreLabel": "I-export ang keystore", + "exportKeystoreHint": "I-export ang keystore na ginagamit para lagdaan ang mga app", + "exportedKeystore": "Nai-export ang keystore", + "noKeystoreExportFileFound": "Walang keystore na ma-export", + "importKeystoreLabel": "I-import ang keystore", + "importKeystoreHint": "Mag-import ng isang keystore na ginamit sa pagpirma ng mga apps", + "importedKeystore": "Nai-import ang keystore", + "selectKeystorePassword": "Keystore password", + "selectKeystorePasswordHint": "Pumili ng password ng keystore na ginamit sa pagpirma ng mga app", + "jsonSelectorErrorMessage": "Hindi magamit ang napiling JSON file", + "keystoreSelectorErrorMessage": "Hindi magamit ang piniling file ng keystore" + }, + "appInfoView": { + "widgetTitle": "Impormasyon", + "openButton": "Buksan", + "installButton": "I-install", + "uninstallButton": "Alisin", + "unmountButton": "I-unmount", + "exportButton": "I-export", + "deleteButton": "Tanggalin", + "rootDialogTitle": "Error", + "lastPatchedAppDescription": "Ito ay isang backup ng app na huling na-patch.", + "unmountDialogText": "Gusto mo bang i-tanggal ang aplikasyong ito?", + "uninstallDialogText": "Gusto mo bang i-alis ang aplikasyong ito?", + "rootDialogText": "Na-install ang app gamit ang pahintulot ng superuser, pero walang kasalukuyang pahintulot ang ReVanced Manager.\nBigyan muna kami ng pahintulot pang-superuser.", + "removeAppDialogTitle": "Tanggalin ang app?", + "removeAppDialogText": "Sigurado ka bang gusto mong tanggalin ang backup na ito?", + "packageNameLabel": "Pangalan ng package", + "installTypeLabel": "Uri ng installation", + "mountTypeLabel": "I-mount", + "regularTypeLabel": "Regular", + "patchedDateLabel": "Petsa ng pagtatapal", + "appliedPatchesLabel": "Nalapat na mga pantapal", + "sizeLabel": "Laki ng file", + "patchedDateHint": "${date} sa ${time}", + "appliedPatchesHint": "${quantity} ang naka-apply nga patches", + "updateNotImplemented": "Binubuo pa lamang ang feature na ito" + }, + "contributorsView": { + "widgetTitle": "Mga nag-ambag" + }, + "installErrorDialog": { + "mount_version_mismatch": "Hindi magkatugma ang bersyon", + "mount_no_root": "Walang access sa root", + "mount_missing_installation": "`Hindi matagpuan ang pag-install' means 'Installation not found'", + "status_failure_blocked": "`Hindi pinagana ang pag-install' means 'Installation blocked'", + "install_failed_verification_failure": "`Hindi pinagana ang pag-verify' means 'Verification failed'", + "status_failure_invalid": "`Hindi ito pinagana' means 'Installation invalid'", + "install_failed_version_downgrade": "`Hindi ito pinagana' means 'Can't downgrade'", + "status_failure_conflict": "`Hindi ito pinagana' means 'Installation conflict'", + "status_failure_storage": "Suliranin sa espasyo ng pag-iimbak ng pag-install", + "status_failure_incompatible": "Hindi tugma ang pag-install", + "status_failure_timeout": "Nasuspende ang pag-install", + "status_unknown": "Nabigo ang pag-install", + "mount_version_mismatch_description": "Naging bigo ang pag-install dahil sa ibang bersyon ang na-install na app kaysa sa napatch na app.\n\nI-install ang bersyon ng app na ino-mount mo at subukang muli.", + "mount_no_root_description": "Nabigo ang pag-install dahil hindi pinagkalooban ng root access.\n\nPagkalooban ng root access ang ReVanced Manager at subukang muli.", + "mount_missing_installation_description": "Ang pag-install ay nabigo dahil ang hindi pa na-patch na app ay hindi naka-install sa device na ito para mai-mount dito.\n\nI-install ang hindi pa na-patch na app bago mag-mount at subukang muli.", + "status_failure_timeout_description": "Masyadong matagal bago matapos ang pag-install.\n\nGusto mo bang subukang muli?", + "status_failure_storage_description": "Ang pag-install ay nabigo dahil sa hindi sapat na imbakan.\n\nMagbakante ng ilang espasyo at subukang muli.", + "status_failure_invalid_description": "Nabigo ang pag-install dahil hindi wasto ang na-patch na app.\n\nAlisin ang app at subukan muli?", + "status_failure_incompatible_description": "Hindi tugma ang app sa device na ito.\n\nGumamit ng APK na sinusuportahan ng device na ito at subukan muli.", + "status_failure_conflict_description": "Napigilan ang pag-install ng isang umiiral na pag-install ng app.\n\nAlisin ang na-install na app at subukan muli?", + "status_failure_blocked_description": "Hinarang ng ${packageName} ang pag-install.\n\nAyusin ang iyong mga setting ng seguridad at subukan muli.", + "install_failed_verification_failure_description": "Nabigo ang pag-install dahil sa isyu sa pag-verify.\n\nAyusin ang iyong mga setting ng seguridad at subukan muli.", + "install_failed_version_downgrade_description": "Nabigo ang pag-install dahil ang na-patch na app ay mas mababang bersyon kaysa sa na-install na app.\n\nAlisin ang app at subukan muli?", + "status_unknown_description": "Nabigo ang pag-install dahil sa hindi kilalang dahilan. Subukan muli." + } +} \ No newline at end of file diff --git a/assets/i18n/strings_fr_FR.i18n.json b/assets/i18n/fr_FR.i18n.json similarity index 98% rename from assets/i18n/strings_fr_FR.i18n.json rename to assets/i18n/fr_FR.i18n.json index 805f35c79b..6d96c22ea8 100755 --- a/assets/i18n/strings_fr_FR.i18n.json +++ b/assets/i18n/fr_FR.i18n.json @@ -11,7 +11,7 @@ "notice": "Remarque", "noShowAgain": "Ne plus afficher", "add": "Ajouter", - "remove": "Supprimer", + "remove": "Retirer", "showChangelogButton": "Journal des modifications", "showUpdateButton": "Afficher les mises à jour", "navigationView": { @@ -85,7 +85,7 @@ "downloadToast": "La fonction de téléchargement est actuellement indisponible", "requireSuggestedAppVersionDialogText": "La version de l'application que vous avez sélectionné ne correspond pas à la version recommandée ce qui pourrait créer des problèmes inattendus. Veuillez utiliser la version recommendée.\n\nVersion sélectionnée : ${selected}\nVersion recommendée : ${suggested}\n\nPour continuer quand même, désactivez \"Exiger la version recommendée de l'application\" dans les paramètres.", "featureNotAvailable": "Fonctionnalité non implémentée", - "featureNotAvailableText": "Cette application est un APK fractionné et ne peut être corrigée et installée de manière fiable qu'en la montant avec les autorisations administrateur. Toutefois, vous pouvez corriger et installer un APK complet en le sélectionnant depuis le stockage." + "featureNotAvailableText": "Cette application est un APK fractionné et ne peut être corrigée et installée de manière fiable qu'en la montant avec les autorisations administrateur. Toutefois, vous pouvez patcher et installer un APK complet en le sélectionnant depuis le stockage." }, "patchesSelectorView": { "viewTitle": "Sélectionner les patchs", @@ -130,14 +130,14 @@ "installButton": "Installer", "installRootType": "Monter", "installNonRootType": "Standard", - "warning": "Désactivez les mises à jour automatiques pour l'application corrigée afin d'éviter des problèmes inattendus.", + "warning": "Désactivez les mises à jour automatiques pour l'application patchée afin d'éviter des problèmes inattendus.", "pressBackAgain": "Appuyez sur retour une nouvelle fois pour quitter", "openButton": "Ouvrir", - "notificationTitle": "ReVanced Manager est en train de corriger", + "notificationTitle": "ReVanced Manager est en train de patcher", "notificationText": "Appuyer pour revenir à l’installateur", "exportApkButtonTooltip": "Exporter l'APK corrigé", "exportLogButtonTooltip": "Exporter les journaux", - "screenshotDetected": "Une capture d’écran a été détectée. Si vous essayez de partager le journal, veuillez plutôt partager une copie du texte.\n\nCopier le journal dans le presse-papiers ?", + "screenshotDetected": "Une capture d’écran a été détectée. Si vous essayez de partager le journal, veuillez plutôt partager une copie du texte.\n\nCopier les logs dans le presse-papiers ?", "copiedToClipboard": "Journal copié dans le presse-papiers", "noExit": "L'installateur est toujours en fonctionnement, impossible de quitter..." }, diff --git a/assets/i18n/strings_ga_IE.i18n.json b/assets/i18n/ga_IE.i18n.json similarity index 85% rename from assets/i18n/strings_ga_IE.i18n.json rename to assets/i18n/ga_IE.i18n.json index c66ff6a22f..a4be13f235 100755 --- a/assets/i18n/strings_ga_IE.i18n.json +++ b/assets/i18n/ga_IE.i18n.json @@ -1,7 +1,7 @@ { - "okButton": "CEART GO LEOR", + "okButton": "Ceart Go Leor", "cancelButton": "Cealaigh", - "dismissButton": "Díbhunaigh", + "dismissButton": "Díbhe", "quitButton": "Scoir", "updateButton": "Nuashonraigh", "suggested": "Molta: ${version}", @@ -12,7 +12,7 @@ "noShowAgain": "Ná taispeáin é seo arís", "add": "Cuir", "remove": "Bain", - "showChangelogButton": "Taispeáin athraitheoir", + "showChangelogButton": "Taispeáin loga athrú", "showUpdateButton": "Taispeáin nuashonrú", "navigationView": { "dashboardTab": "Deais", @@ -26,13 +26,13 @@ "lastPatchedAppSubtitle": "An aip deireanach a paisteáladh", "patchedSubtitle": "Aipeanna Suiteáilte", "changeLaterSubtitle": "Is féidir leat é seo a athrú sna socruithe níos déanaí.", - "noSavedAppFound": "Níl aon aip le fáil", + "noSavedAppFound": "Níor aimsíodh aon aip", "noInstallations": "Níl aon aipeanna paiste suiteáilte", "installUpdate": "Lean ar aghaidh ag suiteáil an nuashonrú?", - "updateSheetTitle": "Nuashonraigh an Bainisteoir ReVanced", + "updateSheetTitle": "Nuashonraigh an ReVanced Manager", "updateDialogTitle": "Nuashonrú nua ar fáil", "updatePatchesSheetTitle": "Nuashonraigh Paistí ReVanced", - "updateChangelogTitle": "Liosta athraithe", + "updateChangelogTitle": "Loga athrú", "updateDialogText": "Tá nuashonrú nua ar fáil do ${file}.\n\nIs é ${version} an leagan atá suiteáilte faoi láthair.", "downloadConsentDialogTitle": "Íoslódáil comhaid riachtanacha?", "downloadConsentDialogText": "Ní mór do ReVanced Manager na comhaid riachtanacha a íoslódáil chun oibriú i gceart.", @@ -63,13 +63,13 @@ "widgetTitle": "Roghnaigh aip", "widgetTitleSelected": "Aip roghnaithe", "widgetSubtitle": "Níl aon aip roghnaithe", - "noAppsLabel": "Níor aimsíodh aon fheidhmchláir", + "noAppsLabel": "Níor aimsíodh aon feidhmchlár", "anyVersion": "Aon leagan" }, "patchSelectorCard": { "widgetTitle": "Roghnaigh paistí", "widgetTitleSelected": "Paistí roghnaithe", - "widgetSubtitle": "Roghnaigh iarratas ar dtús", + "widgetSubtitle": "Roghnaigh feidhmchlár ar dtús", "widgetEmptySubtitle": "Níl aon paistí roghnaithe" }, "socialMediaCard": { @@ -96,23 +96,23 @@ "doneButton": "Déanta", "defaultChip": "Réamhshocraithe", "defaultTooltip": "Roghnaigh gach paistí réamhshocraithe", - "noneChip": "Níl aon", + "noneChip": "Aon cheann", "noneTooltip": "Díroghnaigh gach paiste", "loadPatchesSelection": "Roghnú paiste luchtaigh", - "noSavedPatches": "Níl aon roghnú paiste sábháilte don aip roghnaithe.\nBrúigh Done chun an rogha reatha a shábháil.", + "noSavedPatches": "Níl aon rogha paiste sábháilte don aip roghnaithe.\nBrúigh Déanta chun an rogha reatha a shábháil.", "noPatchesFound": "Níl aon paistí le fáil don aip roghnaithe", "setRequiredOption": "Éilíonn roinnt paistí roghanna a shocrú:\n\n${patches}\n\nSocraigh iad le do thoil sula leanann ar aghaidh." }, "patchOptionsView": { "customValue": "Luach saincheaptha", "setToNull": "Socraigh go null", - "nullValue": "Tá an luach rogha seo niall faoi láthair", + "nullValue": "Tá an luach rogha seo null faoi láthair", "viewTitle": "Roghanna paiste", "saveOptions": "Sábháil", "unselectPatch": "Díroghnaigh paiste", "tooltip": "Tuilleadh roghanna ionchur", "selectFilePath": "Roghnaigh cosán comhad", - "selectFolder": "Roghnaigh fillte", + "selectFolder": "Roghnaigh fillteán", "requiredOption": "Teastaíonn an rogha seo a shocrú", "unsupportedOption": "Ní thacaítear leis an rogha seo", "requiredOptionNull": "Caithfear na roghanna seo a leanas a shocrú:\n\n${options}" @@ -133,19 +133,19 @@ "warning": "Díchumasaigh nuashonruithe uathoibríoch don aip bhreactha chun fadhbanna gan choinne a sheachaint.", "pressBackAgain": "Brúigh ar ais arís chun cealú", "openButton": "Oscailte", - "notificationTitle": "Tá Bainisteoir ReVanced ag paisteáil", + "notificationTitle": "Tá ReVanced Manager ag paisteáil", "notificationText": "Tapáil chun filleadh ar an suiteálaí", - "exportApkButtonTooltip": "APK paiteáilte onnmhairi", - "exportLogButtonTooltip": "Logáil easpórtála", + "exportApkButtonTooltip": "Easpórtáil APK paisteáilte", + "exportLogButtonTooltip": "Easpórtáil logáil", "screenshotDetected": "Braithíodh scáileán. Má tá tú ag iarraidh an log a roinnt, roinn cóip téacs ina ionad.\n\nCóipeáil log go gearrthaisce?", "copiedToClipboard": "Cóipeáladh an loga chuig an ngearrthaisce", - "noExit": "Tá an suiteálaí fós ag rith, ní féidir leo imeacht..." + "noExit": "Tá an suiteálaí fós ag rith, ní féidir imeacht as..." }, "settingsView": { "widgetTitle": "Socruithe", "appearanceSectionTitle": "Dealramh", "teamSectionTitle": "Foireann", - "debugSectionTitle": "Dífhabhtú", + "debugSectionTitle": "Dífhabhtaithe", "advancedSectionTitle": "Ardleibhéal", "exportSectionTitle": "Iompórtáil & easpórtáil", "dataSectionTitle": "Foinsí sonraí", @@ -153,7 +153,7 @@ "systemThemeLabel": "Córas", "lightThemeLabel": "Solas", "darkThemeLabel": "Dorcha", - "dynamicThemeLabel": "Ábhar Tú", + "dynamicThemeLabel": "Material You", "dynamicThemeHint": "Bain sult as eispéireas níos gaire do do ghléas", "languageLabel": "Teanga", "languageUpdated": "Teanga nuashonraithe", @@ -165,15 +165,15 @@ "sourcesResetDialogText": "An bhfuil tú cinnte gur mhaith leat do fhoinsí a athshocrú go dtí a luachanna réamhshocraithe?", "apiURLResetDialogText": "An bhfuil tú cinnte gur mhaith leat do URL API a athshocrú go dtí a luach réamhshocraithe?", "sourcesUpdateNote": "Nóta: Íoslódálfaidh sé seo Paistí ReVanced go huathoibríoch ó na foinsí eile.\n\nNascfaidh sé seo tú leis an bhfoinse eile.", - "apiURLLabel": "UIRL API", - "apiURLHint": "Cumraigh URL API de Bhainisteoir ReVanced", - "selectApiURL": "UIRL API", + "apiURLLabel": "URL API", + "apiURLHint": "Cumraigh URL API de ReVanced Manager", + "selectApiURL": "URL API", "orgPatchesLabel": "Eagraíocht paistí", "sourcesPatchesLabel": "Foinse paistí", "contributorsLabel": "Rannpháirtithe", "contributorsHint": "Liosta de rannpháirtithe ReVanced", "logsLabel": "Comhroinn logaí", - "logsHint": "Comhroinn logaí Bainisteoir ReVanced", + "logsHint": "Comhroinn logaí ReVanced Manager", "enablePatchesSelectionLabel": "Ceadaigh roghnú paiste a athrú", "enablePatchesSelectionHint": "Ná cuir cosc ar phaistí a roghnú nó a dhíroghnú", "enablePatchesSelectionWarningText": "D'fhéadfadh fadhbanna gan choinne a bheith mar thoradh ar rogha paistí a athrú\n\nCumasaigh ar aon chaoi?", @@ -183,28 +183,28 @@ "showUpdateDialogLabel": "Taispeáin dialóg nuashonrú", "showUpdateDialogHint": "Taispeáin dialóg nuair a bhíonn nuashonrú nua ar fáil", "universalPatchesLabel": "Taispeáin paistí uilíocha", - "universalPatchesHint": "Taispeáin gach aip agus paistí uilíoch (féadfaidh sé an liosta aipeanna a mhoilliú)", + "universalPatchesHint": "Taispeáin gach aipeanna agus paistí uilíoch (féadfaidh sé an liosta aipeanna a mhoilliú)", "lastPatchedAppLabel": "Sábháil aip paisteáilte", "lastPatchedAppHint": "Sábháil an paiste deireanach le suiteáil nó a onnmhairiú", - "versionCompatibilityCheckLabel": "Seiceáil comhoiriúnachta", + "versionCompatibilityCheckLabel": "Seiceáil comhoiriúnacht leagan", "versionCompatibilityCheckHint": "Cosc a chur ar roghnú paistí nach bhfuil comhoiriúnach leis an leagan aip roghnaithe", "requireSuggestedAppVersionLabel": "Teastaíonn leagan aipe molta", "requireSuggestedAppVersionHint": "Cosc a chur ar aip a roghnú le leagan nach é an leagan molta", "requireSuggestedAppVersionDialogText": "D'fhéadfadh fadhbanna gan choinne a bheith mar thoradh ar aip nach é an leagan a mholtar a roghnú.\n\nAr mhaith leat dul ar aghaidh ar aon nós?", "aboutLabel": "Maidir", - "snackbarMessage": "Cóipeáilte go gear", + "snackbarMessage": "Cóipeáladh go dtí an ghearrthaisce", "restartAppForChanges": "Athosaigh an aip chun athruithe a chur i bhfeidhm", "deleteTempDirLabel": "Scrios comhaid shealadacha", "deleteTempDirHint": "Scrios comhaid shealadacha gan úsáid", "deletedTempDir": "Scriosta comhaid shealadacha", - "exportSettingsLabel": "Socruithe easpórtála", + "exportSettingsLabel": "Easpórtáil socruithe", "exportSettingsHint": "Easpórtáil socruithe go comhad JSON", "exportedSettings": "Socruithe easpórtáilte", - "importSettingsLabel": "Socruithe a allmhairiú", + "importSettingsLabel": "Socruithe Iompórtáil", "importSettingsHint": "Iompórtáil socruithe ó chomhad JSON", "importedSettings": "Socruithe allmhairithe", - "exportPatchesLabel": "Rogha paiste easpórtála", - "exportPatchesHint": "Roghnú paiste a easpórtáil chuig comhad JSON", + "exportPatchesLabel": "Easpórtáil roghnú paiste", + "exportPatchesHint": "Easpórtáil roghnú paiste go comhad JSON", "exportedPatches": "Easpórtáil an roghnú paistí", "noExportFileFound": "Gan roghnú paiste le heaspórtáil", "importPatchesLabel": "Iompórtáil roghnú paiste", @@ -221,19 +221,19 @@ "resetStoredOptionsDialogText": "Bainfidh na roghanna paiste a athshocrú gach rogha sábháilte.", "resetStoredOptions": "Athshocraíodh roghanna", "deleteLogsLabel": "Glan Logaí", - "deleteLogsHint": "Scrios logaí Bainisteoir ReVanced bailithe", + "deleteLogsHint": "Scrios na logaí bailithe de ReVanced Manager", "deletedLogs": "Logaí scriosta", - "regenerateKeystoreLabel": "Athghin stór eochracha", - "regenerateKeystoreHint": "Athghinigh an eochrstór a úsáidtear chun aipeanna a shíni", - "regenerateKeystoreDialogTitle": "Athghin stór eochracha?", - "regenerateKeystoreDialogText": "Ní bheidh aipeanna paiste sínithe leis an seanstór eochair in ann a nuashonrú a thuilleadh.", + "regenerateKeystoreLabel": "Athghin stór eochair", + "regenerateKeystoreHint": "Athghin an stór eochair a úsáidtear chun aipeanna a shíniú", + "regenerateKeystoreDialogTitle": "Athghin stór eochair?", + "regenerateKeystoreDialogText": "Ní bheidh aipeanna paisteáilte atá sínithe leis an sean-stór eochrach in ann nuashonruithe a fháil a thuilleadh.", "regeneratedKeystore": "Keystore athghinithe", - "exportKeystoreLabel": "Easpórtáil stór eochracha", - "exportKeystoreHint": "Easpórtáil an eochrstór a úsáidtear chun feidhmchláir", + "exportKeystoreLabel": "Easpórtáil eochair stór", + "exportKeystoreHint": "Easpórtáil an stór eochair a úsáidtear chun aipeanna a shíniú", "exportedKeystore": "Easpórtáil an stór eochair", "noKeystoreExportFileFound": "Níl aon stór eochair le easpórtáil", "importKeystoreLabel": "Iompórtáil stór eochracha", - "importKeystoreHint": "Iompórtáil stór eochracha a úsáidtear chun aipeanna", + "importKeystoreHint": "Iompórtáil stór eochair a úsáidtear chun aipeanna a shíniú", "importedKeystore": "Keystore iompórtáilte", "selectKeystorePassword": "Pasfhocal stór eochracha", "selectKeystorePasswordHint": "Roghnaigh pasfhocal stór eochracha a úsáidtear chun aipeanna", @@ -252,7 +252,7 @@ "lastPatchedAppDescription": "Is cúltaca é seo den aip a paisteadh go deireanach.", "unmountDialogText": "An bhfuil tú cinnte gur mhaith leat an aip seo a dícheangail?", "uninstallDialogText": "An bhfuil tú cinnte gur mhaith leat an aip seo a dhíshuiteáil?", - "rootDialogText": "Suiteáilíodh an aip le ceadanna sárúsáideora, ach faoi láthair níl aon cheadanna ag Bainisteoir ReVanced.\nDeonaigh ceadanna sárúsáideora ar dtús.", + "rootDialogText": "Suiteáladh an aip le cead sár-úsáideoirí, ach faoi láthair níl aon chead ag ReVanced Manager.\nTabhair ceadanna sárúsáideoirí ar dtús.", "removeAppDialogTitle": "Aip a scriosadh?", "removeAppDialogText": "An bhfuil tú cinnte gur mhaith leat an cúltaca seo a scriosadh?", "packageNameLabel": "Ainm an phacáiste", @@ -275,7 +275,7 @@ "mount_missing_installation": "Níor aimsíodh an suiteáil", "status_failure_blocked": "Suiteáil blocáilte", "install_failed_verification_failure": "Theip ar fhíorú", - "status_failure_invalid": "Suiteáil bailí", + "status_failure_invalid": "Suiteáil neamhbhailí", "install_failed_version_downgrade": "Ní féidir íosghrádú", "status_failure_conflict": "Coimhlint suiteála", "status_failure_storage": "Saincheist stórála suiteála", @@ -283,7 +283,7 @@ "status_failure_timeout": "Teorainn ama suiteála", "status_unknown": "Theip ar an suiteáil", "mount_version_mismatch_description": "Theip ar an suiteáil toisc go raibh an aip suiteáilte ina leagan difriúil ná an aip paiste.\n\nSuiteáil an leagan den aip atá á shuiteáil agat agus bain triail as arís.", - "mount_no_root_description": "Theip ar an suiteáil toisc nár dheonaíodh rochtain fréimhe.\n\nDeonaigh rochtain fréimhe ar Bainisteoir ReVanced agus bain triail as arís.", + "mount_no_root_description": "Theip ar an tsuiteáil toisc nár deonaíodh rochtain fhréamh.\n\nDeonaigh rochtain fhréamh ar ReVanced Manager agus bain triail eile as.", "mount_missing_installation_description": "Theip ar an suiteáil toisc nach raibh an aip neamhpháite á shuiteáil ar an bhfeiste seo d'fhonn suiteáil air.\n\nSuiteáil an aip gan patched sula gcuirtear é agus bain triail as arís.", "status_failure_timeout_description": "Thóg an tsuiteáil rófhada chun críochnú.\n\nAr mhaith leat triail a bhaint as arís?", "status_failure_storage_description": "Theip ar an suiteáil mar gheall ar stóráil neamhleor.\n\nSaor roinnt spáis agus bain triail as arís.", diff --git a/assets/i18n/strings_he_IL.i18n.json b/assets/i18n/he_IL.i18n.json similarity index 78% rename from assets/i18n/strings_he_IL.i18n.json rename to assets/i18n/he_IL.i18n.json index f23666959c..7e4fb4f91e 100755 --- a/assets/i18n/strings_he_IL.i18n.json +++ b/assets/i18n/he_IL.i18n.json @@ -55,6 +55,8 @@ "widgetTitle": "Patcher", "patchButton": "תיקון", "incompatibleArchWarningDialogText": "תיקון בארכיטקטורה זו לא נתמך עדיין ועלול להיכשל. להמשיך בכל זאת?", + "removedPatchesWarningDialogText": "הסרת תיקונים מאז הפעם האחרונה שתיקנת את האפליקציה הזו:\n\n${patches}\n\n${newPatches}האם להמשיך בכל זאת?", + "addedPatchesDialogText": "הוספת תיקונים מאז הפעם האחרונה שתיקנת את האפליקציה הזו:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "כמה אפשרויות תיקון חייבות להיקבע." }, "appSelectorCard": { @@ -82,7 +84,8 @@ "errorMessage": "לא ניתן להשתמש ביישום שנבחר", "downloadToast": "פונקציית ההורדה אינה זמינה כעת", "requireSuggestedAppVersionDialogText": "גרסת האפליקציה שבחרת אינה תואמת את הגרסה המומלצת, מה שעלול להוביל לבעיות בלתי צפויות. אנא השתמש בגרסה המומלצת.\n\nהגרסה שנבחרה: ${selected}\nהגרסה המומלצת: ${suggested}\n\nכדי להמשיך בכל זאת, כבה את \"דרוש גרסת אפליקציה מומלצת\" בהגדרות.", - "featureNotAvailable": "תכונה לא מיושמת" + "featureNotAvailable": "תכונה לא מיושמת", + "featureNotAvailableText": "אפליקציה זו היא APK מפוצל, והיא יכולה להיות מתוקנת ותותקן בצורה אמינה רק על ידי התקנה באמצעות הרשאות שורש. עם זאת, ניתן לתקן ולתקין APK מלא על ידי בחירתו מאחסון." }, "patchesSelectorView": { "viewTitle": "בחר תיקונים", @@ -103,12 +106,14 @@ "patchOptionsView": { "customValue": "ערך מותאם אישית", "setToNull": "השמה לnull", + "nullValue": "ערך אפשרות זה הוא כרגע ריק", "viewTitle": "אפשרויות תיקון", "saveOptions": "שמור", "unselectPatch": "בטל את בחירת התיקון", "tooltip": "אפשרויות קלט נוספות", "selectFilePath": "בחר נתיב קובץ", "selectFolder": "בחר תיקייה", + "requiredOption": "הגדרת אפשרות זו נדרשת", "unsupportedOption": "האפשרות הזו אינה נתמכת", "requiredOptionNull": "האפשרויות הבאות חייבות להיקבע:\n\n${options}" }, @@ -121,13 +126,14 @@ }, "installerView": { "installType": "בחר סוג התקנה", + "installTypeDescription": "בחר סוג ההתקנה כדי להמשיך.", "installButton": "התקן", "installRootType": "טען", "installNonRootType": "רגיל", "warning": "השבת עדכונים אוטומטיים עבור באפליקציה המתוקנת כדי למנוע בעיות בלתי צפויות.", "pressBackAgain": "לחץ שוב כדי לבטל", "openButton": "פתח", - "notificationTitle": "מנהל העדכונים בתהליך תיקון", + "notificationTitle": "ReVanced Manager מבצע תיקון", "notificationText": "לחץ כדי לחזור להתקנה", "exportApkButtonTooltip": "יצא APK מתוקן", "exportLogButtonTooltip": "יצא תיעוד אירועים", @@ -151,9 +157,14 @@ "dynamicThemeHint": "תהנה/י מחוויה קרובה יותר למכשיר שלך", "languageLabel": "שפה", "languageUpdated": "עדכוני שפה", + "sourcesLabel": "מקורות חלופיים", + "sourcesLabelHint": "הגדר מקורות חלופיים לתיקונים של ReVanced", + "useAlternativeSources": "השתמש במקורות חלופיים", + "useAlternativeSourcesHint": "השתמש במקורות חלופיים לתיקונים של ReVanced במקום ה-API", "sourcesResetDialogTitle": "איפוס", "sourcesResetDialogText": "האם אתה בטוח שברצונך לאפס את המקורות לערכי ברירת המחדל שלהם?", "apiURLResetDialogText": "האם אתה בטוח שברצונך לאפס את כתובת הAPI לערך ברירת המחדל?", + "sourcesUpdateNote": "שים לב: פעולה זו תוריד אוטומטית תיקונים של ReVanced מהמקורות החלופיים.\n\nפעולה זו תחבר אותך למקור החלופי.", "apiURLLabel": "כתובת API", "apiURLHint": "הגדר את כתובת ה-API של ReVanced Manager", "selectApiURL": "כתובת API", @@ -163,19 +174,35 @@ "contributorsHint": "רשימת התורמים לReVanced", "logsLabel": "שתף לוג", "logsHint": "שתף ReVanced Manager לוג", + "enablePatchesSelectionLabel": "אפשר שינוי בחירת התיקונים", + "enablePatchesSelectionHint": "לא למנוע בחירה או ביטול בחירה של תיקונים", + "enablePatchesSelectionWarningText": "שינוי בחירת התיקונים עלול לגרום לבעיות בלתי צפויות.\n\nהאם להפעיל בכל זאת?", "disablePatchesSelectionWarningText": "אתה עומד לכבות את שינוי בחירת התיקונים.\nהבחירה ברירת המחדל של התיקונים תשוחזר.\n\nלכבות בכל מקרה?", "autoUpdatePatchesLabel": "עדכון תיקונים באופן אוטומטי", "autoUpdatePatchesHint": "עדכן אוטומטית את התיקונים לגרסה העדכנית ביותר", "showUpdateDialogLabel": "הצג תיבת עדכון", + "showUpdateDialogHint": "הצג תיבת דו-שיח כאשר עדכון חדש זמין", "universalPatchesLabel": "הצג תיקונים אוניברסליים", "universalPatchesHint": "הצג את כל האפליקציות והתיקונים האוניברסליים (עשוי להאט את רשימת האפליקציות)", + "lastPatchedAppLabel": "שמור אפליקציה מתוקנת", + "lastPatchedAppHint": "שמור את התיקון האחרון להתקנה או ייצוא מאוחר יותר", "versionCompatibilityCheckLabel": "בדיקת תאימות לגרסה", + "versionCompatibilityCheckHint": "מנע בחירת תיקונים שאינם תואמים לגרסת האפליקציה שנבחרה", + "requireSuggestedAppVersionLabel": "דרוש גרסת אפליקציה מומלצת", + "requireSuggestedAppVersionHint": "מנע בחירת אפליקציה בגרסה שאינה המומלצת", + "requireSuggestedAppVersionDialogText": "בחירת אפליקציה שאינה בגרסה המומלצת עלולה לגרום לבעיות בלתי צפויות.\n\nהאם ברצונך להמשיך בכל זאת?", "aboutLabel": "אודות", "snackbarMessage": "הועתק ללוח", "restartAppForChanges": "הפעל מחדש את היישום כדי להחיל את השינויים", "deleteTempDirLabel": "מחק קבצים זמניים", "deleteTempDirHint": "מחק קבצים זמניים שאינם בשימוש", "deletedTempDir": "קבצים זמניים נמחקו", + "exportSettingsLabel": "ייצוא הגדרות", + "exportSettingsHint": "ייצוא הגדרות לקובץ JSON", + "exportedSettings": "הגדרות ייוצאו", + "importSettingsLabel": "ייבוא הגדרות", + "importSettingsHint": "ייבוא הגדרות מקובץ JSON", + "importedSettings": "הגדרות ייבאו", "exportPatchesLabel": "ייצא תיקונים נבחרים", "exportPatchesHint": "ייצא תיקונים נבחרים לקובץ JSON", "exportedPatches": "תיקונים נבחרים יוצאו", @@ -194,28 +221,39 @@ "resetStoredOptionsDialogText": "איפוס אפשרויות התיקון יסיר את כל האפשרויות השמורות.", "resetStoredOptions": "האפשרויות אופסו", "deleteLogsLabel": "נקה יומנים", + "deleteLogsHint": "מחק יומני ReVanced Manager שנאספו", "deletedLogs": "תיעוד אירועים נחמק", "regenerateKeystoreLabel": "יצירה חוזרת של מפתח-האחסון", + "regenerateKeystoreHint": "להפיק מחדש את מאגר המפתחות המשמש לחתימה על אפליקציות", "regenerateKeystoreDialogTitle": "יצירה חוזרת של מפתח-האחסון?", + "regenerateKeystoreDialogText": "אפליקציות שתוקנו וחתומות באמצעות מאגר המפתחות הישן לא יוכלו עוד להתעדכן.", "regeneratedKeystore": "מפתח-אחסון נוצר מחדש", "exportKeystoreLabel": "יצוא מפתח-אחסון", + "exportKeystoreHint": "ייצוא מאגר המפתחות המשמש לחתימה על אפליקציות", "exportedKeystore": "מפתח-אחסון מיוצא", "noKeystoreExportFileFound": "אין מפתח-אחסון כדי ליציא", "importKeystoreLabel": "יבוא מפתח-אחסון", + "importKeystoreHint": "ייבוא מאגר מפתחות המשמש לחתימה על אפליקציות", "importedKeystore": "מפתח-אחסון מיובא", "selectKeystorePassword": "סיסמת מפתח-אחסון", - "jsonSelectorErrorMessage": "לא ניתן להשתמש בקובץ JSON שנבחר" + "selectKeystorePasswordHint": "בחר סיסמת מאגר מפתחות המשמשת לחתימה על אפליקציות", + "jsonSelectorErrorMessage": "לא ניתן להשתמש בקובץ JSON שנבחר", + "keystoreSelectorErrorMessage": "לא ניתן להשתמש בקובץ מאגר המפתחות שנבחר" }, "appInfoView": { "widgetTitle": "מידע אפליקציה", "openButton": "פתח", "installButton": "התקן", "uninstallButton": "הסר התקנה", + "unmountButton": "פרק התקנה", "exportButton": "ייצוא", "deleteButton": "למחוק", "rootDialogTitle": "שגיאה", + "lastPatchedAppDescription": "זו גיבוי של האפליקציה שתוקנה לאחרונה.", + "unmountDialogText": "האם אתה בטוח שאתה רוצה לפרק את האפליקציה הזו?", "uninstallDialogText": "האם אתה בטוח שברצונך להסיר את האפליקציה הזו?", - "rootDialogText": "האפליקציה הותקנה עם הרשאות משתמש-על, אך כרגע למנהל המחודש אין הרשאות.\nאנא הענק תחילה הרשאות משתמש-על.", + "rootDialogText": "האפליקציה הותקנה עם הרשאות משתמש-על, אך כרגע ל-ReVanced Manager אין הרשאות. אנא הענק תחילה הרשאות משתמש-על.", + "removeAppDialogTitle": "מחק אפליקציה?", "removeAppDialogText": "האם אתה בטוח שאתה רוצה למחוק קובץ גיבוי זה?", "packageNameLabel": "שם חבילה", "installTypeLabel": "סוג התקנה", @@ -242,6 +280,7 @@ "status_failure_conflict": "התנגשות בהתקנה", "status_failure_storage": "בעיית אחסון בהתקנה", "status_failure_incompatible": "התקנה לא תואמת", + "status_failure_timeout": "זמן ההתקנה חרג מהמגבלות", "status_unknown": "ההתקנה נכשלה", "mount_version_mismatch_description": "ההתקנה נכשלה בגלל שהאפליקציה המותקנת היא גרסה שונה מהאפליקציה המתוקנת.\n\nהתקן את גרסת האפליקציה שאתה מעלה ונסה שוב.", "mount_no_root_description": "ההתקנה נכשלה בגלל שלא ניתנה גישת שורש.\n\nהענק גישת שורש ל-ReVanced Manager ונסה שוב.", diff --git a/assets/i18n/strings_hi_IN.i18n.json b/assets/i18n/hi_IN.i18n.json similarity index 100% rename from assets/i18n/strings_hi_IN.i18n.json rename to assets/i18n/hi_IN.i18n.json diff --git a/assets/i18n/strings_hr_HR.i18n.json b/assets/i18n/hr_HR.i18n.json similarity index 100% rename from assets/i18n/strings_hr_HR.i18n.json rename to assets/i18n/hr_HR.i18n.json diff --git a/assets/i18n/strings_hu_HU.i18n.json b/assets/i18n/hu_HU.i18n.json similarity index 99% rename from assets/i18n/strings_hu_HU.i18n.json rename to assets/i18n/hu_HU.i18n.json index 810561c6c5..f54d4c81f5 100755 --- a/assets/i18n/strings_hu_HU.i18n.json +++ b/assets/i18n/hu_HU.i18n.json @@ -9,7 +9,7 @@ "noButton": "Nem", "warning": "Figyelmeztetés", "notice": "Értesítés", - "noShowAgain": "Ne jelenjen meg többé", + "noShowAgain": "Ne mutasd ezt többet", "add": "Hozzáadás", "remove": "Eltávolítás", "showChangelogButton": "Változások megtekintése", diff --git a/assets/i18n/hy_AM.i18n.json b/assets/i18n/hy_AM.i18n.json new file mode 100755 index 0000000000..020f675a89 --- /dev/null +++ b/assets/i18n/hy_AM.i18n.json @@ -0,0 +1,297 @@ +{ + "okButton": "Այո", + "cancelButton": "Չեղարկում", + "dismissButton": "Մերժել", + "quitButton": "Դուրս գալ", + "updateButton": "Թարմացնել", + "suggested": "${version} առաջարկվում է: ", + "yesButton": "Այո՛", + "noButton": "Ոչ", + "warning": "Զգուշացում", + "notice": "Նշում", + "noShowAgain": "Այլևս մի ցույց տալ դա", + "add": "Ավելացնել", + "remove": "Հեռացնել", + "showChangelogButton": "Թարմացման փոփոխությունները ցուցադրել", + "showUpdateButton": "Թարմացման տվյալները ցուցադրել", + "navigationView": { + "dashboardTab": "Վահանակ", + "patcherTab": "Կարկատել", + "settingsTab": "Կարգավորումներ" + }, + "homeView": { + "refreshSuccess": "Հաջողությամբ թարմացվել է", + "widgetTitle": "Վահանակ", + "updatesSubtitle": "Թարմացումներ", + "lastPatchedAppSubtitle": "Վերջին լրացված ծրագիրը", + "patchedSubtitle": "Տեղադրված ծրագրեր", + "changeLaterSubtitle": "Դուք այս կարգավորումները կարող եք փոխել ավելի ուշ.", + "noSavedAppFound": "Ծրագիր չի գտնվել", + "noInstallations": "Կարկատված ծրագիր տեղադրված չեն", + "installUpdate": "Սեղմեք՝ թարմացումը տեղադրելու համար?", + "updateSheetTitle": "Թարմացնել ReVanced Manager -ը", + "updateDialogTitle": "Նոր թարմացում հասանելի է", + "updatePatchesSheetTitle": "Թարմացնել ReVanced Շերտերը", + "updateChangelogTitle": "Փոփոխությունների օրագիր", + "updateDialogText": "${file}-ի համար նոր թարմացում հասանելի է։\n\nԸնթացիկ տեղադրված տարբերակը ${version} է։", + "downloadConsentDialogTitle": "Խնդրեմ, ներբեռնե՞լ անհրաժեշտ ֆայլերը:", + "downloadConsentDialogText": "ReVanced Manager-ը պահանջում է անհրաժեշտ ֆայլերը ներբեռնել ճիշտ աշխատելու համար։", + "downloadConsentDialogText2": "Դա Ձեզ կկապի ${url} հետ։", + "downloadingMessage": "Թարմացումը ներբեռնվում է...", + "downloadedMessage": "Թարմացումը ներբեռնվեց", + "installingMessage": "Թարմացումը տեղադրվում է...", + "errorDownloadMessage": "Չհաջողվեց ներբեռնել թարմացումը", + "errorInstallMessage": "Չհաջողվեց տեղադրել թարմացումը", + "noConnection": "Ինտերնետ կապ չկա" + }, + "applicationItem": { + "infoButton": "Ինֆո" + }, + "latestCommitCard": { + "loadingLabel": "Բեռնվում է...", + "timeagoLabel": "${time} առաջ" + }, + "patcherView": { + "widgetTitle": "Կարկատել", + "patchButton": "Կարկատել", + "incompatibleArchWarningDialogText": "Այս ճարտարապետության վրա լրացումը դեռևս չի աջակցվում և կարող է ձախողվել: Շարունակել այնուամենայնիվ:", + "removedPatchesWarningDialogText": "Հեռացված լրացումները վերջին լրացման ժամանակից ի վեր:\n\n${patches}\n\n${newPatches}Շարունակել այնուամենայնիվ:", + "addedPatchesDialogText": "Ավելացված լրացումները վերջին լրացման ժամանակից ի վեր:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "Անհրաժեշտ է տեղադրել որոշ կարկատման պարամետրեր։" + }, + "appSelectorCard": { + "widgetTitle": "Ընտրեք ծրագիր", + "widgetTitleSelected": "Ընտրված ծրագիր", + "widgetSubtitle": "Չի ընտրվել ծրագիր", + "noAppsLabel": "Դիմումներ չեն գտնվել", + "anyVersion": "Կամայական տարբերակ" + }, + "patchSelectorCard": { + "widgetTitle": "Ընտրեք patches", + "widgetTitleSelected": "Ընտրված patches", + "widgetSubtitle": "Նախ ընտրեք ծրագիր", + "widgetEmptySubtitle": "Ընտրված չեն patches" + }, + "socialMediaCard": { + "widgetTitle": "Սոցիալներ", + "widgetSubtitle": "Մենք առցանց ենք!" + }, + "appSelectorView": { + "viewTitle": "Ընտրել ծրագիր", + "searchBarHint": "Որոնել ծրագիր", + "storageButton": "Պահեստ", + "selectFromStorageButton": "Ընտրեք 貯蔵", + "errorMessage": "Հնարավոր չէ օգտագործել ընտրված ծրագիրը", + "downloadToast": "Վերբեռնելու գործառույթը դեռևս հասանելի չէ", + "requireSuggestedAppVersionDialogText": "Ընտրված ծրագրի տարբերակը համընկնում է առաջարկվող տարբերակի հետ, ինչը կարող է հանգեցնել անսպասելի խնդիրների: Խնդրում ենք օգտագործել առաջարկվող տարբերակը:\n\nԸնտրված տարբերակ: ${selected}\nԱռաջարկվող տարբերակ: ${suggested}\n\nԱռաջ շարունակելու համար, անջատեք «Պահանջել առաջարկվող ծրագրի տարբերակը» կարգավորումներում:", + "featureNotAvailable": "Հատկությունը դեռևս ներդրված չէ", + "featureNotAvailableText": "Սա հավելվածը բաժանված APK է և հուսալիորեն կարող է փոփոխվել և տեղադրվել միայն root իրավունքներով միացնելիս։ Սակայն կարող եք փոփոխել և տեղադրել լիարժեք APK՝ ընտրելով այն արխիվից։" + }, + "patchesSelectorView": { + "viewTitle": "Ընտրեք patches", + "searchBarHint": "Վերջ", + "universalPatches": "Ընդհանուր անհամապատասխանություններ", + "newPatches": "Նոր անհամապատասխանություններ", + "patches": "Անհամապատասխանություններ", + "doneButton": "Վերջ", + "defaultChip": "Լռելյայն", + "defaultTooltip": "Ընտրել բոլոր լռելյայն անհամապատասխանությունները", + "noneChip": "Երևի", + "noneTooltip": "Հեռացնել բոլոր անհամապատասխանությունները", + "loadPatchesSelection": "Վ tải ջ ե լի ա բ ն", + "noSavedPatches": "Ե րբ ա պ ա ր տ է ր ա յ ի մ ա զ ա լե ն բ լ ո ւ , ն կ ս ո ւ ր լ ե ի ե բ լ ի վ լ ա ց վ ն : \nԲ ա ց ե վ ա ն ս լ ո ւ մ լ ո ւ ե վ լ ո ւ մ б լ ի վ բ լ ի լ ե ն կ : ", + "noPatchesFound": "Ընտրված ծրագրի համար կարկատներ չեն գտնվել", + "setRequiredOption": "Որոշ կարկատներ պահանջում են, որ մուտքագրվեն պարամետրերը:\n\n${patches}\n\nԽնդրում ենք մուտքագրեք դրանք շարունակելուց առաջ։" + }, + "patchOptionsView": { + "customValue": "Սեփական արժեք", + "setToNull": "Կարգավորել null-ի վրա", + "nullValue": "Այս կարգավորման արժեքը այժմ null է", + "viewTitle": "Կարկատման միջոցներ", + "saveOptions": "Պահպանել", + "unselectPatch": "Հեռացնել լրացումը", + "tooltip": "Մուտքի լրացուցիչ միջոցներ", + "selectFilePath": "Ընտրեք ֆայլի ուղին", + "selectFolder": "Ընտրեք թղթապանակը", + "requiredOption": "Այս կարգավորումը պահանջվում է", + "unsupportedOption": "Այս միջոցը չի աջակցվում", + "requiredOptionNull": "Նշված պարամետրերը պետք է տեղադրվեն։\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "Հնարավոր է, որ այս ֆայլի ընտրումը հանգեցնի առաջթելի սխալների։\n\nՊրակի տարբերակը՝ ${packageVersion}\nԱյս տարբերակով աջակցվող պրակներն են՝\n${supportedVersions}", + "unsupportedPatchVersion": "Այս հավելվածի տարբերակի համար առանձնացումը չի աջակցվում։", + "unsupportedRequiredOption": "Այս լուսանկարը պարունակում է պարտադիր առաջարկ, որը չի աջակցվում այս ծրագրի կողմից", + "patchesChangeWarningDialogText": "Խորհուրդ է տրվում օգտագործել լրացուցիչների ընտրության և կարգավորումների լռելյայն մեթոդը: Փոփոխությունները կարող են հանգեցնել անսպասելի խնդիրների:\n\nԿարգավորումներում ցանկացած լրացուցիչի ընտրություն փոփոխելու համար պետք է միացնել «Թույլատրել լրացուցիչի ընտրության փոփոխությունը»:", + "patchesChangeWarningDialogButton": "Օգտագործել նախընտրված ընտրությունը" + }, + "installerView": { + "installType": "Ընտրեք տեղադրման տեսակը", + "installTypeDescription": "Ընտրեք ծրագրի տեսակը ՝ շարունակելու համար:", + "installButton": "Տեղադրվել", + "installRootType": "Ընդգրկել", + "installNonRootType": "Կանոնավոր", + "warning": "Անսպասելի խնդիրներից խուսափելու համար պասիվացրեք ինքնա-թարմացումները խմբագրված հավելվածի համար։", + "pressBackAgain": "Մեկ անգամ ևս սեղմեք հետ գնալու համար", + "openButton": "Բաց", + "notificationTitle": "ReVanced Manager կատարում է փոփոխություններ", + "notificationText": "Սեղմեք վերադառնալու տեղադրիչ", + "exportApkButtonTooltip": "Արտահանել փոփոխված APK", + "exportLogButtonTooltip": "Արտահանել լոգ", + "screenshotDetected": "Մեկ էկրանաքար արձանագրվել է։ Եթե փորձում եք կիսվել գրանցանով, խնդրում ենք այդ փոխարեն կիսվել տեքստի օրինակով։\n\nԳրանցանը կրկնօրինակել բուֆերի մեջ՞", + "copiedToClipboard": "Գրանցանը կրկնօրինակվեց բուֆերի մեջ", + "noExit": "Ինստալիացիայի գործընթացը դեռևս ավարտված չէ։ Անհնար է դուրս գալ։" + }, + "settingsView": { + "widgetTitle": "Կարգավորումներ", + "appearanceSectionTitle": "Տեսք", + "teamSectionTitle": "Թիմ", + "debugSectionTitle": "Ստացիոնար տեղադրում", + "advancedSectionTitle": "Կրկնակի", + "exportSectionTitle": "Արտահանում", + "dataSectionTitle": "Տվյալների աղբյուրներ", + "themeModeLabel": "Հավելվածի թեմա", + "systemThemeLabel": "Համակարգ", + "lightThemeLabel": "Լույս", + "darkThemeLabel": "Մուգ", + "dynamicThemeLabel": "Material You", + "dynamicThemeHint": "Առավելություններ ունեցեք ձեր սարքի մոտ ակտիվ լինելուց", + "languageLabel": "Լեզուն", + "languageUpdated": "Լեզուն թարմացվել է", + "sourcesLabel": "Ալտերնատիվ աղբյուրներ", + "sourcesLabelHint": "Կարգավորել ReVanced Patches-ի ալտերնատիվ աղբյուրները", + "useAlternativeSources": "Օգտագործել ալտերնատիվ աղբյուրներ", + "useAlternativeSourcesHint": "Օգտագործել ReVanced Patches-ի ալտերնատիվ աղբյուրները API-ի փոխարեն", + "sourcesResetDialogTitle": "Վերականգնել", + "sourcesResetDialogText": "Սûr եք, որ ցանկանում եք վերականգնել ձեր աղբյուրները դեպի դրանց սկզբնական արժեքները՞", + "apiURLResetDialogText": "Սûr եք, որ ցանկանում եք վերականգնել ձեր API URL-ը դեպի դրա սկզբնական արժեքը՞", + "sourcesUpdateNote": "Նշում: Սա ավտոմատ կերպով կներբեռնի ReVanced Patches-ը ալտերնատիվ աղբյուրներից:\n\nՍա կմիացնի ձեզ ալտերնատիվ աղբյուրին:", + "apiURLLabel": "API ունեցեք", + "apiURLHint": "Կարգավորել ReVanced Manager-ի API URL-ը", + "selectApiURL": "API ունեցեք", + "orgPatchesLabel": "Կարկատող կազմակերպություն", + "sourcesPatchesLabel": "Կարկատող աղբյուր", + "contributorsLabel": "Նպաստողներ", + "contributorsHint": "ReVanced-ի նպաստողների ցանկ", + "logsLabel": "Կիսվել արձանագրություններով", + "logsHint": "Կիսվել ReVanced Manager-ի արձանագրություններով", + "enablePatchesSelectionLabel": "Փոփոխության ընտրությունը փոփոխելը թույլատրել", + "enablePatchesSelectionHint": "Մի թույլ տվեք ընտրել կամ չընտրել թեքեր", + "enablePatchesSelectionWarningText": "Փոփոխությունների ընտրությունը փոփոխելը կարող է անսպասելի խնդիրներ առաջացնել \n\nՈրևէ կերպ ակտիվացնել՞", + "disablePatchesSelectionWarningText": "Ոն թոչնաբ լրասուառ վորուսուն սնւսնայուելցով.\nնաչսուառսոն րավուկուտուասոր գոտաղնայուոան դոյնոօուն ռայուաստոնւտոր ձնայուարոյունելցով.\n\nնաչստո դուոանիյոյուն?", + "autoUpdatePatchesLabel": "Ավտոմատ վերանորոգել փաթչերը", + "autoUpdatePatchesHint": "Ավտոմատ ձևով վերանորոգել փաթչերը մինչև վերջին տարբերակը", + "showUpdateDialogLabel": "Ցույց տալ թարմացման երկխոսություն", + "showUpdateDialogHint": "Ցույց տալ երկխոսություն, երբ նոր թարմացում է հասանելի", + "universalPatchesLabel": "Ընդհանուր փոփոխումներ ցուցադրել", + "universalPatchesHint": "Ցուցադրել բոլոր ծրագրերն ու ընդհանուր փոփոխումները (նա կարող է դանդաղեցնել ծրագրերի ցանկը)", + "lastPatchedAppLabel": "Պահպանել լրացված ծրագիրը", + "lastPatchedAppHint": "Պահպանել վերջին լրացումը ՝ տեղադրելու կամ արտահանելու համար հետագայում", + "versionCompatibilityCheckLabel": "Տարբերակի հետ համատեղելիության ստուգում", + "versionCompatibilityCheckHint": "Թույլ չտալ ընտրել թեքեր, որոնք համատեղելի չեն ընտրված ծրագրի տարբերակի հետ", + "requireSuggestedAppVersionLabel": "Պահանջված է առաջարկվող հավելվածի տարբերակը", + "requireSuggestedAppVersionHint": "Թույլ չտալ ընտրել ծրագիր, որի տարբերակը չի առաջարկվում", + "requireSuggestedAppVersionDialogText": "Ընտրված ծրագիրը նրա առաջարկված տարբերակը չլինելը կարող է անսպասելի խնդիրներ առաջացնել։\n\nԴուք այնուամենայնիվ ցանկանում եք շարունակել՞", + "aboutLabel": "Ծրագրի մասին", + "snackbarMessage": "Պատճենված է թախտակին", + "restartAppForChanges": "Փոփոխությունները կիրառելու համար վերագործարկեք ծրագիրը", + "deleteTempDirLabel": "Մաքրեք ժամանակավոր ֆայլերը", + "deleteTempDirHint": "Ջնջեք անօգտագործ ժամանակավոր ֆայլերը", + "deletedTempDir": "Ժամանակավոր ֆայլերը ջնջված են", + "exportSettingsLabel": "Արտահանել կարգավորումները", + "exportSettingsHint": "Արտահանել կարգավորումները JSON ֆայլի մեջ", + "exportedSettings": "Կարգավորումները արտահանվել են", + "importSettingsLabel": "Import կարգավորումներ", + "importSettingsHint": "Import կարգավորումները JSON ֆայլից", + "importedSettings": "Կարգավորումները Import-ել են", + "exportPatchesLabel": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։", + "exportPatchesHint": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։", + "exportedPatches": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։", + "noExportFileFound": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։", + "importPatchesLabel": "«Կոսկիչը» տերմինն օգտագործվում էր հատուկ աստիճանի մասնագետների նշանակման համար, որոնց առաջնային նպատակն էր մեծ խողովակներ, ռեզերվուարներ և այլ կառույցներ կառուցել։", + "importPatchesHint": "JSON ֆայլից ներմուծել պատչերի ընտրությունը", + "importedPatches": "Պատչերի ընտրությունը ներմուծվել է", + "resetStoredPatchesLabel": "Եզրակացնել եզրահատվածների ընտրությունը", + "resetStoredPatchesHint": "Եզրահատվածների ընտրության պատմությունը", + "resetStoredPatchesDialogTitle": "Եզրահատվածների ընտրությունը պատմությունից", + "resetStoredPatchesDialogText": "Ձեր կողմից պահպանված պատչերի նախնական ընտրանքը վերականգնվելու է։", + "resetStoredPatches": "Պատչերի ընտրությունը վերականգնվել է։", + "resetStoredOptionsLabel": "Վերականգնել պատչերի պարամետրերը", + "resetStoredOptionsHint": "Վերականգնել պատչերի բոլոր պարամետրերը", + "resetStoredOptionsDialogTitle": "Վերականգնել պատչերի պարամետրերը։", + "resetStoredOptionsDialogText": "Վերակայարկման պարամետրերի վերականգնումը կջնջի բոլոր պահպանված պարամետրերը։", + "resetStoredOptions": "Պարամետրերը վերականգնվել են", + "deleteLogsLabel": "Մաքրել գրանցումները", + "deleteLogsHint": "Ջնջել ReVanced Manager-ի կուտակված գրանցումները", + "deletedLogs": "Մուտքերը ջնջված են", + "regenerateKeystoreLabel": "Վերագեներացնել keystore-ը", + "regenerateKeystoreHint": "Վերագեներացնել ծրագրերը ստորագրելու համար օգտագործված keystore-ը", + "regenerateKeystoreDialogTitle": "Վերագեներացնել keystore-ը՞", + "regenerateKeystoreDialogText": "Հին ստորագրության պահոցով ստորագրված ծրագրերը այլևս չեն թարմացվի։", + "regeneratedKeystore": "Կոճի պահեստ վերաստեղծվել է", + "exportKeystoreLabel": "Կոճի պահեստ արտահանել", + "exportKeystoreHint": "Արտահանել ծրագրերը ստորագրելու համար օգտագործվող կոճի պահեստը", + "exportedKeystore": "Կիստորը արտահանվել է", + "noKeystoreExportFileFound": "Արտահանելու համար կիստորը բացակայում է", + "importKeystoreLabel": "Կիստորը ներմուծել", + "importKeystoreHint": "Ստորագրելու համար օգտագործված կիստորի ներմուծում", + "importedKeystore": "Կիստորը ներմուծվել է", + "selectKeystorePassword": "Կիստորի գաղտնաբառը", + "selectKeystorePasswordHint": "Ընտրեք ծրագիր ստորագրելու համար օգտագործվող կիստորի գաղտնաբառը", + "jsonSelectorErrorMessage": "Անհնար է օգտագործել ընտրված JSON ֆայլը", + "keystoreSelectorErrorMessage": "Անհնար է օգտագործել ընտրված կիստորի ֆայլը" + }, + "appInfoView": { + "widgetTitle": "Հայարել ինեմն", + "openButton": "Բաց", + "installButton": "Տեղադրվել", + "uninstallButton": "԰նումալագյել", + "unmountButton": "Հեռացնել", + "exportButton": "Արտահանել", + "deleteButton": "Ջնջել", + "rootDialogTitle": "Ձմբլյ", + "lastPatchedAppDescription": "Սա վերջին լրացված ծրագրի պահեստավորումն է:", + "unmountDialogText": "Վստահ եք, որ ցանկանում եք անջատել այս հավելվածը՞", + "uninstallDialogText": "Վստահ եք, որ ցանկանում եք ջնջել այս հավելվածը՞", + "rootDialogText": "Հավելվածը տեղադրվել է superuser արտոնություններով, բայց այժմ ReVanced Manager-ը արտոնություններ չունի։\nԽնդրում ենք նախ արտոնություններ տալ superuser-ին։", + "removeAppDialogTitle": "Ջնջել ծրագիրը:", + "removeAppDialogText": "Վստահ եք, որ ցանկանում եք ջնջել այս պահեստավորումը:", + "packageNameLabel": "Պարունակի անունը", + "installTypeLabel": "Տեղադրման տեսակ", + "mountTypeLabel": "Մաունտ", + "regularTypeLabel": "Նորմալ", + "patchedDateLabel": "Վերջին փոփոխման ամսաթիվ", + "appliedPatchesLabel": "Կիրառված փոփոխություններ", + "sizeLabel": "Ֆայլի չափը", + "patchedDateHint": "${date} ${time} ժամին", + "appliedPatchesHint": "${quantity} կիրառված փոփոխություն", + "updateNotImplemented": "Ներկայումս այս ֆունկցիան հասանելի չէ" + }, + "contributorsView": { + "widgetTitle": "Անձնակազմ" + }, + "installErrorDialog": { + "mount_version_mismatch": "Տարբերակի անհամապատասխանություն", + "mount_no_root": "Root մուտք չկա", + "mount_missing_installation": "Երկարացված տարբերակը չի գտնվել", + "status_failure_blocked": "Երկարացված տարբերակի առաջարկը մերժվել է", + "install_failed_verification_failure": "Հաստատումն ձախողվել է", + "status_failure_invalid": "Երկարացված տարբերակի առաջարկը անվավեր է", + "install_failed_version_downgrade": "Հնարավոր չէ իջեցնել տարբերակը", + "status_failure_conflict": "Երկարացված տարբերակը հակասում է առկա ծրագրի առանձնահատկություններին", + "status_failure_storage": "Установкаի պահեստավորման խնդիր", + "status_failure_incompatible": "Նախապատրաստման լրիվ ներբեռնում.", + "status_failure_timeout": "Установкаը ժամանակավորապես դադարեցվել է", + "status_unknown": "Установкаը ձախողվել է", + "mount_version_mismatch_description": "Տեղադրումը ձախողվել է, քանի որ տեղադրված հավելվածը տարբեր տարբերակ է, քան փոփոխված հավելվածը։\n\nՏեղադրեք այն հավելվածի տարբերակը, որը դուք ներկայացնում եք, և փորձեք նորից։", + "mount_no_root_description": "Հաստատումը ձախողվել է, քանի որ root մուտքը չի տրվել։\n\nReVanced Manager-ին տրամադրեք root մուտք և փորձեք կրկին։", + "mount_missing_installation_description": "Ներդրումը ձախողվեց, քանի որ այս սարքի վրա տեղադրված չէ անպետչափ հավելվածը, որպեսզի այնի վրա տեղադրվի։\n\nՏեղադրեք անպետչափ հավելվածը նախքան ներդրումը և փորձեք նորից։", + "status_failure_timeout_description": "Ներդրումը շատ երկար տևեց ավարտվելու համար։\n\nԿցանկանաք վերջին முறை փորձե՞լ:", + "status_failure_storage_description": "Ներդրումը ձախողվեց, քանի որ անբավարար տարածություն կա:\n\nԱզատեք որոշ տարածություն և փորձեք կրկին:", + "status_failure_invalid_description": "Հա անրնաման դրեն չուարշայերոն աշաջուրկն ըրդյելնքաւնան են։\n\nՀա եմանրճոր ամ րունայելո չուրոյին մնքնոն րոան րառոնքն?", + "status_failure_incompatible_description": "Ծրագիրը համատեղելի չէ այս սարքի հետ:\n\nՕգտագործեք APK, որը աջակցվում է այս սարքի կողմից և փորձեք կրկին:", + "status_failure_conflict_description": "Հա նամաուկյան նոլույնյի անան ըրին օնրաուորնաունի աշաջուրկն օրենուի նարրյնայեռա րյննաաենադնայեռա։\n\nՀա եմանրճոր ամ րունայելոօնինն չուրոյին մնքնոն րոան րառոնքն?", + "status_failure_blocked_description": "Տեղադրումը ${packageName} կողմից արգելափակվել է։ Հնարավոր է, ծրագրի վրա կիրառվեն սահմանափակումներ՝ Google Քաղաքականությանը համապատասխան։ Փորձեք այլ կերպեր։", + "install_failed_version_downgrade_description": "Տեղադրումը ձախողվեց, քանի որ պատչված ծրագիրը ավելի ցածր տարբերակ է, քան տեղադրված ծրագիրը։\n\nՏեղադրե՞լ ծրագիրը և փորձե՞լ կրկին։", + "status_unknown_description": "Տեղադրումը ձախողվեց անհայտ պատճառով։ Խնդրում ենք, ջանա՞լ կրկին։" + } +} \ No newline at end of file diff --git a/assets/i18n/strings_id_ID.i18n.json b/assets/i18n/id_ID.i18n.json similarity index 96% rename from assets/i18n/strings_id_ID.i18n.json rename to assets/i18n/id_ID.i18n.json index ad5ebf078d..06c1440532 100755 --- a/assets/i18n/strings_id_ID.i18n.json +++ b/assets/i18n/id_ID.i18n.json @@ -23,18 +23,18 @@ "refreshSuccess": "Berhasil Memuat Ulang", "widgetTitle": "Dasbor", "updatesSubtitle": "Pembaruan", - "lastPatchedAppSubtitle": "Aplikasi terakhir yang ditambal", + "lastPatchedAppSubtitle": "Aplikasi terakhir ditambal", "patchedSubtitle": "Aplikasi terpasang", "changeLaterSubtitle": "Anda dapat mengubahnya di pengaturan nanti.", "noSavedAppFound": "App tidak ditemukan", "noInstallations": "Aplikasi tertambal tidak terpasang", - "installUpdate": "Lanjutkan untuk mengunduh pembaruan?", + "installUpdate": "Lanjut mengunduh pembaruan?", "updateSheetTitle": "Perbarui ReVanced Manager", - "updateDialogTitle": "Pembaruan baru telah tersedia", + "updateDialogTitle": "Tersedia pembaruan baru", "updatePatchesSheetTitle": "Perbarui Tambalan ReVanced", - "updateChangelogTitle": "Catatan perubahan", - "updateDialogText": "Pembaruan telah tersedia untuk ${file}.\n\nVersi yang dipasang saat ini adalah ${version}.", - "downloadConsentDialogTitle": "Unduh file yang diperlukan?", + "updateChangelogTitle": "Daftar perubahan", + "updateDialogText": "Tersedia pembaruan untuk ${file}.\n\nVersi yang terpasang saat ini ${version}.", + "downloadConsentDialogTitle": "Unduh berkas diperlukan?", "downloadConsentDialogText": "ReVanced Manager perlu mengunduh berkas yang diperlukan agar berfungsi dengan baik.", "downloadConsentDialogText2": "Ini akan menghubungkan Anda ke ${url}.", "downloadingMessage": "Mengunduh pembaruan...", @@ -158,13 +158,13 @@ "languageLabel": "Bahasa", "languageUpdated": "Bahasa diperbarui", "sourcesLabel": "Sumber alternatif", - "sourcesLabelHint": "Konfigurasikan sumber alternatif untuk Patch ReVanced", + "sourcesLabelHint": "Konfigurasikan sumber alternatif untuk ReVanced Patches", "useAlternativeSources": "Gunakan sumber alternatif", - "useAlternativeSourcesHint": "Gunakan sumber alternatif untuk Patch ReVanced, bukan API", + "useAlternativeSourcesHint": "Gunakan sumber alternatif untuk ReVanced Patches daripada API", "sourcesResetDialogTitle": "Atur ulang", "sourcesResetDialogText": "Apakah Anda yakin ingin mengatur ulang sumber khusus ke sumber bawaan?", "apiURLResetDialogText": "Apakah Anda yakin ingin mengatur ulang URL API ke bawaan?", - "sourcesUpdateNote": "Catatan: Ini akan secara otomatis mengunduh Patch ReVanced dari sumber alternatif.\n\nIni akan menghubungkan Anda ke sumber alternatif.", + "sourcesUpdateNote": "Catatan: Ini akan secara otomatis mengunduh ReVanced Patches dari sumber alternatif.\n\nIni akan menghubungkan Anda ke sumber alternatif.", "apiURLLabel": "URL API", "apiURLHint": "Atur URL API dari ReVanced Manager", "selectApiURL": "URL API", diff --git a/assets/i18n/strings_is_IS.i18n.json b/assets/i18n/is_IS.i18n.json similarity index 100% rename from assets/i18n/strings_is_IS.i18n.json rename to assets/i18n/is_IS.i18n.json diff --git a/assets/i18n/strings_it_IT.i18n.json b/assets/i18n/it_IT.i18n.json similarity index 98% rename from assets/i18n/strings_it_IT.i18n.json rename to assets/i18n/it_IT.i18n.json index 6fbb592093..a22078b845 100755 --- a/assets/i18n/strings_it_IT.i18n.json +++ b/assets/i18n/it_IT.i18n.json @@ -23,7 +23,7 @@ "refreshSuccess": "Ricaricato con successo", "widgetTitle": "Dashboard", "updatesSubtitle": "Aggiornamenti", - "lastPatchedAppSubtitle": "Ultima app patched", + "lastPatchedAppSubtitle": "Ultima app patchata", "patchedSubtitle": "Applicazioni installate", "changeLaterSubtitle": "Questo sarà modificabile nelle impostazioni in un secondo momento.", "noSavedAppFound": "Nessuna app trovata", @@ -54,9 +54,9 @@ "patcherView": { "widgetTitle": "Patcher", "patchButton": "Patch", - "incompatibleArchWarningDialogText": "La patch su questa architettura non è ancora supportata e potrebbe fallire. Continuare comunque?", + "incompatibleArchWarningDialogText": "La patch su questa architettura non è ancora supportata e potrebbe non riuscire. Continuare comunque?", "removedPatchesWarningDialogText": "Le patch rimosse dall'ultima volta che hai patchato questa app:\n\n${patches}\n\n${newPatches}Continuare comunque?", - "addedPatchesDialogText": "Aggiunte patch dall'ultima volta che hai patchato questa app:\n\n${addedPatches}\n\n", + "addedPatchesDialogText": "Patch aggiunte dall'ultima volta che hai patchato questa app:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "Alcune opzioni di patch devono essere impostate." }, "appSelectorCard": { @@ -292,7 +292,7 @@ "status_failure_conflict_description": "L'installazione è stata impedita da un'esistente installazione dell'app.\n\nDisinstallare l'app installata e riprovare?", "status_failure_blocked_description": "L'installazione è stata bloccata da ${packageName}.\n\nModifica le impostazioni di sicurezza e riprova.", "install_failed_verification_failure_description": "L'installazione è fallita a causa di un problema di verifica.\n\nModifica le impostazioni di sicurezza e riprova.", - "install_failed_version_downgrade_description": "L'installazione è fallita perché l'app patchata ha una versione minore dell'app installata.\n\nDisinstallare l'app e riprovare?", + "install_failed_version_downgrade_description": "L'installazione è fallita perché l'app patchata è una versione precedente all'app installata.\n\nDisinstallare l'app e riprovare?", "status_unknown_description": "L'installazione è fallita per un motivo sconosciuto. Riprova." } } \ No newline at end of file diff --git a/assets/i18n/strings_ja_JP.i18n.json b/assets/i18n/ja_JP.i18n.json similarity index 97% rename from assets/i18n/strings_ja_JP.i18n.json rename to assets/i18n/ja_JP.i18n.json index e86f000ab7..f4ea008656 100755 --- a/assets/i18n/strings_ja_JP.i18n.json +++ b/assets/i18n/ja_JP.i18n.json @@ -55,8 +55,8 @@ "widgetTitle": "パッチャー", "patchButton": "パッチ", "incompatibleArchWarningDialogText": "このアーキテクチャへのパッチ適用はまだサポートされておらず、失敗する可能性があります。とにかく続けますか?", - "removedPatchesWarningDialogText": "最後にこのアプリにパッチを適用したときからパッチを削除しました:\n\n${patches}\n\n${newPatches}とにかく続けますか?", - "addedPatchesDialogText": "前回このアプリにパッチを適用した時以降のパッチを追加しました:\n\n${addedPatches}\n\n", + "removedPatchesWarningDialogText": "前回このアプリにパッチを適用した時以降に削除されたパッチ:\n\n${patches}\n\n${newPatches}とにかく続けますか?", + "addedPatchesDialogText": "前回このアプリにパッチを適用した時以降に追加されたパッチ:\n\n${addedPatches}\n", "requiredOptionDialogText": "一部のパッチオプションを設定する必要があります。" }, "appSelectorCard": { @@ -164,7 +164,7 @@ "sourcesResetDialogTitle": "リセット", "sourcesResetDialogText": "ソースをデフォルト値にリセットしてもよろしいですか?", "apiURLResetDialogText": "API の URL をデフォルト値にリセットしてもよろしいですか?", - "sourcesUpdateNote": "注:ReVincedパッチは自動的に別のソースからダウンロードされます。\n\nこれにより、別のソースに接続されます。", + "sourcesUpdateNote": "注: ReVanced Patchesを代替ソースから自動的にダウンロードします。\n\nこれにより、代替ソースとの通信が発生します。", "apiURLLabel": "API の URL", "apiURLHint": "ReVanced ManagerのAPIのURLを設定する", "selectApiURL": "API の URL", diff --git a/assets/i18n/strings_kk_KZ.i18n.json b/assets/i18n/kk_KZ.i18n.json similarity index 100% rename from assets/i18n/strings_kk_KZ.i18n.json rename to assets/i18n/kk_KZ.i18n.json diff --git a/assets/i18n/strings_km_KH.i18n.json b/assets/i18n/km_KH.i18n.json similarity index 100% rename from assets/i18n/strings_km_KH.i18n.json rename to assets/i18n/km_KH.i18n.json diff --git a/assets/i18n/strings_ko_KR.i18n.json b/assets/i18n/ko_KR.i18n.json similarity index 84% rename from assets/i18n/strings_ko_KR.i18n.json rename to assets/i18n/ko_KR.i18n.json index e48229c9ab..3319a9377f 100755 --- a/assets/i18n/strings_ko_KR.i18n.json +++ b/assets/i18n/ko_KR.i18n.json @@ -20,12 +20,12 @@ "settingsTab": "Settings" }, "homeView": { - "refreshSuccess": "새로고침을 성공하였습니다.", + "refreshSuccess": "새로고침을 성공하였습니다", "widgetTitle": "Dashboard", "updatesSubtitle": "업데이트", "lastPatchedAppSubtitle": "마지막으로 패치된 앱", "patchedSubtitle": "설치된 앱", - "changeLaterSubtitle": "나중에 설정에서 변경할 수 있습니다.", + "changeLaterSubtitle": "나중에 설정에서 변경할 수 있습니다", "noSavedAppFound": "앱을 찾을 수 없습니다", "noInstallations": "패치된 앱이 설치되어 있지 않습니다", "installUpdate": "업데이트를 계속 설치하시겠습니까?", @@ -33,10 +33,10 @@ "updateDialogTitle": "새 업데이트가 있습니다", "updatePatchesSheetTitle": "ReVanced 패치 업데이트", "updateChangelogTitle": "변경 사항", - "updateDialogText": "'${file}'에 대한 새 업데이트를 할 수 있습니다.\n\n현재 설치된 버전은 '${version}' 입니다.", + "updateDialogText": "'${file}'에 대한 새 업데이트를 할 수 있습니다\n\n현재 설치된 버전은 '${version}' 입니다", "downloadConsentDialogTitle": "필요한 파일을 다운로드하시겠습니까?", - "downloadConsentDialogText": "ReVanced Manager가 제대로 작동하려면 필요한 파일을 다운로드해야 합니다.", - "downloadConsentDialogText2": "진행하면 '${url}' 에 연결됩니다.", + "downloadConsentDialogText": "ReVanced Manager가 제대로 작동하려면 필요한 파일을 다운로드해야 합니다", + "downloadConsentDialogText2": "진행하면 '${url}' 에 연결됩니다", "downloadingMessage": "업데이트 다운로드 중 ...", "downloadedMessage": "업데이트를 다운로드 완료하였습니다", "installingMessage": "업데이트 설치 중 ...", @@ -57,7 +57,7 @@ "incompatibleArchWarningDialogText": "이 아키텍처에 대한 패치는 아직 지원되지 않으므로 실패할 수 있습니다. 그래도 계속하시겠습니까?", "removedPatchesWarningDialogText": "이 앱을 마지막으로 패치한 이후 제거된 패치입니다:\n\n${patches}\n\n${newPatches}그래도 계속하시겠습니까?", "addedPatchesDialogText": "이 앱을 마지막으로 패치한 이후 추가된 패치입니다:\n\n${addedPatches}", - "requiredOptionDialogText": "일부 패치 옵션을 설정해야 합니다." + "requiredOptionDialogText": "일부 패치 옵션을 설정해야 합니다" }, "appSelectorCard": { "widgetTitle": "앱 선택하기", @@ -83,9 +83,9 @@ "selectFromStorageButton": "기기 저장소에서 선택", "errorMessage": "선택한 앱을 사용할 수 없습니다", "downloadToast": "다운로드 기능은 아직 사용할 수 없습니다", - "requireSuggestedAppVersionDialogText": "선택한 앱 버전이 권장 앱 버전과 일치하지 않아서 예상되지 않은 문제점이 발생할 수 있습니다. 권장 앱 버전을 사용하세요.\n\n선택한 앱 버전: ${selected}\n권장 앱 버전: ${suggested}\n\n계속하려면 설정에서 '권장 앱 버전 요구'를 비활성화하세요.", + "requireSuggestedAppVersionDialogText": "선택한 앱 버전이 권장 앱 버전과 일치하지 않아서 예상되지 않은 문제점이 발생할 수 있습니다. 권장 앱 버전을 사용하세요\n\n선택한 앱 버전: ${selected}\n권장 앱 버전: ${suggested}\n\n계속하려면 설정에서 '권장 앱 버전 요구'를 비활성화하세요", "featureNotAvailable": "기능이 구현되지 않았습니다", - "featureNotAvailableText": "이 기기에서 추출할 수 있는 앱이 분할된 APK 파일이므로 Root 권한으로 마운트해야만 안정적으로 패치 및 설치할 수 있습니다. 그러나 Non-Root 사용자는 기기 저장소에서 '외부에서 다운로드한 완전한 APK 파일'을 선택하여 패치 및 설치할 수 있습니다." + "featureNotAvailableText": "이 기기에서 추출할 수 있는 앱이 분할된 APK 파일이므로 Root 권한으로 마운트해야만 안정적으로 패치 및 설치할 수 있습니다. 그러나 Non-Root 사용자는 기기 저장소에서 '외부에서 다운로드한 완전한 APK 파일'을 선택하여 패치 및 설치할 수 있습니다" }, "patchesSelectorView": { "viewTitle": "패치 선택하기", @@ -99,9 +99,9 @@ "noneChip": "선택안함", "noneTooltip": "모든 패치 선택 해제", "loadPatchesSelection": "패치 선택목록 가져오기", - "noSavedPatches": "선택한 앱에 적용할 패치가 저장되지 않았습니다.\n완료를 눌러서 현재 선택목록을 저장하세요.", + "noSavedPatches": "선택한 앱에 적용할 패치가 저장되지 않았습니다\n'선택완료' 버튼을 눌러서 현재 선택목록을 저장하세요", "noPatchesFound": "선택한 앱에 대한 패치를 찾을 수 없습니다", - "setRequiredOption": "옵션을 설정해야 하는 패치가 있습니다:\n\n${patches}\n\n진행하기 전 설정을 마쳐주세요." + "setRequiredOption": "옵션을 설정해야 하는 패치가 있습니다:\n\n${patches}\n\n진행하기 전 설정을 마쳐주세요" }, "patchOptionsView": { "customValue": "사용자 정의 값", @@ -118,26 +118,26 @@ "requiredOptionNull": "다음 옵션들이 설정되어 있어야 합니다:\n\n${options}" }, "patchItem": { - "unsupportedDialogText": "이 패치는 문제점을 발생시킬 수 있습니다.\n\n앱 버전: ${packageVersion}\n지원되는 버전:\n${supportedVersions}", - "unsupportedPatchVersion": "패치가 이 앱 버전을 지원하지 않습니다.", - "unsupportedRequiredOption": "패치에 이 앱을 지원하지 않는 필수 옵션이 포함되어 있습니다.", - "patchesChangeWarningDialogText": "기본 패치 선택을 사용하는 것을 권장합니다. 설정을 변경할 경우 오류의 원인이 될 수 있습니다.\n패치 선택을 변경하기 위해서는 설정에서 \"패치 선택 변경 허용\"을 활성화해야 합니다.", + "unsupportedDialogText": "이 패치는 문제점을 발생시킬 수 있습니다\n\n앱 버전: ${packageVersion}\n지원되는 버전:\n${supportedVersions}", + "unsupportedPatchVersion": "패치가 이 앱 버전을 지원하지 않습니다", + "unsupportedRequiredOption": "패치에 이 앱을 지원하지 않는 필수 옵션이 포함되어 있습니다", + "patchesChangeWarningDialogText": "기본 패치 선택을 사용하는 것을 권장합니다. 설정을 변경할 경우에는 예상되지 않은 문제점의 원인이 될 수 있습니다\n\n패치 선택을 변경하기 위해서는 설정에서 \"패치 선택 변경 허용\"을 활성화해야 합니다", "patchesChangeWarningDialogButton": "기본 선택목록 사용" }, "installerView": { "installType": "설치 유형 선택", - "installTypeDescription": "설치를 진행할 유형을 선택해주세요.", + "installTypeDescription": "설치를 진행할 유형을 선택해주세요", "installButton": "설치하기", "installRootType": "마운트", "installNonRootType": "일반", - "warning": "패치된 앱의 자동 업데이트를 비활성화하여 예상되지 않은 문제점을 방지하세요.", + "warning": "패치된 앱의 자동 업데이트를 비활성화하여 예상되지 않은 문제점을 방지하세요", "pressBackAgain": "취소하려면 뒤로가기 버튼을 다시 누르세요", "openButton": "열기", "notificationTitle": "ReVanced Manager가 패치 중입니다", "notificationText": "설치 관리자로 돌아가려면 여기를 누르세요", "exportApkButtonTooltip": "패치된 APK 내보내기", "exportLogButtonTooltip": "로그 내보내기", - "screenshotDetected": "스크린샷이 감지되었습니다. 로그를 공유할 목적이라면, 대신 텍스트 사본으로 공유해주세요.\n\n로그를 클립보드에 복사하시겠습니까?", + "screenshotDetected": "스크린샷이 감지되었습니다. 로그를 공유할 목적이라면, 대신 텍스트 사본으로 공유해주세요\n\n로그를 클립보드에 복사하시겠습니까?", "copiedToClipboard": "로그를 클립보드에 복사하였습니다", "noExit": "설치 관리자가 실행 중이므로 중단할 수 없습니다 ..." }, @@ -164,7 +164,7 @@ "sourcesResetDialogTitle": "초기화", "sourcesResetDialogText": "정말 사용자 정의 소스를 기본값으로 초기화하시겠습니까?", "apiURLResetDialogText": "정말 API URL을 기본값으로 초기화하시겠습니까?", - "sourcesUpdateNote": "알림: 변경하면 대체 소스에서 ReVanced Patches가 자동으로 다운로드됩니다.\n\n그 이후에는 대체 소스로 연결됩니다.", + "sourcesUpdateNote": "알림: 변경하면 대체 소스에서 ReVanced Patches가 자동으로 다운로드됩니다\n\n그 이후에는 대체 소스로 연결됩니다", "apiURLLabel": "API URL", "apiURLHint": "ReVanced Manager의 API URL를 설정할 수 있습니다.", "selectApiURL": "API URL", @@ -176,8 +176,8 @@ "logsHint": "수집된 ReVanced Manager 로그를 공유합니다", "enablePatchesSelectionLabel": "패치 선택 변경 허용", "enablePatchesSelectionHint": "패치를 선택하거나 선택 해제할 수 있습니다", - "enablePatchesSelectionWarningText": "패치의 기본 선택을 변경하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다.\n\n그래도 활성화하시겠습니까?", - "disablePatchesSelectionWarningText": "패치 선택 변경을 비활성화하려 합니다.\n패치의 기본 선택목록으로 복원될 것입니다.\n\n그래도 비활성화하시겠습니까?", + "enablePatchesSelectionWarningText": "패치 선택을 변경하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다\n\n그래도 활성화하시겠습니까?", + "disablePatchesSelectionWarningText": "패치 선택 변경을 비활성화하려 합니다\n기본 패치 선택목록으로 복원될 것입니다\n\n그래도 비활성화하시겠습니까?", "autoUpdatePatchesLabel": "패치 자동 업데이트", "autoUpdatePatchesHint": "자동으로 패치를 최신 버전으로 업데이트합니다", "showUpdateDialogLabel": "업데이트 팝업창 보기", @@ -190,7 +190,7 @@ "versionCompatibilityCheckHint": "선택한 앱 버전과 호환되지 않는 패치를 선택할 수 없습니다", "requireSuggestedAppVersionLabel": "권장 앱 버전 요구", "requireSuggestedAppVersionHint": "권장되지 않은 앱 버전은 선택할 수 없습니다", - "requireSuggestedAppVersionDialogText": "권장 앱 버전이 아닌 앱을 선택하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다.\n\n그래도 계속하시겠습니까?", + "requireSuggestedAppVersionDialogText": "권장 앱 버전이 아닌 앱을 선택하는 경우에는 예상되지 않은 문제점이 발생할 수 있습니다\n\n그래도 계속하시겠습니까?", "aboutLabel": "정보", "snackbarMessage": "클립보드에 복사하였습니다", "restartAppForChanges": "변경 사항을 적용하려면 앱을 다시 시작하세요", @@ -218,7 +218,7 @@ "resetStoredOptionsLabel": "패치 옵션 초기화", "resetStoredOptionsHint": "모든 패치 옵션을 초기화합니다", "resetStoredOptionsDialogTitle": "패치 옵션을 초기화하시겠습니까?", - "resetStoredOptionsDialogText": "패치 옵션을 초기화하면 저장한 모든 옵션이 제거됩니다.", + "resetStoredOptionsDialogText": "패치 옵션을 초기화하면 저장한 모든 옵션이 제거됩니다", "resetStoredOptions": "옵션을 초기화하였습니다", "deleteLogsLabel": "로그 제거하기", "deleteLogsHint": "수집된 ReVanced Manager 로그를 제거합니다", @@ -226,7 +226,7 @@ "regenerateKeystoreLabel": "키스토어 재생성", "regenerateKeystoreHint": "앱을 서명할 때 사용한 키스토어를 재생성합니다", "regenerateKeystoreDialogTitle": "키스토어를 재생성하시겠습니까?", - "regenerateKeystoreDialogText": "기존 키스토어로 서명한 패치된 앱을 더 이상 업데이트할 수 없게 됩니다.", + "regenerateKeystoreDialogText": "기존 키스토어로 서명한 패치된 앱을 더 이상 업데이트할 수 없게 됩니다", "regeneratedKeystore": "키스토어를 재생성하였습니다", "exportKeystoreLabel": "키스토어 내보내기", "exportKeystoreHint": "앱을 서명할 때 사용한 키스토어를 내보냅니다", @@ -249,10 +249,10 @@ "exportButton": "내보내기", "deleteButton": "제거하기", "rootDialogTitle": "오류", - "lastPatchedAppDescription": "마지막으로 패치된 앱의 백업입니다.", + "lastPatchedAppDescription": "마지막으로 패치된 앱의 백업입니다", "unmountDialogText": "이 앱의 마운트를 해제하시겠습니까?", "uninstallDialogText": "이 앱을 제거하시겠습니까?", - "rootDialogText": "앱이 슈퍼유저 권한으로 설치되었으나 현재 ReVanced Manager에는 권한이 없습니다. 먼저 슈퍼유저 권한을 부여하세요.", + "rootDialogText": "앱이 슈퍼유저 권한으로 설치되었으나 현재 ReVanced Manager에는 권한이 없습니다\n먼저 슈퍼유저 권한을 부여하세요", "removeAppDialogTitle": "앱을 제거하시겠습니까?", "removeAppDialogText": "이 백업을 제거하시겠습니까?", "packageNameLabel": "패키지 이름", @@ -282,17 +282,17 @@ "status_failure_incompatible": "설치 미호환", "status_failure_timeout": "설치 시간 초과", "status_unknown": "설치 실패", - "mount_version_mismatch_description": "패치된 앱과 설치된 앱의 버전이 달라서 설치에 실패하였습니다.\n\n마운트하고 있는 앱의 버전으로 설치한 후에 다시 시도하세요.", - "mount_no_root_description": "Root 권한이 주어지지 않아서 설치에 실패하였습니다.\n\nReVanced Manager에 Root 권한을 부여한 후에 다시 시도하세요.", - "mount_missing_installation_description": "패치되지 않은 앱이 이 기기에 설치되지 않아서 마운트를 진행할 수 없어서 설치에 실패하였습니다.\n\n마운트하기 전 패치되지 않은 앱을 설치한 후에 다시 시도하세요.", - "status_failure_timeout_description": "설치하는 데 시간이 너무 오래 걸립니다.\n\n다시 시도하시겠습니까?", - "status_failure_storage_description": "저장소 공간이 충분하지 않아서 설치에 실패하였습니다.\n\n저장소 공간을 확보한 후에 다시 시도하세요.", - "status_failure_invalid_description": "패치된 앱이 유효하지 않아서 설치에 실패하였습니다.\n\n앱을 제거한 후에 다시 시도하시겠습니까?", - "status_failure_incompatible_description": "이 앱은 이 기기와 호환되지 않습니다.\n\n이 기기에서 지원되는 APK를 사용하여 다시 시도하세요.", - "status_failure_conflict_description": "기존에 설치된 앱이 설치를 방해하였습니다.\n\n설치된 앱을 제거한 후에 다시 시도하시겠습니까?", - "status_failure_blocked_description": "설치가 '${packageName}'에 의해 차단되었습니다.\n\n보안 설정을 조정한 후에 다시 시도하세요.", - "install_failed_verification_failure_description": "인증 문제로 인해 설치에 실패하였습니다.\n\n보안 설정을 조정한 후에 다시 시도하세요.", - "install_failed_version_downgrade_description": "패치된 앱의 버전이 설치된 앱의 버전보다 낮아서 설치에 실패하였습니다.\n\n앱을 제거한 후에 다시 시도하시겠습니까?", - "status_unknown_description": "알 수 없는 이유로 설치에 실패하였습니다. 다시 시도하세요." + "mount_version_mismatch_description": "패치된 앱과 설치된 앱의 버전이 달라서 설치에 실패하였습니다\n\n마운트하고 있는 앱의 버전으로 설치한 후에 다시 시도하세요", + "mount_no_root_description": "Root 권한이 주어지지 않아서 설치에 실패하였습니다\n\nReVanced Manager에 Root 권한을 부여한 후에 다시 시도하세요", + "mount_missing_installation_description": "패치되지 않은 앱이 이 기기에 설치되지 않아서 마운트를 진행할 수 없어서 설치에 실패하였습니다\n\n마운트하기 전 패치되지 않은 앱을 설치한 후에 다시 시도하세요", + "status_failure_timeout_description": "설치하는 데 시간이 너무 오래 걸립니다\n\n다시 시도하시겠습니까?", + "status_failure_storage_description": "저장소 공간이 충분하지 않아서 설치에 실패하였습니다\n\n저장소 공간을 확보한 후에 다시 시도하세요", + "status_failure_invalid_description": "패치된 앱이 유효하지 않아서 설치에 실패하였습니다\n\n앱을 제거한 후에 다시 시도하시겠습니까?", + "status_failure_incompatible_description": "이 앱은 이 기기와 호환되지 않습니다\n\n이 기기에서 지원되는 APK를 사용하여 다시 시도하세요", + "status_failure_conflict_description": "기존에 설치된 앱이 설치를 방해하였습니다\n\n설치된 앱을 제거한 후에 다시 시도하시겠습니까?", + "status_failure_blocked_description": "설치가 '${packageName}'에 의해 차단되었습니다\n\n보안 설정을 조정한 후에 다시 시도하세요", + "install_failed_verification_failure_description": "인증 문제로 인해 설치에 실패하였습니다\n\n보안 설정을 조정한 후에 다시 시도하세요", + "install_failed_version_downgrade_description": "패치된 앱의 버전이 설치된 앱의 버전보다 낮아서 설치에 실패하였습니다\n\n앱을 제거한 후에 다시 시도하시겠습니까?", + "status_unknown_description": "알 수 없는 이유로 설치에 실패하였습니다. 다시 시도하세요" } } \ No newline at end of file diff --git a/assets/i18n/strings_lt_LT.i18n.json b/assets/i18n/lt_LT.i18n.json similarity index 54% rename from assets/i18n/strings_lt_LT.i18n.json rename to assets/i18n/lt_LT.i18n.json index d9da3ae62a..8f8ae74149 100755 --- a/assets/i18n/strings_lt_LT.i18n.json +++ b/assets/i18n/lt_LT.i18n.json @@ -16,7 +16,7 @@ "showUpdateButton": "Rodyti naujinimą", "navigationView": { "dashboardTab": "Sąvadas", - "patcherTab": "„Patcher“", + "patcherTab": "Pataisytuvas", "settingsTab": "Nustatymai" }, "homeView": { @@ -25,63 +25,78 @@ "updatesSubtitle": "Naujinimai", "lastPatchedAppSubtitle": "Paskutinė pataisyta programa", "patchedSubtitle": "Įdiegtos programas", + "changeLaterSubtitle": "Tai galite vėliau pakeisti nustatymuose.", + "noSavedAppFound": "Programos nerasta", "noInstallations": "Nėra įdiegtų pataisytų programų", - "installUpdate": "Tęsti atnaujinimą?", - "updateDialogTitle": "Galimas naujas atnaujinimas", - "updatePatchesSheetTitle": "Atnaujinti ReVanced pataisymus", + "installUpdate": "Toliau diegti naujinimą?", + "updateSheetTitle": "Atnaujinti „ReVanced Manager“", + "updateDialogTitle": "Yra naujas naujinimas", + "updatePatchesSheetTitle": "Atnaujinti „ReVanced“ pataisas", "updateChangelogTitle": "Pakeitimų sąrašas", + "updateDialogText": "Yra naujas ${file} naujinimas.\n\nŠiuo metu įdiegta versija yra ${version}.", + "downloadConsentDialogTitle": "Atsisiųsti būtinus failus?", + "downloadConsentDialogText": "„ReVanced Manager“ turi atsisiųsti būtinus failus, kad tinkamai veiktų.", "downloadConsentDialogText2": "Tai prijungs jus prie ${url}.", - "downloadingMessage": "Atsiunčiamas atnaujinimas...", - "downloadedMessage": "Atnaujinimas atsiųstas", - "installingMessage": "Įdiegiamas atnaujinimas...", - "errorDownloadMessage": "Nepavyksta atsisiųsti atnaujinimo", - "errorInstallMessage": "Nepavyksta įdiegti atnaujinimo", - "noConnection": "Nėra interneto ryšio" + "downloadingMessage": "Atsisiunčiamas naujinimas...", + "downloadedMessage": "Naujinimas atsisiųstas", + "installingMessage": "Diegiamas naujinimas...", + "errorDownloadMessage": "Nepavyksta atsisiųsti naujinimo.", + "errorInstallMessage": "Nepavyksta įdiegti naujinimo.", + "noConnection": "Nėra interneto ryšio." }, "applicationItem": { "infoButton": "Informacija" }, "latestCommitCard": { "loadingLabel": "Įkeliama...", - "timeagoLabel": "Prieš ${time}" + "timeagoLabel": "prieš ${time}" }, "patcherView": { - "widgetTitle": "„Patcher“", - "patchButton": "Pataisymas", - "requiredOptionDialogText": "Reikia nustatyti kai kurias pataisymų parinktis." + "widgetTitle": "Pataisytuvas", + "patchButton": "Pataisyti", + "incompatibleArchWarningDialogText": "Pataisyti šioje architektūroje dar nepalaikoma ir gali nepavykti. Vis tiek tęsti?", + "removedPatchesWarningDialogText": "Pašalintos pataisos nuo paskutinio šios programos pataisymo:\n\n${patches}\n\n${newPatches}Vis tiek tęsti?", + "addedPatchesDialogText": "Pridėtos pataisos nuo paskutinio šios programos pataisymo:\n\n${addedPatches}\n", + "requiredOptionDialogText": "Reikia nustatyti kai kurias pataisų parinktis." }, "appSelectorCard": { "widgetTitle": "Pasirinkti programą", - "noAppsLabel": "Nerasta jokių programų" + "widgetTitleSelected": "Pasirinkta programa", + "widgetSubtitle": "Nėra pasirinktos programos", + "noAppsLabel": "Programų nerasta", + "anyVersion": "Bet kokia versija" }, "patchSelectorCard": { - "widgetTitle": "Pasirinkite pataisymus", - "widgetTitleSelected": "Pasirinkti pataisymai", + "widgetTitle": "Pasirinkti pataisas", + "widgetTitleSelected": "Pasirinktos pataisos", "widgetSubtitle": "Pirmiausia pasirinkite programą", - "widgetEmptySubtitle": "Nėra pasirinktų pataisymų" + "widgetEmptySubtitle": "Nėra pasirinktų pataisų" }, "socialMediaCard": { - "widgetTitle": "Socialiniai tinklai", + "widgetTitle": "Socialiniai", "widgetSubtitle": "Mes esame internete!" }, "appSelectorView": { "viewTitle": "Pasirinkti programą", + "searchBarHint": "Ieškokite programos", "storageButton": "Saugykla", - "selectFromStorageButton": "Pasirinkti iš talpyklos", - "errorMessage": "Neina naudoti parinktos programos", - "downloadToast": "Atsisiuntimas dar neprieinamas", - "featureNotAvailable": "Funkcija dar neįgyvendinta" + "selectFromStorageButton": "Pasirinkti iš saugyklos", + "errorMessage": "Nepavyksta naudoti pasirinktos programos.", + "downloadToast": "Atsisiuntimo funkcija dar nepasiekiama", + "requireSuggestedAppVersionDialogText": "Pasirinkta programos versija neatitinka siūlomos versijos, todėl gali kilti nenumatytų problemų. Naudokite siūlomą versiją.\n\nPasirinkta versija: ${selected}\nSiūloma versija: ${suggested}\n\nKad vis tiek tęstumėte, nustatymuose išjunkite Privalauti siūlomos programos versijos.", + "featureNotAvailable": "Funkcija dar neįgyvendinta", + "featureNotAvailableText": "Ši programa – tai suskaidytas APK ir gali būti pataisytas ir patikimai įdiegtas tik montuojant su pagrindiniais leidimais. Tačiau visą APK galite pataisyti ir įdiegti pasirinkę jį iš saugyklos." }, "patchesSelectorView": { - "viewTitle": "Pasirinkite pataisymus", - "searchBarHint": "Ieškoti pataisymų", - "universalPatches": "Universalūs pataisymai", + "viewTitle": "Pasirinkti pataisas", + "searchBarHint": "Ieškokite pataisų", + "universalPatches": "Universalios pataisos", "newPatches": "Nauji pataisymai", "patches": "Pataisymai", "doneButton": "Atlikta", - "defaultChip": "Numatytas", - "defaultTooltip": "Pasirinkite visus numatytuosius pataisymus", - "noneChip": "Nėra", + "defaultChip": "Numatytasis", + "defaultTooltip": "Pasirinkite visus numatytąsias pataisas", + "noneChip": "Nieko", "noneTooltip": "Panaikinkite visų pataisymų pasirinkimą", "loadPatchesSelection": "Įkelti pataisymų pasirinkimą", "noSavedPatches": "Nėra išsaugoto pasirinktos programos pataisymų pasirinkimo.\nPaspauskite Atlikta, kad išsaugotumėte dabartinį pasirinkimą.", @@ -90,23 +105,32 @@ }, "patchOptionsView": { "customValue": "Pasirinkta vertė", + "setToNull": "Nustatyti kaip null", + "nullValue": "Šios parinkties reikšmė šiuo metu yra null", "viewTitle": "Pataisymų parinktys", "saveOptions": "Išsaugoti", + "unselectPatch": "Atšaukti pataisos pasirinkimą", "tooltip": "Daugiau įvesties pasirinkčių", "selectFilePath": "Pasirinkite failo kelią", "selectFolder": "Pasirinkti aplanką", + "requiredOption": "Šios parinkties nustatymas yra būtinas", "unsupportedOption": "Ši parinktis nepalaikoma", "requiredOptionNull": "Reikia nustatyti šias parinktis:\n\n${options}" }, "patchItem": { "unsupportedDialogText": "Pasirinkus šį pataisymą, gali atsirasti pataisymo klaidų.\n\nProgramos versija: ${packageVersion}\nPalaikomos versijos:\n${supportedVersions}", + "unsupportedPatchVersion": "Šiame programos leidime pataisa nepalaikoma.", "unsupportedRequiredOption": "Šiame pataisyme yra privaloma parinktis, kurios ši programa nepalaiko", + "patchesChangeWarningDialogText": "Rekomenduojama naudoti numatytą pataisų pasirinkimą ir parinktis. Jų keitimas gali sukelti netikėtų problemų.\n\nPrieš keisdami bet kurį pataisų pasirinkimą turėsite įjungti \"Leisti keisti pataisų pasirinkimą\" nustatymuose.", "patchesChangeWarningDialogButton": "Naudoti numatytą pasirinkimą" }, "installerView": { "installType": "Pasirinkite diegimo tipą", + "installTypeDescription": "Pasirinkite įdiegimo tipą, kad tęstumėte.", "installButton": "Įdiegti", "installRootType": "Įdėti", + "installNonRootType": "Įprastas", + "warning": "Išjunkite automatinius pataisytos programos atnaujinimus, kad išvengtumėte netikėtų problemų.", "pressBackAgain": "Dar kartą paspauskite atgal, kad atšauktumėte", "openButton": "Atidaryti", "notificationTitle": "ReVanced Tvarkyklė yra pataisomas", @@ -124,6 +148,7 @@ "debugSectionTitle": "Derinimas", "advancedSectionTitle": "Išplėstiniai nustatymai", "exportSectionTitle": "Importuoti ir eksportuoti", + "dataSectionTitle": "Duomenų šaltiniai", "themeModeLabel": "Programos tema", "systemThemeLabel": "Sistema", "lightThemeLabel": "Šviesus", @@ -132,10 +157,16 @@ "dynamicThemeHint": "Mėgaukis patirtimi artimiau tavo įrenginiui", "languageLabel": "Kalba", "languageUpdated": "Kalba atnaujinta", + "sourcesLabel": "Alternatyvūs šaltiniai", + "sourcesLabelHint": "Konfigūruoti alternatyvius ReVanced Patches šaltinius", + "useAlternativeSources": "Naudoti alternatyvius šaltinius", + "useAlternativeSourcesHint": "Naudoti alternatyvius šaltinius ReVanced Patches vietoj API", "sourcesResetDialogTitle": "Nustatyti iš naujo", "sourcesResetDialogText": "Ar tikrai norite iš naujo nustatyti savo šaltinius į numatytąsias vertes?", "apiURLResetDialogText": "Ar tikrai norite iš naujo nustatyti savo API URL adresą į numatytąją vertę?", + "sourcesUpdateNote": "Pastaba: Tai automatiškai atsisiųs ReVanced Patches iš alternatyvių šaltinių.\n\nTai sujungs jus su alternatyviu šaltiniu.", "apiURLLabel": "API URL", + "apiURLHint": "Konfigūruoti ReVanced Manager API URL", "selectApiURL": "API URL", "orgPatchesLabel": "Modifikacijų organizacija", "sourcesPatchesLabel": "Modifikacijų šaltinis", @@ -144,14 +175,21 @@ "logsLabel": "Dalytis įrašais", "logsHint": "Dalytis ReVanced Tvarkyklės įrašais", "enablePatchesSelectionLabel": "Leisti keisti pataisymų pasirinkimą", + "enablePatchesSelectionHint": "Neleisti pasirinkti arba atšaukti pataisų pasirinkimą", "enablePatchesSelectionWarningText": "Keičiant pataisymų pasirinkimą gali kilti netikėtų problemų.\n\nVis tiek įjungti?", "disablePatchesSelectionWarningText": "Jūs ketinate išjungti pataisymų pasirinkimo keitimą.\nNumatytasis pataisymų pasirinkimas bus atstatytas.\n\nVis dėlto išjungti?", "autoUpdatePatchesLabel": "Automatiškai atnaujinti pataisymus", "autoUpdatePatchesHint": "Automatiškai atnaujinti pataisymus iki naujausios versijos", + "showUpdateDialogLabel": "Rodyti atnaujinimo dialogą", + "showUpdateDialogHint": "Rodyti dialogą, kai pasiekiamas naujas atnaujinimas", "universalPatchesLabel": "Rodyti universalius pataisymus", "universalPatchesHint": "Rodyti visas programas ir universalius pataisymus (gali sulėtėti programų sąrašas)", + "lastPatchedAppLabel": "Išsaugoti pataisytą programą", + "lastPatchedAppHint": "Išsaugoti paskutinę pataisą, kad būtų galima ją įdiegti arba eksportuoti vėliau", "versionCompatibilityCheckLabel": "Versijos suderinamumo tikrinimas", + "versionCompatibilityCheckHint": "Neleisti pasirinkti pataisų, kurios nesuderinamos su pasirinkta programos versija", "requireSuggestedAppVersionLabel": "Reikalauti siūlomos programėlės versijos", + "requireSuggestedAppVersionHint": "Neleisti pasirinkti programos su versija, kuri nėra rekomenduojama", "requireSuggestedAppVersionDialogText": "Pasirinkus ne siūlomą programėlės versiją, gali kilti nenumatytų problemų.\n\nAr norite vis tiek tęsti?", "aboutLabel": "Apie", "snackbarMessage": "Nukopijuota į iškarpinę", @@ -159,6 +197,12 @@ "deleteTempDirLabel": "Ištrinti laikinus failus", "deleteTempDirHint": "Ištrinti nenaudojamus laikinus failus", "deletedTempDir": "Laikini failai ištrinti", + "exportSettingsLabel": "Eksportuoti nustatymus", + "exportSettingsHint": "Eksportuoti nustatymus į JSON failą", + "exportedSettings": "Nustatymai eksportuoti", + "importSettingsLabel": "Importuoti nustatymus", + "importSettingsHint": "Importuoti nustatymus iš JSON failo", + "importedSettings": "Nustatymai importuoti", "exportPatchesLabel": "Eksportuoti pataisymų pasirinkimą", "exportPatchesHint": "Eksportuoti pataisymų pasirinkimą į JSON failą", "exportedPatches": "Eksportuotas pataisymų pasirinkimas", @@ -201,13 +245,23 @@ "openButton": "Atidaryti", "installButton": "Įdiegti", "uninstallButton": "Išdiegti", + "unmountButton": "Atjungti", + "exportButton": "Eksportuoti", + "deleteButton": "Ištrinti", "rootDialogTitle": "Klaida", + "lastPatchedAppDescription": "Tai yra paskutinės pataisytos programos atsarginė kopija.", + "unmountDialogText": "Ar tikrai norite atjungti šią programą?", + "uninstallDialogText": "Ar tikrai norite pašalinti šią programą?", "rootDialogText": "Programa buvo įdiegta su super vartotojo leidimais, tačiau šiuo metu ReVanced Tvarkyklė neturi jokių leidimų.\nPrašome pirmiausia suteikti super vartotojo leidimus.", + "removeAppDialogTitle": "Ištrinti programą?", + "removeAppDialogText": "Ar tikrai norite ištrinti šią atsarginę kopiją?", "packageNameLabel": "Paketo pavadinimas", "installTypeLabel": "Įdiegimo tipas", "mountTypeLabel": "Įdėti", + "regularTypeLabel": "Įprastas", "patchedDateLabel": "Pataisymo data", "appliedPatchesLabel": "Pritaikyti pataisymai", + "sizeLabel": "Failo dydis", "patchedDateHint": "${date} ${time}", "appliedPatchesHint": "${quantity} pritaikyti pataisymai", "updateNotImplemented": "Ši funkcija dar neįgyvendinta" @@ -216,6 +270,29 @@ "widgetTitle": "Prisidėjusieji žmonės" }, "installErrorDialog": { - "install_failed_verification_failure": "Patikrinimas nepavyko" + "mount_version_mismatch": "Versijų neatitikimas", + "mount_no_root": "Nėra root prieigos", + "mount_missing_installation": "Įdiegimas nerastas", + "status_failure_blocked": "Įdiegimas užblokuotas", + "install_failed_verification_failure": "Patikrinimas nepavyko", + "status_failure_invalid": "Įdiegimas netinkamas", + "install_failed_version_downgrade": "Negalima sumažinti versijos", + "status_failure_conflict": "Įdiegimo konfliktas", + "status_failure_storage": "Įdiegimo saugojimo klaida", + "status_failure_incompatible": "Įdiegimas nesuderinamas", + "status_failure_timeout": "Įdiegimo laiko tarpas baigėsi", + "status_unknown": "Įdiegimas nepavyko", + "mount_version_mismatch_description": "Įdiegimas nepavyko dėl to, kad įdiegta programa yra kitos versijos nei pataisyta programa.\n\nĮdiekite programos versiją, kurią montuojate, ir bandykite dar kartą.", + "mount_no_root_description": "Įdiegimas nepavyko, nes root prieiga nebuvo suteikta.\n\nSuteikite root prieigą ReVanced Manager ir bandykite dar kartą.", + "mount_missing_installation_description": "Įdiegimas nepavyko, nes šiame įrenginyje nėra įdiegta nepakeista programa, kad būtų galima ją sumontuoti.\n\nĮdiekite nepakeistą programą prieš montuodami ir bandykite dar kartą.", + "status_failure_timeout_description": "Įdiegimui baigtis prireikė per daug laiko.\n\nAr norite pabandyti dar kartą?", + "status_failure_storage_description": "Įdiegimas nepavyko dėl nepakankamos saugojimo vietos.\n\nIšlaisvinkite vietos ir bandykite dar kartą.", + "status_failure_invalid_description": "Įdiegimas nepavyko, nes pataisyta programa yra netinkama.\n\nPašalinkite programą ir bandykite dar kartą?", + "status_failure_incompatible_description": "Programa nesuderinama su šiuo įrenginiu.\n\nNaudokite APK, kuris yra palaikomas šio įrenginio, ir bandykite dar kartą.", + "status_failure_conflict_description": "Esamas programos įdiegimas sustabdė įdiegimą.\n\nPašalinkite įdiegtą programą ir bandykite dar kartą?", + "status_failure_blocked_description": "Įdiegimą blokavo ${packageName}.\n\nSureguliuokite saugos nustatymus ir bandykite dar kartą.", + "install_failed_verification_failure_description": "Įdiegimas nepavyko dėl patvirtinimo klaidos.\n\nSureguliuokite saugos nustatymus ir bandykite dar kartą.", + "install_failed_version_downgrade_description": "Įdiegimas nepavyko, nes pataisyta programa yra senesnės versijos nei įdiegta programa.\n\nPašalinti programą ir bandyti dar kartą?", + "status_unknown_description": "Įdiegimas nepavyko dėl nežinomos priežasties. Bandykite dar kartą." } } \ No newline at end of file diff --git a/assets/i18n/lv_LV.i18n.json b/assets/i18n/lv_LV.i18n.json new file mode 100755 index 0000000000..884e4a7f02 --- /dev/null +++ b/assets/i18n/lv_LV.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "Labi", + "cancelButton": "Atcelt", + "dismissButton": "Atmest", + "quitButton": "Iziet", + "updateButton": "Atjaunināt", + "suggested": "Ieteiktā versija: ${version}", + "yesButton": "Jā", + "noButton": "Nē", + "warning": "Brīdinājums", + "notice": "Piezīme", + "noShowAgain": "Vairs nerādīt", + "add": "Pievienot", + "remove": "Noņemt", + "showChangelogButton": "Rādīt izmaiņu sarakstu", + "showUpdateButton": "Rādīt atjauninājumus", + "navigationView": { + "dashboardTab": "Info panelis", + "patcherTab": "Lāpītājs", + "settingsTab": "Iestatījumi" + }, + "homeView": { + "refreshSuccess": "Veiksmīgi atsvaidzināts", + "widgetTitle": "Info panelis", + "updatesSubtitle": "Atjauninājumi", + "lastPatchedAppSubtitle": "Pēdējā lāpītā lietotne", + "patchedSubtitle": "Instalētās lietotnes", + "changeLaterSubtitle": "Jūs varat mainīt šo iestatījumu vēlāk.", + "noSavedAppFound": "Neviena lietotne nav atrasta", + "noInstallations": "Nav instalēta neviena lāpīta aplikācija", + "installUpdate": "Vai turpināt instalēt atjauninājumu?", + "updateSheetTitle": "Atjaunit ReVanced pārvaldnieku", + "updateDialogTitle": "Jauns atjauninājums ir pieejams", + "updatePatchesSheetTitle": "Atjaunināt ReVanced ielāpus", + "updateChangelogTitle": "Izmaiņu žurnāls", + "updateDialogText": "Jauns atjauninājums ir pieejams ${file}.\n\nŠobrīd instalētā versija ir ${version}.", + "downloadConsentDialogTitle": "Lejupielādēt nepieciešamos failus?", + "downloadConsentDialogText": "ReVanced pārvaldniekam ir jālejupielādē nepieciešamie faili, lai tas darbotos korekti.", + "downloadConsentDialogText2": "Tev tas izveidos savienojumu ar ${url}.", + "downloadingMessage": "Lejupielādē atjauninājumu...", + "downloadedMessage": "Atjauninājums lejupielādēts", + "installingMessage": "Instalē atjauninājumu...", + "errorDownloadMessage": "Nav iespējams lejupielādēt atjauninājumu", + "errorInstallMessage": "Nav iespējams instalēt atjauninājumu", + "noConnection": "Nav interneta savienojuma" + }, + "applicationItem": { + "infoButton": "Informācija" + }, + "latestCommitCard": { + "loadingLabel": "Notiek ielāde...", + "timeagoLabel": "Pirms ${time}" + }, + "patcherView": { + "widgetTitle": "Lāpītājs", + "patchButton": "Lāpīt", + "incompatibleArchWarningDialogText": "Labošana šajā arhitektūrā vēl nav atbalstīta un var neizdoties. Tomēr turpināt?", + "removedPatchesWarningDialogText": "Noņemti ielāpi kopš pēdējās reizes kad jūs lāpijāt šo lietotni:\n\n${patches}\n\n${newPatches}Vienalga turpināt?", + "addedPatchesDialogText": "Pievienoti ielāpi kopš pēdējās reizes kad jūs lāpijāt šo lietotni:\n\n${addedPatches}", + "requiredOptionDialogText": "Ir jāiestata dažas ielāpu opcijas." + }, + "appSelectorCard": { + "widgetTitle": "Izvēlaties lietotni", + "widgetTitleSelected": "Izvēlētā lietotne", + "widgetSubtitle": "Neviena lietotne nav izvēlēta", + "noAppsLabel": "Netika atrasta neviena aplikācija", + "anyVersion": "Jebkura versija" + }, + "patchSelectorCard": { + "widgetTitle": "Izvēlies ielāpus", + "widgetTitleSelected": "Izvēlētie ielāpi", + "widgetSubtitle": "Vispirms, izvēlieties aplikāciju", + "widgetEmptySubtitle": "Nav atlasītu ielāpu" + }, + "socialMediaCard": { + "widgetTitle": "Sociālie tīkli", + "widgetSubtitle": "Mēs esam tiešsaistē!" + }, + "appSelectorView": { + "viewTitle": "Izvēlaties lietotni", + "searchBarHint": "Meklēt lietotni", + "storageButton": "Krātuve", + "selectFromStorageButton": "Izvēlēties no krātuves", + "errorMessage": "Nevar izmantot atlasīto aplikāciju", + "downloadToast": "Lejupielādes funkcija pašlaik nav pieejama", + "requireSuggestedAppVersionDialogText": "Lietotnes versija, kuru Jūs izvēlējāties, neatbilst rekomendētajai versijai, kas var novest līdz dažādām ķibelēm. Aicinām Jūs lietot rekomendēto versiju.\n\nIzvēlētā versija: ${selected}\nRekomendētā versija: ${suggested}\n\nLai turpinātu tā pat, atslēdziet \"Piespiest rekomendēto aplikācijas versiju\" iestatījumos.", + "featureNotAvailable": "Funkcija nav ieviesta", + "featureNotAvailableText": "Šī lietotne ir sadalīta APK un to var uzticami labot un instalēt tikai montējot ar root atļaujām. Tomēr jūs varat labot un instalēt pilnu APK, izvēloties to no krātuves." + }, + "patchesSelectorView": { + "viewTitle": "Izvēlies ielāpus", + "searchBarHint": "Meklē ielāpus", + "universalPatches": "Universāli ielāpi", + "newPatches": "Jauni ielāpi", + "patches": "Ielāpi", + "doneButton": "Gatavs", + "defaultChip": "Noklusējums", + "defaultTooltip": "Atlasiet visus noklusējuma ielāpus", + "noneChip": "Neviens", + "noneTooltip": "Noņemt visu ielāpu izvēli", + "loadPatchesSelection": "Ielādēt ielāpu izvēli", + "noSavedPatches": "Nav saglabāta ielāpu izvēle priekš izvēlētās lietotnes.\nSpied Gatavs lai saglabātu pašreizējo izvēli.", + "noPatchesFound": "Atlasītajai lietotnei nav atrasts neviens ielāps", + "setRequiredOption": "Dažiem ielāpiem ir prasība iestatīt opcijas:\n\n${patches}\n\nLūdzu iestatiet tās pirms turpināšanas." + }, + "patchOptionsView": { + "customValue": "Pielāgota vērtība", + "setToNull": "Iestatīt uz nulli", + "nullValue": "Šīs opcijas vērtības šobrīd ir nulle", + "viewTitle": "Ielāpu opcijas", + "saveOptions": "Saglabāt", + "unselectPatch": "Noņemt ielāpa izvēli", + "tooltip": "Vairāk ievades opcijas", + "selectFilePath": "Izvēlēties faila ceļu", + "selectFolder": "Izvēlēties mapi", + "requiredOption": "Šīs opcijas iestatīšana ir obligāta", + "unsupportedOption": "Šī opcija netiek atbalstīta", + "requiredOptionNull": "Jāiestata šādas opcijas:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "Var rasties ielāpu kļūdas, izvēloties šo ielāpu.\n\nLietotnes versija: ${packageVersion}\nPašlaik atbalstītās versijas:\n${supportedVersions}", + "unsupportedPatchVersion": "Ielāps netiek atbalstīts šīs lietotnes versijai.", + "unsupportedRequiredOption": "Šis labojums satur obligātu opciju, kuru šī lietotne neatbalsta", + "patchesChangeWarningDialogText": "Ieteicams izmantot labojumu un opciju noklusējuma izvēli. Tās maiņa var izraisīt negaidītas problēmas.\n\nJums būs jāiespējo \"Atļaut mainīt labojumu izvēli\" iestatījumos, pirms varēsiet mainīt kādu labojumu izvēli.", + "patchesChangeWarningDialogButton": "Lietot noklusējuma izvēli" + }, + "installerView": { + "installType": "Izvēlaties instalācijas tipu", + "installTypeDescription": "Izvēlieties instalēšanas veidu, lai turpinātu.", + "installButton": "Instalēt", + "installRootType": "Montēt", + "installNonRootType": "Parasts", + "warning": "Atspējojiet automātisko atjauninājumu labotai lietotnei, lai izvairītos no negaidītām problēmām.", + "pressBackAgain": "Nospiediet \"Atpakaļ\" vēlreiz, lai atceltu", + "openButton": "Atvērt", + "notificationTitle": "ReVanced Manager uzliek ielāpus", + "notificationText": "Spied, lai atgrieztos pie instalācijas", + "exportApkButtonTooltip": "Eksportēt laboto APK", + "exportLogButtonTooltip": "Eksportēt žurnālu", + "screenshotDetected": "Ir konstatēts ekrānuzņēmums. Ja vēlaties kopīgot žurnālu, lūdzu, kopīgojiet teksta kopiju vietā.\n\nKopēt žurnālu starpliktuvē?", + "copiedToClipboard": "Žurnāls kopēts starpliktuvē", + "noExit": "Vēl notiek instalācija, nevar iziet..." + }, + "settingsView": { + "widgetTitle": "Iestatījumi", + "appearanceSectionTitle": "Izskats", + "teamSectionTitle": "Komanda", + "debugSectionTitle": "Atrasties", + "advancedSectionTitle": "Papildus", + "exportSectionTitle": "Importēt / Eksportēt", + "dataSectionTitle": "Datu avoti", + "themeModeLabel": "Aplikācijas motīvs", + "systemThemeLabel": "Sistēma", + "lightThemeLabel": "Gaišs", + "darkThemeLabel": "Tumšais režīms", + "dynamicThemeLabel": "Materiāls izskats", + "dynamicThemeHint": "Izbaudi pieredzi personalizētu tavai ierīcei", + "languageLabel": "Valoda", + "languageUpdated": "Valoda atjaunināta", + "sourcesLabel": "Alternatīvie avoti", + "sourcesLabelHint": "Konfigurēt alternatīvos avotus ReVanced labojumiem", + "useAlternativeSources": "Izmantot alternatīvos avotus", + "useAlternativeSourcesHint": "Izmantot alternatīvos avotus ReVanced labojumiem vietā API", + "sourcesResetDialogTitle": "Atiestatīt", + "sourcesResetDialogText": "Vai tiešām vēlaties atiestatīt savus avotus uz noklusējuma vērtībām?", + "apiURLResetDialogText": "Vai tiešām vēlaties atiestatīt savu API URL uz tā noklusējuma vērtību?", + "sourcesUpdateNote": "Piezīme: Tas automātiski lejupielādēs ReVanced labojumus no alternatīviem avotiem.\n\nTas savienos jūs ar alternatīvo avotu.", + "apiURLLabel": "API Saite", + "apiURLHint": "Konfigurēt ReVanced Manager API URL", + "selectApiURL": "API Saite", + "orgPatchesLabel": "Ielāpu organizācija", + "sourcesPatchesLabel": "Ielāpu avots", + "contributorsLabel": "Autori", + "contributorsHint": "ReVanced ieguldītāji", + "logsLabel": "Kopīgot žurnālus", + "logsHint": "Kopīgot ReVanced Manager žurnālus", + "enablePatchesSelectionLabel": "Atļaut mainīt labojumu izvēli", + "enablePatchesSelectionHint": "Neatļaut izvēlēties vai atcelt labojumu izvēli", + "enablePatchesSelectionWarningText": "Mainot labojumu izvēli, var rasties negaidītas problēmas.\n\nTomēr iespējot?", + "disablePatchesSelectionWarningText": "Jūs gatavojaties atspējot labojumu izvēles maiņu.\nTiksies atjaunota labojumu noklusējuma izvēle.\n\nTomēr atspējot?", + "autoUpdatePatchesLabel": "Automātiski atjaunināt ielāpus", + "autoUpdatePatchesHint": "Automātiski atjaunināt ielāpus uz jaunāko versiju", + "showUpdateDialogLabel": "Rādīt atjauninājuma dialoglodziņu", + "showUpdateDialogHint": "Rādīt dialoglodziņu, kad ir pieejams jauns atjauninājums", + "universalPatchesLabel": "Rādīt universālos ielāpus", + "universalPatchesHint": "Rādīt visas lietotnes un universālos labojumus (var palēnināt lietotņu saraksta ielādi)", + "lastPatchedAppLabel": "Saglabāt salāpīto lietotni", + "lastPatchedAppHint": "Saglabāt pēdējo ielāpu priekš vēlākas instalācijas vai eksportēšanas", + "versionCompatibilityCheckLabel": "Pārbaudīt versijas saderību", + "versionCompatibilityCheckHint": "Novērst labojumu izvēli, kas nav saderīgi ar izvēlēto lietotnes versiju", + "requireSuggestedAppVersionLabel": "Pieprasīt ieteikto lietotnes versiju", + "requireSuggestedAppVersionHint": "Novērst lietotnes izvēli ar versiju, kas nav ieteiktā", + "requireSuggestedAppVersionDialogText": "Izvēloties lietotni, kas nav ieteiktā versija, var rasties negaidītas problēmas.\n\nVai vēlaties turpināt?", + "aboutLabel": "Par", + "snackbarMessage": "Ievietots starpliktuvē", + "restartAppForChanges": "Restartējiet lietotni, lai piemērotu izmaiņas", + "deleteTempDirLabel": "Dzēst pagaidu failus", + "deleteTempDirHint": "Dzēst neizmantotos pagaidu failus", + "deletedTempDir": "Pagaidu faili izdzēsti", + "exportSettingsLabel": "Eksportēt iestatījumus", + "exportSettingsHint": "Eksportēt iestatījumus JSON failā", + "exportedSettings": "Iestatījumi eksportēti", + "importSettingsLabel": "Importēt iestatījumus", + "importSettingsHint": "Importēt iestatījumus no JSON faila", + "importedSettings": "Iestatījumi importēti", + "exportPatchesLabel": "Eksportēt labojumu izvēli", + "exportPatchesHint": "Eksportēt labojumu izvēli JSON failā", + "exportedPatches": "Labojumu izvēle eksportēta", + "noExportFileFound": "Nav labojumu izvēles, ko eksportēt", + "importPatchesLabel": "Importēt labojumu izvēli", + "importPatchesHint": "Importēt labojumu izvēli no JSON faila", + "importedPatches": "Labojumu izvēle importēta", + "resetStoredPatchesLabel": "Atiestatīt labojumu izvēli", + "resetStoredPatchesHint": "Atiestatīt saglabāto labojumu izvēli", + "resetStoredPatchesDialogTitle": "Atiestatīt labojumu izvēli?", + "resetStoredPatchesDialogText": "Tiksies atjaunota labojumu noklusējuma izvēle.", + "resetStoredPatches": "Labojumu izvēle ir atiestatīta", + "resetStoredOptionsLabel": "Atiestatīt labojumu opcijas", + "resetStoredOptionsHint": "Atiestatīt visas labojumu opcijas", + "resetStoredOptionsDialogTitle": "Atiestatīt labojumu opcijas?", + "resetStoredOptionsDialogText": "Atiestatot labojumu opcijas, tiks dzēstas visas saglabātās opcijas.", + "resetStoredOptions": "Opcijas ir atiestatītas", + "deleteLogsLabel": "Notīrīt žurnālus", + "deleteLogsHint": "Dzēst savāktos ReVanced Manager žurnālus", + "deletedLogs": "Žurnāls dzēsts", + "regenerateKeystoreLabel": "Atdzimt atslēgu krātuve", + "regenerateKeystoreHint": "Atdzimt atslēgu krātuve, ko izmanto lietotņu parakstīšanai", + "regenerateKeystoreDialogTitle": "Atdzimt atslēgu krātuve?", + "regenerateKeystoreDialogText": "Lietotnes, kas labotas ar veco atslēgu krātuvi, vairs nevarēs atjaunināt.", + "regeneratedKeystore": "Atslēgu krātuve atdzimusi", + "exportKeystoreLabel": "Eksportēt drošības atslēgu krātuvi", + "exportKeystoreHint": "Eksportēt atslēgu krātuvi, ko izmanto lietotņu parakstīšanai", + "exportedKeystore": "Drošības atslēgu krātuve ir eksportēta", + "noKeystoreExportFileFound": "Eksportējamo drošības atslēgu krātuves nav", + "importKeystoreLabel": "Importēt drošības atslēgu krātuvi", + "importKeystoreHint": "Importēt atslēgu krātuvi, ko izmanto lietotņu parakstīšanai", + "importedKeystore": "Drošības atslēgu krātuve ir importēta", + "selectKeystorePassword": "Atslēgu krātuves parole", + "selectKeystorePasswordHint": "Izvēlieties atslēgu krātuves paroli, ko izmanto lietotņu parakstīšanai", + "jsonSelectorErrorMessage": "Nevar izmantot atlasīto JSON failu", + "keystoreSelectorErrorMessage": "Nevar izmantot izvēlēto atslēgu krātuves failu" + }, + "appInfoView": { + "widgetTitle": "Lietotnes informācija", + "openButton": "Atvērt", + "installButton": "Instalēt", + "uninstallButton": "Atinstalēt", + "unmountButton": "Atvienojiet", + "exportButton": "Eksportēt", + "deleteButton": "Dzēst", + "rootDialogTitle": "Kļūda", + "lastPatchedAppDescription": "Šī ir lietotnes dublējums, kas pēdējo reizi tika labota.", + "unmountDialogText": "Vai tiešām vēlaties atvienot šo lietotni?", + "uninstallDialogText": "Vai esat pārliecināti, ka vēlaties atinstalēt šo lietotni?", + "rootDialogText": "Aplikācija tika instalēta ar superuser pieejām, taču ReVanced Manager nav šādu pieeju.\nLūdzams uzlikt vispirms superuser ieejas.", + "removeAppDialogTitle": "Dzēst lietotni?", + "removeAppDialogText": "Vai tiešām vēlaties dzēst šo dublējumu?", + "packageNameLabel": "Pakotnes nosaukums", + "installTypeLabel": "Instalācijas tips", + "mountTypeLabel": "Montēt", + "regularTypeLabel": "Parasts", + "patchedDateLabel": "Salāpīšanas datums", + "appliedPatchesLabel": "Izmantotie ielāpi", + "sizeLabel": "Faila izmērs", + "patchedDateHint": "${date} un ${time}", + "appliedPatchesHint": "${quantity} izmantoti ielāpi", + "updateNotImplemented": "Šī funkcija vēl nav izveidota" + }, + "contributorsView": { + "widgetTitle": "Autori" + }, + "installErrorDialog": { + "mount_version_mismatch": "Versijas neatbilstība", + "mount_no_root": "Nav root piekļuves", + "mount_missing_installation": "Instalācija nav atrasta", + "status_failure_blocked": "Instalācija bloķēta", + "install_failed_verification_failure": "Verifikācija neizdevās", + "status_failure_invalid": "Instalācija nederīga", + "install_failed_version_downgrade": "Nevar samazināt versiju", + "status_failure_conflict": "Instalācijas konflikts", + "status_failure_storage": "Instalācijas krātuves problēma", + "status_failure_incompatible": "Instalācija nav saderīga", + "status_failure_timeout": "Instalācijas noildze", + "status_unknown": "Instalācija neizdevās", + "mount_version_mismatch_description": "Instalēšana neizdevās, jo instalētā lietotne ir citā versijā nekā labotā lietotne.\n\nInstalējiet lietotnes versiju, kuru montējat, un mēģiniet vēlreiz.", + "mount_no_root_description": "Instalēšana neizdevās, jo nav piešķirta root piekļuve.\n\nPiešķiriet root piekļuvi ReVanced Manager un mēģiniet vēlreiz.", + "mount_missing_installation_description": "Instalēšana neizdevās, jo šajā ierīcē nav instalēta nelabotā lietotne, lai to varētu montēt virs tās.\n\nInstalējiet nelabotu lietotni pirms montēšanas un mēģiniet vēlreiz.", + "status_failure_timeout_description": "Instalēšana paņēma pārāk daudz laika.\n\nVai vēlaties mēģināt vēlreiz?", + "status_failure_storage_description": "Instalēšana neizdevās dēļ nepietiekamas vietas krātuvē.\n\nAtbrīvojiet vietu un mēģiniet vēlreiz.", + "status_failure_invalid_description": "Instalēšana neizdevās dēļ nederīgas lāpītās lietotnes.\n\nAtinstalēt lietotni un mēģināt vēlreiz?", + "status_failure_incompatible_description": "Šī lietotne nav saderīga ar jūsu ierīci.\n\nIzmantojiet APK, kuru jūsu ierīce atbalsta un mēģiniet vēlreiz.", + "status_failure_conflict_description": "Instalācija tika apturēta dēļ eksistējošas instalētas lietotnes.\n\nAtinstalēt instalēto lietotni un mēģināt vēlreiz?", + "status_failure_blocked_description": "Instalācija tika bloķēta dēļ ${packageName}.\n\nPielāgojiet savus drošības iestatījumus un mēģiniet vēlreiz.", + "install_failed_verification_failure_description": "Instalācija neizdevās dēl verifikācijas problēmas.\n\nPielāgojiet savus drošības iestatījumus un mēģiniet vēlreiz.", + "install_failed_version_downgrade_description": "Instalācija neizdevās, jo lāpītā lietotne ir vecākas versijas nekā instalētā lietotne.\n\nAtinstalēt lietotni un mēģināt vēlreiz?", + "status_unknown_description": "Instalācija neizdevās nezināma iemesla dēļ. Lūdzu mēģiniet vēlreiz." + } +} \ No newline at end of file diff --git a/assets/i18n/strings_ms_MY.i18n.json b/assets/i18n/ms_MY.i18n.json similarity index 100% rename from assets/i18n/strings_ms_MY.i18n.json rename to assets/i18n/ms_MY.i18n.json diff --git a/assets/i18n/strings_my_MM.i18n.json b/assets/i18n/my_MM.i18n.json similarity index 100% rename from assets/i18n/strings_my_MM.i18n.json rename to assets/i18n/my_MM.i18n.json diff --git a/assets/i18n/nb_NO.i18n.json b/assets/i18n/nb_NO.i18n.json new file mode 100755 index 0000000000..898859dea8 --- /dev/null +++ b/assets/i18n/nb_NO.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "OK", + "cancelButton": "Avbryt", + "dismissButton": "Avvis", + "quitButton": "Avslutt", + "updateButton": "Oppdater", + "suggested": "Foreslått: ${version}", + "yesButton": "Ja", + "noButton": "Nei", + "warning": "Advarsel", + "notice": "Merknad", + "noShowAgain": "Vis ikke dette igjen", + "add": "Legg til", + "remove": "Fjern", + "showChangelogButton": "Vis endringslogg", + "showUpdateButton": "Vis oppdatering", + "navigationView": { + "dashboardTab": "Instrumentbord", + "patcherTab": "Patcher", + "settingsTab": "Innstillinger" + }, + "homeView": { + "refreshSuccess": "Oppdatert vellykket", + "widgetTitle": "Instrumentbord", + "updatesSubtitle": "Oppdateringer", + "lastPatchedAppSubtitle": "Siste patch­et app", + "patchedSubtitle": "Installerte apper", + "changeLaterSubtitle": "Du kan endre dette i innstillingene senere.", + "noSavedAppFound": "Ingen app funnet", + "noInstallations": "Ingen patch-apper installert", + "installUpdate": "Fortsett med å installere oppdateringen?", + "updateSheetTitle": "Oppdater ReVanced Manager", + "updateDialogTitle": "Ny oppdatering tilgjengelig", + "updatePatchesSheetTitle": "Oppdater ReVanced-oppdateringer", + "updateChangelogTitle": "Endringslogg", + "updateDialogText": "En ny oppdatering er tilgjengelig for ${file}.\n\nDen installerte versjonen er ${version}.", + "downloadConsentDialogTitle": "Last ned nødvendige filer?", + "downloadConsentDialogText": "ReVanced Manager må laste ned nødvendige filer for å fungere ordentlig.", + "downloadConsentDialogText2": "Dette vil koble deg til ${url}.", + "downloadingMessage": "Laster ned oppdatering...", + "downloadedMessage": "Oppdatering lastet ned", + "installingMessage": "Installerer oppdatering...", + "errorDownloadMessage": "Klarte ikke å laste ned oppdatering", + "errorInstallMessage": "Klarte ikke å installere oppdatering", + "noConnection": "Ingen internettforbindelse" + }, + "applicationItem": { + "infoButton": "Info" + }, + "latestCommitCard": { + "loadingLabel": "Laster...", + "timeagoLabel": "${time} siden" + }, + "patcherView": { + "widgetTitle": "Patcher", + "patchButton": "Patch", + "incompatibleArchWarningDialogText": "Patching på denne arkitekturen støttes ennå ikke og kan mislykkes. Fortsette likevel?", + "removedPatchesWarningDialogText": "Fjernet patch­er siden sist du patch­et denne appen:\n\n${patches}\n\n${newPatches}Fortsette likevel?", + "addedPatchesDialogText": "Lagt til patch­er siden sist du patch­et denne appen:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "Noen patch-alternativer må settes." + }, + "appSelectorCard": { + "widgetTitle": "Velg en app", + "widgetTitleSelected": "Valgt app", + "widgetSubtitle": "Ingen app valgt", + "noAppsLabel": "Ingen applikasjoner funnet", + "anyVersion": "Alle versjoner" + }, + "patchSelectorCard": { + "widgetTitle": "Velg patcher", + "widgetTitleSelected": "Valgte patcher", + "widgetSubtitle": "Velg en applikasjon først", + "widgetEmptySubtitle": "Ingen patcher valgt" + }, + "socialMediaCard": { + "widgetTitle": "Sosiale medier", + "widgetSubtitle": "Vi er på nett!" + }, + "appSelectorView": { + "viewTitle": "Velg en app", + "searchBarHint": "Søk etter app", + "storageButton": "Lagring", + "selectFromStorageButton": "Velg fra lagring", + "errorMessage": "Kan ikke bruke valgt applikasjon", + "downloadToast": "Nedlastingsfunksjonen er ikke tilgjengelig ennå", + "requireSuggestedAppVersionDialogText": "Versjonen av appen du har valgt samsvarer ikke med den foreslåtte versjonen, noe som kan føre til uventede problemer. Bruk den foreslåtte versjonen.\n\nValgt versjon: ${selected}\nForeslått versjon: ${suggested}\n\nFor å fortsette likevel, deaktiver \"Krev foreslått appversjon\" i innstillingene.", + "featureNotAvailable": "Funksjonen er ikke implementert", + "featureNotAvailableText": "Denne appen er en splittet APK og kan bare patch­es og installeres pålitelig ved å montere med root-rettigheter. Du kan imidlertid patch­e og installere en full APK ved å velge den fra lagringsplassen." + }, + "patchesSelectorView": { + "viewTitle": "Velg patcher", + "searchBarHint": "Søk etter patcher", + "universalPatches": "Universelle patcher", + "newPatches": "Nye patcher", + "patches": "Patcher", + "doneButton": "Ferdig", + "defaultChip": "Standard", + "defaultTooltip": "Velg alle standard patcher", + "noneChip": "Ingen", + "noneTooltip": "Avvelg alle patcher", + "loadPatchesSelection": "Last inn patch-valg", + "noSavedPatches": "Ingen lagret patch-valg for den valgte appen.\nTrykk på Ferdig for å lagre det nåværende valget.", + "noPatchesFound": "Ingen patcher funnet for den valgte appen", + "setRequiredOption": "Noen patcher krever at alternativer skal settes:\n\n${patches}\n\nSett dem før du fortsetter." + }, + "patchOptionsView": { + "customValue": "Egendefinert verdi", + "setToNull": "Sett til null", + "nullValue": "Denne opsjonsverdien er for øyeblikket null", + "viewTitle": "Patch-alternativer", + "saveOptions": "Lagre", + "unselectPatch": "Fjern patch­en", + "tooltip": "Flere innspillingsalternativer", + "selectFilePath": "Velg filbane", + "selectFolder": "Velg mappe", + "requiredOption": "Dette opsjonsvalget er påkrevd", + "unsupportedOption": "Dette alternativet støttes ikke", + "requiredOptionNull": "Følgende alternativer må settes:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "Å velge denne patchen kan føre til patching-feil.\n\nApp-versjon: ${packageVersion}\nStøttede versjoner:\n${supportedVersions}", + "unsupportedPatchVersion": "Oppdateringen støttes ikke for denne appversjonen.", + "unsupportedRequiredOption": "Denne patchen inneholder et obligatorisk alternativ som ikke støttes av denne appen", + "patchesChangeWarningDialogText": "Det anbefales å bruke standard patch­valg og -alternativer. Å endre dem kan føre til uventede problemer.\n\nDu må slå på \"Tillat endring av patch­valg\" i innstillingene før du endrer patch­valg.", + "patchesChangeWarningDialogButton": "Bruk standardvalg" + }, + "installerView": { + "installType": "Velg installasjonstype", + "installTypeDescription": "Velg installasjonstype for å fortsette.", + "installButton": "Installer", + "installRootType": "Monter", + "installNonRootType": "Vanlig", + "warning": "Deaktiver automatiske oppdateringer for den oppdaterte appen for å unngå uventede problemer.", + "pressBackAgain": "Trykk tilbake igjen for å avbryte", + "openButton": "Åpne", + "notificationTitle": "ReVanced Manager patcher", + "notificationText": "Trykk for å gå tilbake til installasjonsprogrammet", + "exportApkButtonTooltip": "Eksporter patch-APK", + "exportLogButtonTooltip": "Eksporter logg", + "screenshotDetected": "Et skjermbilde er oppdaget. Hvis du prøver å dele loggen, del en tekstkopi i stedet.\n\nKopier logg til utklippstavlen?", + "copiedToClipboard": "Kopiert logg til utklippstavlen", + "noExit": "Installasjonsprogrammet kjører fortsatt, kan ikke avslutte..." + }, + "settingsView": { + "widgetTitle": "Innstillinger", + "appearanceSectionTitle": "Utseende", + "teamSectionTitle": "Team", + "debugSectionTitle": "Feilsøking", + "advancedSectionTitle": "Avansert", + "exportSectionTitle": "Importer og eksporter", + "dataSectionTitle": "Datakilder", + "themeModeLabel": "App-tema", + "systemThemeLabel": "System", + "lightThemeLabel": "Lys", + "darkThemeLabel": "Mørk", + "dynamicThemeLabel": "Material You", + "dynamicThemeHint": "Nyt en opplevelse nærmere enheten din", + "languageLabel": "Språk", + "languageUpdated": "Språk oppdatert", + "sourcesLabel": "Alternative kilder", + "sourcesLabelHint": "Konfigurer de alternative kildene for ReVanced Patches", + "useAlternativeSources": "Bruk alternative kilder", + "useAlternativeSourcesHint": "Bruk alternative kilder for ReVanced Patches i stedet for APIen", + "sourcesResetDialogTitle": "Tilbakestill", + "sourcesResetDialogText": "Er du sikker på at du vil tilbakestille kildene dine til standardverdiene?", + "apiURLResetDialogText": "Er du sikker på at du vil tilbakestille API-URLen din til standardverdien?", + "sourcesUpdateNote": "Merk: Dette vil automatisk laste ned ReVanced Patches fra de alternative kildene.\n\nDette vil koble deg til den alternative kilden.", + "apiURLLabel": "API-URL", + "apiURLHint": "Konfigurer API-URLen til ReVanced Manager", + "selectApiURL": "API-URL", + "orgPatchesLabel": "Patch-organisasjon", + "sourcesPatchesLabel": "Patch-kilde", + "contributorsLabel": "Bidragsytere", + "contributorsHint": "En liste over bidragsytere til ReVanced", + "logsLabel": "Del logger", + "logsHint": "Del ReVanced Manager-logger", + "enablePatchesSelectionLabel": "Tillat å endre patch-valg", + "enablePatchesSelectionHint": "Forhindre ikke valg eller avvalg av oppdateringer", + "enablePatchesSelectionWarningText": "Å endre valg av patcher kan føre til uventede problemer.\n\nAktiver likevel?", + "disablePatchesSelectionWarningText": "Du er i ferd med å deaktivere endring av valg av patcher.\nStandardvalget av patcher blir gjenopprettet.\n\nDeaktiver likevel?", + "autoUpdatePatchesLabel": "Automatisk oppdatering av patcher", + "autoUpdatePatchesHint": "Automatisk oppdatering av patcher til den nyeste versjonen", + "showUpdateDialogLabel": "Vis oppdateringsdialog", + "showUpdateDialogHint": "Vis en dialog når en ny oppdatering er tilgjengelig", + "universalPatchesLabel": "Vis universelle patcher", + "universalPatchesHint": "Vis alle apper og universelle patcher (kan gjøre applisten tregere)", + "lastPatchedAppLabel": "Lagre patch­et app", + "lastPatchedAppHint": "Lagre den siste patch­en for å installere eller eksportere senere", + "versionCompatibilityCheckLabel": "Versjonskompatibilitetskontroll", + "versionCompatibilityCheckHint": "Forhindre valg av oppdateringer som ikke er kompatible med den valgte appversjonen", + "requireSuggestedAppVersionLabel": "Krev foreslått appversjon", + "requireSuggestedAppVersionHint": "Forhindre valg av en app med en versjon som ikke er den foreslåtte", + "requireSuggestedAppVersionDialogText": "Å velge en app som ikke er den foreslåtte versjonen kan føre til uventede problemer.\n\nØnsker du å fortsette likevel?", + "aboutLabel": "Om", + "snackbarMessage": "Kopiert til utklippstavlen", + "restartAppForChanges": "Start appen på nytt for å bruke endringene", + "deleteTempDirLabel": "Slett midlertidige filer", + "deleteTempDirHint": "Slett ubrukte midlertidige filer", + "deletedTempDir": "Midlertidige filer slettet", + "exportSettingsLabel": "Eksporter innstillinger", + "exportSettingsHint": "Eksporter innstillinger til en JSON-fil", + "exportedSettings": "Innstillinger eksportert", + "importSettingsLabel": "Importer innstillinger", + "importSettingsHint": "Importer innstillinger fra en JSON-fil", + "importedSettings": "Innstillinger importert", + "exportPatchesLabel": "Eksporter patch-valg", + "exportPatchesHint": "Eksporter patch-valg til en JSON-fil", + "exportedPatches": "Valgte oppdateringer eksportert", + "noExportFileFound": "Ingen oppdateringer å eksportere", + "importPatchesLabel": "Importer oppdateringer", + "importPatchesHint": "Importer oppdateringer fra en JSON-fil", + "importedPatches": "Valgte oppdateringer importert", + "resetStoredPatchesLabel": "Tilbakestill valgte oppdateringer", + "resetStoredPatchesHint": "Tilbakestill valgte oppdateringer som er lagret", + "resetStoredPatchesDialogTitle": "Tilbakestill valgte oppdateringer?", + "resetStoredPatchesDialogText": "Standardvalget av oppdateringer vil bli gjenopprettet.", + "resetStoredPatches": "Valgte oppdateringer har blitt tilbakestilt", + "resetStoredOptionsLabel": "Tilbakestill oppdateringsinnstillinger", + "resetStoredOptionsHint": "Tilbakestill alle oppdateringsinnstillinger", + "resetStoredOptionsDialogTitle": "Tilbakestill oppdateringsinnstillinger?", + "resetStoredOptionsDialogText": "Tilbakestilling av oppdateringsinnstillinger vil fjerne alle lagrede innstillinger.", + "resetStoredOptions": "Innstillinger har blitt tilbakestilt", + "deleteLogsLabel": "Tøm logger", + "deleteLogsHint": "Slett innsamlede ReVanced Manager-logger", + "deletedLogs": "Logger slettet", + "regenerateKeystoreLabel": "Generer nøkkellager på nytt", + "regenerateKeystoreHint": "Generer nøkkellageret som brukes til å signere apper på nytt", + "regenerateKeystoreDialogTitle": "Generer nøkkellager på nytt?", + "regenerateKeystoreDialogText": "Oppdaterte apper signert med det gamle nøkkellageret vil ikke lenger kunne oppdateres.", + "regeneratedKeystore": "Nøkkellager generert på nytt", + "exportKeystoreLabel": "Eksporter nøkkellager", + "exportKeystoreHint": "Eksporter nøkkellageret som brukes til å signere apper", + "exportedKeystore": "Nøkkellager eksportert", + "noKeystoreExportFileFound": "Ingen nøkkellager å eksportere", + "importKeystoreLabel": "Importer nøkkellager", + "importKeystoreHint": "Importer et nøkkellager som brukes til å signere apper", + "importedKeystore": "Nøkkellager importert", + "selectKeystorePassword": "Nøkkellagerpassord", + "selectKeystorePasswordHint": "Velg nøkkellagerpassord som brukes til å signere apper", + "jsonSelectorErrorMessage": "Kan ikke bruke valgt JSON-fil", + "keystoreSelectorErrorMessage": "Kan ikke bruke valgt nøkkellagerfil" + }, + "appInfoView": { + "widgetTitle": "App-informasjon", + "openButton": "Åpne", + "installButton": "Installer", + "uninstallButton": "Avinstaller", + "unmountButton": "Koble fra", + "exportButton": "Eksporter", + "deleteButton": "Slett", + "rootDialogTitle": "Feil", + "lastPatchedAppDescription": "Dette er en sikkerhetskopi av appen som ble patch­et sist.", + "unmountDialogText": "Er du sikker på at du vil koble fra denne appen?", + "uninstallDialogText": "Er du sikker på at du vil avinstallere denne appen?", + "rootDialogText": "Appen ble installert med superbrukerrettigheter, men ReVanced Manager har ingen rettigheter for øyeblikket.\nGi superbrukerrettigheter først.", + "removeAppDialogTitle": "Slett app?", + "removeAppDialogText": "Er du sikker på at du vil slette denne sikkerhetskopien?", + "packageNameLabel": "Pakkenavn", + "installTypeLabel": "Installasjonstype", + "mountTypeLabel": "Montert", + "regularTypeLabel": "Vanlig", + "patchedDateLabel": "Oppdatert dato", + "appliedPatchesLabel": "Påførte oppdateringer", + "sizeLabel": "Filstørrelse", + "patchedDateHint": "${date} kl. ${time}", + "appliedPatchesHint": "${quantity} påførte oppdateringer", + "updateNotImplemented": "Denne funksjonen er ikke implementert ennå" + }, + "contributorsView": { + "widgetTitle": "Bidragsytere" + }, + "installErrorDialog": { + "mount_version_mismatch": "Versjonsfeil", + "mount_no_root": "Ingen rottilgang", + "mount_missing_installation": "Installering ikke funnet", + "status_failure_blocked": "Installering blokkert", + "install_failed_verification_failure": "Bekreftelse mislyktes", + "status_failure_invalid": "Installering ugyldig", + "install_failed_version_downgrade": "Kan ikke nedgradere", + "status_failure_conflict": "Installering konflikt", + "status_failure_storage": "Installering lagringsfeil", + "status_failure_incompatible": "Installering inkompatibel", + "status_failure_timeout": "Installering tidsavbrudd", + "status_unknown": "Installering mislyktes", + "mount_version_mismatch_description": "Installeringen mislyktes på grunn av at den installerte appen er en annen versjon enn den oppdaterte appen.\n\nInstaller versjonen av appen du monterer og prøv igjen.", + "mount_no_root_description": "Installeringen mislyktes på grunn av at rottilgang ikke er gitt.\n\nGi rottilgang til ReVanced Manager og prøv igjen.", + "mount_missing_installation_description": "Installeringen mislyktes på grunn av at den uoppdaterte appen ikke er installert på denne enheten for å montere over den.\n\nInstaller den uoppdaterte appen før du monterer og prøv igjen.", + "status_failure_timeout_description": "Installeringen tok for lang tid å fullføre.\n\nØnsker du å prøve igjen?", + "status_failure_storage_description": "Installeringen mislyktes på grunn av utilstrekkelig lagringsplass.\n\nFrigi litt plass og prøv igjen.", + "status_failure_invalid_description": "Installeringen mislyktes på grunn av at den oppdaterte appen er ugyldig.\n\nAvinstaller appen og prøv igjen?", + "status_failure_incompatible_description": "Appen er ikke kompatibel med denne enheten.\n\nBruk en APK som støttes av denne enheten, og prøv igjen.", + "status_failure_conflict_description": "Installeringen ble forhindret av en eksisterende installering av appen.\n\nAvinstaller den installerte appen og prøv igjen?", + "status_failure_blocked_description": "Installeringen ble blokkert av ${packageName}.\n\nJuster sikkerhetsinnstillingene dine og prøv igjen.", + "install_failed_verification_failure_description": "Installeringen mislyktes på grunn av et bekreftelsesproblem.\n\nJuster sikkerhetsinnstillingene dine og prøv igjen.", + "install_failed_version_downgrade_description": "Installeringen mislyktes på grunn av at den oppdaterte appen er en lavere versjon enn den installerte appen.\n\nAvinstaller appen og prøv igjen?", + "status_unknown_description": "Installeringen mislyktes på grunn av en ukjent årsak. Prøv igjen." + } +} \ No newline at end of file diff --git a/assets/i18n/strings_nl_NL.i18n.json b/assets/i18n/nl_NL.i18n.json similarity index 100% rename from assets/i18n/strings_nl_NL.i18n.json rename to assets/i18n/nl_NL.i18n.json diff --git a/assets/i18n/strings_no_NO.i18n.json b/assets/i18n/no_NO.i18n.json similarity index 100% rename from assets/i18n/strings_no_NO.i18n.json rename to assets/i18n/no_NO.i18n.json diff --git a/assets/i18n/nuke.dart b/assets/i18n/nuke.dart index 7b8c3a1ae1..6f7e7b0bc3 100644 --- a/assets/i18n/nuke.dart +++ b/assets/i18n/nuke.dart @@ -43,11 +43,16 @@ T? removeBlankEntries(T? json) { if (json is List) { json.removeWhere((e) => e == null); json.forEach(removeBlankEntries); + // If the list is empty after removing nulls, return null to remove it. + return json.isEmpty ? null : json; } else if (json is Map) { json.removeWhere( (key, value) => key == null || value == null || value == '', ); json.values.forEach(removeBlankEntries); + // If the map is empty after removing blank entries, return null to remove it. + return json.isEmpty ? null : json; + } return json; } @@ -62,11 +67,21 @@ Future processJsonFiles() async { final String contents = await file.readAsString(); final dynamic json = jsonDecode(contents); final dynamic processedJson = removeBlankEntries(json); + bool isEmpty = false; + + if (processedJson is Map) { + isEmpty = processedJson.values.every((value) => value is Map && value.isEmpty); + } - file.writeAsString( - const JsonEncoder.withIndent(' ').convert(processedJson), - ); - print('🥞 Task successful on: ${file.path}'); + if (processedJson == null || isEmpty) { + await file.delete(); + print('🗑️ File deleted: ${file.path}'); + } else { + await file.writeAsString( + const JsonEncoder.withIndent(' ').convert(processedJson), + ); + print('🥞 Task successful on: ${file.path}'); + } } } catch (e) { print('💥 Task failed on: ${file.path}: $e'); diff --git a/assets/i18n/strings_or_IN.i18n.json b/assets/i18n/or_IN.i18n.json similarity index 100% rename from assets/i18n/strings_or_IN.i18n.json rename to assets/i18n/or_IN.i18n.json diff --git a/assets/i18n/strings_pl_PL.i18n.json b/assets/i18n/pl_PL.i18n.json similarity index 91% rename from assets/i18n/strings_pl_PL.i18n.json rename to assets/i18n/pl_PL.i18n.json index ee3c940565..9d5628d00f 100755 --- a/assets/i18n/strings_pl_PL.i18n.json +++ b/assets/i18n/pl_PL.i18n.json @@ -16,7 +16,7 @@ "showUpdateButton": "Pokaż aktualizację", "navigationView": { "dashboardTab": "Panel główny", - "patcherTab": "Program łatający", + "patcherTab": "Łataj", "settingsTab": "Ustawienia" }, "homeView": { @@ -25,14 +25,14 @@ "updatesSubtitle": "Aktualizacje", "lastPatchedAppSubtitle": "Ostatnio poprawiona aplikacja", "patchedSubtitle": "Zainstalowane aplikacje", - "changeLaterSubtitle": "Możesz zmienić to później w ustawieniach.", + "changeLaterSubtitle": "Możesz to zmienić w ustawieniach w późniejszym czasie.", "noSavedAppFound": "Nie znaleziono aplikacji", - "noInstallations": "Nie zainstalowano żadnych poprawionych aplikacji", + "noInstallations": "Nie zainstalowano żadnych łatanych aplikacji", "installUpdate": "Kontynuować instalację aktualizacji?", "updateSheetTitle": "Zaktualizuj Menedżera ReVanced", "updateDialogTitle": "Dostępna jest nowa aktualizacja", "updatePatchesSheetTitle": "Zaktualizuj łatki ReVanced", - "updateChangelogTitle": "Dziennik zmian", + "updateChangelogTitle": "Lista zmian", "updateDialogText": "Nowa aktualizacja jest dostępna dla ${file}.\n\nAktualnie zainstalowana wersja to ${version}.", "downloadConsentDialogTitle": "Pobrać potrzebne pliki?", "downloadConsentDialogText": "Menedżer ReVanced musi pobrać niezbędne pliki do prawidłowego działania.", @@ -52,11 +52,11 @@ "timeagoLabel": "${time} temu" }, "patcherView": { - "widgetTitle": "Program łatający", - "patchButton": "Popraw", - "incompatibleArchWarningDialogText": "Aktualizowanie na tej architekturze nie jest jeszcze obsługiwane i może się nie powieść. Czy chcesz kontynuować mimo to?", - "removedPatchesWarningDialogText": "Usunięto plastry od ostatniego wprowadzenia aplikacji:\n\n${patches}\n\n${newPatches}Kontynuować?", - "addedPatchesDialogText": "Dodano plastry od ostatniej aktualizacji aplikacji:\n\n${addedPatches}\n\n", + "widgetTitle": "Łataj", + "patchButton": "Załataj", + "incompatibleArchWarningDialogText": "Łatanie na tej architekturze nie jest jeszcze obsługiwane i może się nie powieść. Czy chcesz kontynuować mimo to?", + "removedPatchesWarningDialogText": "Łatki usunięte od czasu Twojego ostatniego łatania aplikacji:\n\n${patches}\n\n${newPatches}Kontynuować?", + "addedPatchesDialogText": "Łatki dodane od czasu Twojego ostatniego łatania aplikacji:\n\n${addedPatches}\n", "requiredOptionDialogText": "Niektóre opcje muszą być ustawione." }, "appSelectorCard": { @@ -85,7 +85,7 @@ "downloadToast": "Funkcja pobierania jest jeszcze niedostępna", "requireSuggestedAppVersionDialogText": "Wersja aplikacji, która została wybrana nie jest sugerowana, co może prowadzić do nieoczekiwanych problemów. Proszę wybrać sugerowaną wersję aplikacji.\n\nWybrana wersja: ${selected}\nSugerowana wersja: ${suggested}\n\nAby kontynuować, wyłącz \"Wymagaj sugerowanej wersji aplikacji\" w ustawieniach.", "featureNotAvailable": "Funkcja nie zaimplementowana", - "featureNotAvailableText": "Ta aplikacja jest podzieloną APK i może być zainstalowana tylko korzystając z uprawnień roota. Jednakże możesz załatać i zainstalować pełną APK wybierając ją z pamięci." + "featureNotAvailableText": "Ta aplikacja jest podzieloną APK i może być załatana i zainstalowana tylko korzystając z uprawnień roota. Jednakże możesz załatać i zainstalować pełną APK wybierając ją z pamięci." }, "patchesSelectorView": { "viewTitle": "Wybierz łatki", @@ -118,7 +118,7 @@ "requiredOptionNull": "Należy ustawić następujące opcje:\n\n${options}" }, "patchItem": { - "unsupportedDialogText": "Wybranie tej łatki może spowodować błędy podczas modyfikowania.\n\nWersja aplikacji: ${packageVersion}\nAktualnie wspierana wersja:\n${supportedVersions}", + "unsupportedDialogText": "Wybranie tej łatki może spowodować błędy podczas łatania.\n\nWersja aplikacji: ${packageVersion}\nAktualnie wspierana wersja:\n${supportedVersions}", "unsupportedPatchVersion": "Łatka nie jest wspierana dla tej wersji aplikacji.", "unsupportedRequiredOption": "Ta łatka wymaga ustawienia opcji, która nie jest wspierana przez tę aplikację", "patchesChangeWarningDialogText": "Zalecane jest użycie domyślnej listy wyboru łatek i opcji. Ich zmiana może spowodować nieoczekiwane problemy.\n\nMusisz włączyć \"Zezwól na zmianę listy wyboru łatek\" w ustawieniach przed zmianą listy wyboru łatek.", @@ -135,7 +135,7 @@ "openButton": "Otwórz", "notificationTitle": "Menedżer ReVanced jest w trakcie działania", "notificationText": "Kliknij, aby powrócić do instalatora", - "exportApkButtonTooltip": "Wyeksportuj załatane APK", + "exportApkButtonTooltip": "Wyeksportuj załatany plik APK", "exportLogButtonTooltip": "Wyeksportuj logi", "screenshotDetected": "Wykryto zrzut ekranu. Jeżeli próbujesz udostępnić logi, proszę udostępnić kopię tekstu.\n\nSkopiować logi?", "copiedToClipboard": "Logi skopiowane", @@ -158,13 +158,13 @@ "languageLabel": "Język", "languageUpdated": "Zaktualizowano język", "sourcesLabel": "Alternatywne źródło", - "sourcesLabelHint": "Skonfiguruj alternatywne źródła dla ulepszonych patchów", + "sourcesLabelHint": "Skonfiguruj alternatywne źródła dla łatek ReVanced", "useAlternativeSources": "Używaj alternatywnych źródeł", - "useAlternativeSourcesHint": "Użyj alternatywnych źródeł dla ulepszonych patchów zamiast API", + "useAlternativeSourcesHint": "Użyj alternatywnych źródeł dla łatek ReVanced zamiast API", "sourcesResetDialogTitle": "Zresetuj", - "sourcesResetDialogText": "Czy na pewno chcesz przywrócić źródła niestandardowe do ich wartości domyślnych?", + "sourcesResetDialogText": "Czy na pewno chcesz przywrócić niestandardowe źródła do ich wartości domyślnych?", "apiURLResetDialogText": "Czy jesteś pewien, że chcesz przywrócić wszystkie adresy API do domyślnych wartości?", - "sourcesUpdateNote": "Uwaga: Spowoduje to automatyczne pobranie ulepszonych Patchów z alternatywnych źródeł.\n\nTo połączy Cię z alternatywnym źródłem.", + "sourcesUpdateNote": "Uwaga: Spowoduje to automatyczne pobranie łatek ReVanced z alternatywnych źródeł.\n\nTo połączy Cię z alternatywnym źródłem.", "apiURLLabel": "Adres API", "apiURLHint": "Skonfiguruj adres API Menedżera ReVanced", "selectApiURL": "Adres API", @@ -252,7 +252,7 @@ "lastPatchedAppDescription": "To jest kopia zapasowa aplikacji, która została ostatnio zmodyfikowana.", "unmountDialogText": "Czy na pewno chcesz odinstalować tę aplikację?", "uninstallDialogText": "Czy na pewno chcesz odinstalować tę aplikację?", - "rootDialogText": "Aplikacja została zainstalowana z uprawnieniami superużytkownika, ale obecnie Menedżer ReVanced nie ma uprawnień.\nProszę najpierw przyznać uprawnienia superużytkownika.", + "rootDialogText": "Aplikacja została zainstalowana z uprawnieniami roota, ale obecnie Menedżer ReVanced nie ma uprawnień.\nProszę najpierw przyznać uprawnienia roota.", "removeAppDialogTitle": "Usunąć aplikację?", "removeAppDialogText": "Czy na pewno chcesz usunąć tę kopię zapasową?", "packageNameLabel": "Nazwa pakietu", @@ -288,7 +288,7 @@ "status_failure_timeout_description": "Instalacja trwała zbyt długo.\n\nCzy chcesz spróbować ponownie?", "status_failure_storage_description": "Instalacja nie powiodła się z powodu niewystarczającej ilości pamięci.\n\nZwolnij trochę miejsca i spróbuj ponownie.", "status_failure_invalid_description": "Instalacja nie powiodła się ze względu na nieprawidłową załataną aplikację.\n\nCzy chcesz odinstalować aplikację i spróbować ponownie?", - "status_failure_incompatible_description": "Aplikacja jest niekompatybilna z tym urządzeniem.\n\nUżyj APK, który jest obsługiwany przez to urządzenie i spróbuj ponownie.", + "status_failure_incompatible_description": "Aplikacja jest niekompatybilna z tym urządzeniem.\n\nUżyj pliku APK, który jest obsługiwany przez to urządzenie i spróbuj ponownie.", "status_failure_conflict_description": "Instalacja została uniemożliwiona przez istniejącą instalację aplikacji.\n\nCzy chcesz odinstalować zainstalowaną aplikację i spróbować ponownie?", "status_failure_blocked_description": "Instalacja została zablokowana przez ${packageName}.\n\nDostosuj ustawienia zabezpieczeń i spróbuj ponownie.", "install_failed_verification_failure_description": "Instalacja nie powiodła się z powodu problemu weryfikacji.\n\nDostosuj ustawienia zabezpieczeń i spróbuj ponownie.", diff --git a/assets/i18n/strings_pt_BR.i18n.json b/assets/i18n/pt_BR.i18n.json similarity index 91% rename from assets/i18n/strings_pt_BR.i18n.json rename to assets/i18n/pt_BR.i18n.json index 07fd04dcdd..3d332fe905 100755 --- a/assets/i18n/strings_pt_BR.i18n.json +++ b/assets/i18n/pt_BR.i18n.json @@ -9,7 +9,7 @@ "noButton": "Não", "warning": "Atenção", "notice": "Nota", - "noShowAgain": "Não mostrar de novo", + "noShowAgain": "Não mostrar isso novamente", "add": "Adicionar", "remove": "Remover", "showChangelogButton": "Mostrar alterações", @@ -42,7 +42,7 @@ "installingMessage": "Instalando atualização...", "errorDownloadMessage": "Não é possível baixar a atualização", "errorInstallMessage": "Não foi possível instalar a atualização", - "noConnection": "Sem conexão" + "noConnection": "Sem conexão com a internet" }, "applicationItem": { "infoButton": "Informações" @@ -55,7 +55,9 @@ "widgetTitle": "Patcher", "patchButton": "Patch", "incompatibleArchWarningDialogText": "A aplicação de patches nesta arquitetura ainda não é suportada e pode falhar. Continuar mesmo assim?", - "requiredOptionDialogText": "Algumas opções de patch tiveram que ser definidas." + "removedPatchesWarningDialogText": "Patches removidos desde a última vez que você aplicou patches neste app:\n\n${patches}\n\n${newPatches}Continuar mesmo assim?", + "addedPatchesDialogText": "Patches adicionados desde a última vez que você aplicou patches neste app:\n\n${addedPatches}\n", + "requiredOptionDialogText": "Algumas opções de patch precisam ser definidas." }, "appSelectorCard": { "widgetTitle": "Selecione um app", @@ -119,7 +121,7 @@ "unsupportedDialogText": "Selecionar esse patch pode resultar em erros.\n\nVersão do app: ${packageVersion}\nVersões suportadas: ${supportedVersions}", "unsupportedPatchVersion": "O patch não é suportado para a versão desse app.", "unsupportedRequiredOption": "Esse patch contém uma opção necessária que não é suportada por esse app", - "patchesChangeWarningDialogText": "É recomendado usar a seleção de patch padrão e as opções. Alterá-las pode resultar em problemas inesperados.\n\nVocê precisará ativar \"Permitir alteração na seleção de patch\" nas configurações antes de alterar qualquer seleção de patch.", + "patchesChangeWarningDialogText": "É recomendado usar a seleção de patch e as opções padrão. Alterá-las pode resultar em problemas inesperados.\n\nVocê precisará ativar \"Permitir alterar a seleção de patch\" nas configurações antes de alterar qualquer seleção de patch.", "patchesChangeWarningDialogButton": "Use a seleção padrão" }, "installerView": { @@ -128,14 +130,14 @@ "installButton": "Instalar", "installRootType": "Montar", "installNonRootType": "Normal", - "warning": "Desative as atualizações automáticas do app patchedo para evitar problemas inesperados.", + "warning": "Desative as atualizações automáticas do app patcheado para evitar problemas inesperados.", "pressBackAgain": "Pressione voltar mais uma vez para cancelar", "openButton": "Abrir", "notificationTitle": "O ReVanced Manager está aplicando os patches", "notificationText": "Toque para voltar ao instalador", "exportApkButtonTooltip": "Exportar APK com o patch aplicado", "exportLogButtonTooltip": "Exportar log", - "screenshotDetected": "Uma captura de tela foi detectada. Se está tentando compartilhar esse log, apenas faça a cópia do texto.\n\nCopiar o log para a área de transferência?", + "screenshotDetected": "Uma captura de tela foi detectada. Se está tentando compartilhar esse log, por favor apenas faça a cópia do texto.\n\nCopiar o log para a área de transferência?", "copiedToClipboard": "Log copiado para a área de transferência", "noExit": "O instalador ainda está em execução, não é possível sair..." }, @@ -143,7 +145,7 @@ "widgetTitle": "Configurações", "appearanceSectionTitle": "Aparência", "teamSectionTitle": "Time", - "debugSectionTitle": "Depurando", + "debugSectionTitle": "Depuração", "advancedSectionTitle": "Avançado", "exportSectionTitle": "Importar e exportar", "dataSectionTitle": "Fonte de dados", @@ -156,10 +158,13 @@ "languageLabel": "Idioma", "languageUpdated": "Idioma atualizado", "sourcesLabel": "Fontes alternativas", + "sourcesLabelHint": "Configure as fontes alternativas para os Patches ReVanced", "useAlternativeSources": "Usar fontes alternativas", + "useAlternativeSourcesHint": "Use fontes alternativas para os Patches ReVanced em vez da API", "sourcesResetDialogTitle": "Redefinir", "sourcesResetDialogText": "Você tem certeza que quer redefinir as fontes para o padrão?", "apiURLResetDialogText": "Tem certeza de que quer redefinir o URL da API para o padrão?", + "sourcesUpdateNote": "Nota: Isso vai automaticamente fazer o download dos Patches ReVanced das fontes alternativas.\n\nIsso vai conectar você à fonte alternativa.", "apiURLLabel": "URL da API", "apiURLHint": "Configure o URL da API do ReVanced Manager", "selectApiURL": "URL da API", @@ -192,6 +197,12 @@ "deleteTempDirLabel": "Apagar arquivos temporários", "deleteTempDirHint": "Apagar arquivos temporários não utilizados", "deletedTempDir": "Arquivos temporários apagados", + "exportSettingsLabel": "Exportar configurações", + "exportSettingsHint": "Exportar opções para arquivo JSON", + "exportedSettings": "Configurações exportadas", + "importSettingsLabel": "Importar configurações", + "importSettingsHint": "Importar opções de arquivo JSON", + "importedSettings": "Configurações importadas", "exportPatchesLabel": "Exportar a seleção do patch", "exportPatchesHint": "Exportar a seleção do patch para um arquivo JSON", "exportedPatches": "Seleção do patch exportada", diff --git a/assets/i18n/strings_pt_PT.i18n.json b/assets/i18n/pt_PT.i18n.json similarity index 82% rename from assets/i18n/strings_pt_PT.i18n.json rename to assets/i18n/pt_PT.i18n.json index 8d67e2a3d7..6e3216b79d 100755 --- a/assets/i18n/strings_pt_PT.i18n.json +++ b/assets/i18n/pt_PT.i18n.json @@ -8,11 +8,11 @@ "yesButton": "Sim", "noButton": "Não", "warning": "Aviso", - "notice": "Aviso", + "notice": "Anúncio", "noShowAgain": "Não mostrar isto novamente", "add": "Adicionar", "remove": "Remover", - "showChangelogButton": "Mostrar as correções", + "showChangelogButton": "Mostrar correções", "showUpdateButton": "Mostrar atualização", "navigationView": { "dashboardTab": "Painel de Controlo", @@ -27,7 +27,7 @@ "patchedSubtitle": "Aplicações instaladas", "changeLaterSubtitle": "Podes modificar esta definição mais tarde.", "noSavedAppFound": "Nenhuma aplicação encontrada", - "noInstallations": "Nenhuma aplicação com patch instalado", + "noInstallations": "Nenhuma aplicação modificada instalada", "installUpdate": "Continuar para instalar a atualização?", "updateSheetTitle": "Atualizar o ReVanced Manager", "updateDialogTitle": "Nova atualização disponível", @@ -39,8 +39,8 @@ "downloadConsentDialogText2": "Isto irá conectá-lo a ${url}.", "downloadingMessage": "A transferir a atualização...", "downloadedMessage": "Atualização transferida", - "installingMessage": "A instalar atualização...", - "errorDownloadMessage": "Não é possível transferir a atualização", + "installingMessage": "A instalar a atualização...", + "errorDownloadMessage": "Não foi possível transferir a atualização", "errorInstallMessage": "Não foi possível instalar a atualização", "noConnection": "Sem ligação à Internet" }, @@ -54,37 +54,37 @@ "patcherView": { "widgetTitle": "Modificador", "patchButton": "Modificar", - "incompatibleArchWarningDialogText": "Patrulhar nesta arquitetura ainda não é suportado e pode falhar. Continuar mesmo assim?", - "removedPatchesWarningDialogText": "Removido correções desde a última vez que você corrigiu este aplicativo:\n\n${patches}\n\n${newPatches}Continuar mesmo assim?", - "addedPatchesDialogText": "Adicionado patches desde a última vez que você corrigiu este aplicativo:\n\n${addedPatches}\n\n", + "incompatibleArchWarningDialogText": "A modificação nesta arquitetura ainda não é suportada e pode falhar. Continuar na mesma?", + "removedPatchesWarningDialogText": "Modificações removidas desde a última vez que corrigiu esta aplicação:\n\n${patches}\n\n${newPatches}Continuar mesmo assim?", + "addedPatchesDialogText": "Modificações adicionadas desde a última vez que corrigiu esta aplicação:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "Algumas opções das Modificações precisam ser definidas." }, "appSelectorCard": { "widgetTitle": "Selecionar uma aplicação", "widgetTitleSelected": "Aplicação selecionada", "widgetSubtitle": "Nenhuma aplicação selecionada", - "noAppsLabel": "Não foram encontradas aplicações", + "noAppsLabel": "Nenhuma aplicação encontrada", "anyVersion": "Qualquer versão" }, "patchSelectorCard": { "widgetTitle": "Selecionar modificações", "widgetTitleSelected": "Modificações selecionadas", - "widgetSubtitle": "Selecione uma aplicação primeiro", + "widgetSubtitle": "Selecionar primeiro uma aplicação", "widgetEmptySubtitle": "Nenhuma modificação selecionada" }, "socialMediaCard": { - "widgetTitle": "Redes sociais", - "widgetSubtitle": "Estamos online!" + "widgetTitle": "Redes Sociais", + "widgetSubtitle": "Nós estamos online!" }, "appSelectorView": { "viewTitle": "Selecionar uma aplicação", "searchBarHint": "Procurar aplicação", "storageButton": "Armazenamento", "selectFromStorageButton": "Selecionar do armazenamento", - "errorMessage": "Não é possível usar a aplicação selecionada", - "downloadToast": "A função de transferência não está disponível", + "errorMessage": "Não foi possível utilizar a aplicação selecionada", + "downloadToast": "A função da transferência ainda não está disponível", "requireSuggestedAppVersionDialogText": "A versão da aplicação que selecionaste não corresponde à versão sugerida, o que pode levar a problemas inesperados. Utiliza a versão recomendada.\n\nVersão selecionada: ${selected}\nVersão recomendada: ${suggested}\n\nPara continuar na mesma, desactive a opção \"Exigir a versão recomendada da aplicação\" nas definições.", - "featureNotAvailable": "Recurso não implementado", + "featureNotAvailable": "A funcionalidade não está implementada", "featureNotAvailableText": "Esta aplicação é um APK dividido e só pode ser modificado e instalado de forma fiável através da montagem com permissões root. No entanto, é possível dar patch e instalar um APK completo selecionando ele a partir do armazenamento." }, "patchesSelectorView": { @@ -113,7 +113,7 @@ "tooltip": "Mais opções de entrada", "selectFilePath": "Selecionar caminho do ficheiro", "selectFolder": "Selecionar pasta", - "requiredOption": "Definir esta opção é necessário", + "requiredOption": "É necessário definir esta opção", "unsupportedOption": "Esta opção não é suportada", "requiredOptionNull": "As seguintes opções devem ser definidas:\n\n${options}" }, @@ -122,10 +122,10 @@ "unsupportedPatchVersion": "A Modificação não é suportada para esta versão da aplicação.", "unsupportedRequiredOption": "Esta modificação contém uma opção obrigatória que não é suportada por esta aplicação", "patchesChangeWarningDialogText": "Recomenda-se a utilização das modificações e opções padrão. Alterar as opções poderá resultar em problemas inesperados.\n\nTens que ativar a opção \"Permitir alterar a seleção de Modificações\" nas definições antes de ativares ou desativares qualquer modificação.", - "patchesChangeWarningDialogButton": "Usar seleção padrão" + "patchesChangeWarningDialogButton": "Utilizar a seleção predefinida" }, "installerView": { - "installType": "Selecione o tipo de instalação", + "installType": "Seleciona o tipo de instalação", "installTypeDescription": "Seleciona o tipo de instalação para continuar.", "installButton": "Instalar", "installRootType": "Montar", @@ -136,7 +136,7 @@ "notificationTitle": "O ReVanced Manager está a fazer as modificações", "notificationText": "Toca para voltar ao instalador", "exportApkButtonTooltip": "Exportar APK com o patch", - "exportLogButtonTooltip": "Exportar registo", + "exportLogButtonTooltip": "Exportar o registo", "screenshotDetected": "Foi detetada uma captura de ecrã. Se estiver a tentar partilhar o registo, partilhe antes uma cópia de texto.\n\nCopiar o registo para a área de transferência?", "copiedToClipboard": "Registo copiado para a área de transferência", "noExit": "O instalador ainda está em execução, não é possível sair..." @@ -147,7 +147,7 @@ "teamSectionTitle": "Equipa", "debugSectionTitle": "Depuração", "advancedSectionTitle": "Opções avançadas", - "exportSectionTitle": "Importar e exportar", + "exportSectionTitle": "Importar & Exportar", "dataSectionTitle": "Fontes de dados", "themeModeLabel": "Tema da aplicação", "systemThemeLabel": "Sistema", @@ -159,20 +159,21 @@ "languageUpdated": "Idioma atualizado", "sourcesLabel": "Fontes alternativas", "sourcesLabelHint": "Configure as fontes alternativas para Correções ReVanced", - "useAlternativeSources": "Usar fontes alternativas", + "useAlternativeSources": "Utilizar as fontes alternativas", "useAlternativeSourcesHint": "Usar fontes alternativas para correções redistribuídas em vez da API", "sourcesResetDialogTitle": "Repor", "sourcesResetDialogText": "Tens a certeza de que pretendes repor os valores predefinidos das fontes?", "apiURLResetDialogText": "Tens a certeza de que pretendes repor a URL da API para o seu valor predefinido?", + "sourcesUpdateNote": "Nota: Esta ação descarrega automaticamente as Modificações do ReVanced de fontes alternativas.\n\nIsto ligá-lo-á à fonte alternativa.", "apiURLLabel": "URL da API", - "apiURLHint": "Configurar a URL da API do Gestor ReVanced", + "apiURLHint": "Configurar a URL da API do ReVanced Manager", "selectApiURL": "URL da API", "orgPatchesLabel": "Organização de Modificações", "sourcesPatchesLabel": "Fonte das Modificações", "contributorsLabel": "Contribuidores", "contributorsHint": "Uma lista de contribuidores do ReVanced", - "logsLabel": "Partilhar registos", - "logsHint": "Partilhar registos do ReVanced Manager", + "logsLabel": "Partilhar os registos", + "logsHint": "Partilhar os registos do ReVanced Manager", "enablePatchesSelectionLabel": "Permitir alterar a seleção de Modificações", "enablePatchesSelectionHint": "Não prevenir a seleção ou a desseleção das modificações", "enablePatchesSelectionWarningText": "Alterar a seleção de Modificações pode causar problemas inesperados.\n\nAtivar de qualquer forma?", @@ -185,23 +186,23 @@ "universalPatchesHint": "Mostrar todas as aplicações e Modificações universais (pode tornar a lista de aplicações mais lenta)", "lastPatchedAppLabel": "Salvar aplicativo corrigido", "lastPatchedAppHint": "Salve o último patch para instalar ou exportar mais tarde", - "versionCompatibilityCheckLabel": "Verificar a compatibilidade das versões", + "versionCompatibilityCheckLabel": "Verificação da compatibilidade das versões", "versionCompatibilityCheckHint": "Impedir a seleção de modificações que não são compatíveis com a versão selecionada do aplicativo", - "requireSuggestedAppVersionLabel": "Exigir a versão recomendada da aplicação", - "requireSuggestedAppVersionHint": "Impedir a seleção de uma aplicação com uma versão diferente da recomendada", - "requireSuggestedAppVersionDialogText": "A seleção de uma aplicação que não seja a versão recomendada poderá causar problemas inesperados.\n\nQuer continuar na mesma?", + "requireSuggestedAppVersionLabel": "Exigir a versão sugerida da aplicação", + "requireSuggestedAppVersionHint": "Impedir a seleção de uma aplicação com uma versão diferente da sugerida", + "requireSuggestedAppVersionDialogText": "A seleção de uma aplicação diferente da versão sugerida poderá causar problemas inesperados.\n\nQueres continuar na mesma?", "aboutLabel": "Sobre", "snackbarMessage": "Copiado para a área de transferência", "restartAppForChanges": "Reinicia a aplicação para aplicar as alterações", - "deleteTempDirLabel": "Apagar arquivos temporários", - "deleteTempDirHint": "Apagar arquivos temporários não utilizados", - "deletedTempDir": "Arquivos temporários apagados", - "exportSettingsLabel": "Exportar configurações", - "exportSettingsHint": "Exportar configurações para um arquivo JSON", - "exportedSettings": "Configurações exportadas", - "importSettingsLabel": "Importar configurações", - "importSettingsHint": "Importar configurações de um arquivo JSON", - "importedSettings": "Configurações importadas", + "deleteTempDirLabel": "Apagar os ficheiros temporários", + "deleteTempDirHint": "Eliminar ficheiros temporários não utilizados", + "deletedTempDir": "Ficheiros temporários eliminados", + "exportSettingsLabel": "Exportar definições", + "exportSettingsHint": "Exportar definições para um ficheiro JSON", + "exportedSettings": "Definições exportadas", + "importSettingsLabel": "Importar definições", + "importSettingsHint": "Importar definições a partir de um ficheiro JSON", + "importedSettings": "Definições importadas", "exportPatchesLabel": "Exportar a seleção de Modificações", "exportPatchesHint": "Exportar a seleção de Modificações para um ficheiro JSON", "exportedPatches": "Seleção de Modificações exportada", @@ -219,9 +220,9 @@ "resetStoredOptionsDialogTitle": "Repor opções de Modificação?", "resetStoredOptionsDialogText": "A reposição das opções das Modificações removerá todas as opções guardadas.", "resetStoredOptions": "As opções foram redefinidas", - "deleteLogsLabel": "Limpar registos", - "deleteLogsHint": "Eliminar os registos recolhidos do ReVanced Manager", - "deletedLogs": "Registos excluídos", + "deleteLogsLabel": "Limpar os registos", + "deleteLogsHint": "Eliminar os registos recolhidos pelo ReVanced Manager", + "deletedLogs": "Registos eliminados", "regenerateKeystoreLabel": "Regenerar o armazenamento de chaves", "regenerateKeystoreHint": "Regenerar o armazenamento de chaves utilizado para assinar aplicações", "regenerateKeystoreDialogTitle": "Regenerar o armazenamento de chaves?", @@ -252,7 +253,7 @@ "unmountDialogText": "Tens a certeza que queres remover as modificações desta aplicação?", "uninstallDialogText": "Tem certeza que quer desinstalar esta aplicação?", "rootDialogText": "A aplicação foi instalada com permissões de Super-Utilizador, mas atualmente o ReVanced Manager não tem permissões.\nPor favor, conceda permissões de Super-Utilizador primeiro.", - "removeAppDialogTitle": "Apagar aplicação?", + "removeAppDialogTitle": "Apagar a aplicação?", "removeAppDialogText": "Tem certeza que deseja apagar este backup?", "packageNameLabel": "Nome do pacote", "installTypeLabel": "Tipo de instalação", @@ -263,30 +264,30 @@ "sizeLabel": "Tamanho do ficheiro", "patchedDateHint": "${date} às ${time}", "appliedPatchesHint": "${quantity} modificação/ões aplicada/s", - "updateNotImplemented": "Este recurso ainda não foi implementado" + "updateNotImplemented": "Esta funcionalidade ainda não foi implementada" }, "contributorsView": { "widgetTitle": "Contribuidores" }, "installErrorDialog": { "mount_version_mismatch": "Versão incompatível", - "mount_no_root": "Sem acesso ao root", + "mount_no_root": "Sem acesso Root", "mount_missing_installation": "A Instalação não foi encontrada", "status_failure_blocked": "Instalação bloqueada", - "install_failed_verification_failure": "Falha na verificação", + "install_failed_verification_failure": "A verificação falhou", "status_failure_invalid": "Instalação inválida", "install_failed_version_downgrade": "Não é possível fazer downgrade", - "status_failure_conflict": "Conflito de instalação", + "status_failure_conflict": "Conflito na instalação", "status_failure_storage": "Problema de armazenamento de instalação", "status_failure_incompatible": "Instalação incompatível", - "status_failure_timeout": "Tempo de instalação esgotado", - "status_unknown": "Falha na instalação", + "status_failure_timeout": "O tempo de instalação foi esgotado", + "status_unknown": "A instalação falhou", "mount_version_mismatch_description": "A instalação falhou devido ao facto da aplicação instalada ser uma versão diferente da aplicação modificada.\n\nInstala a versão da aplicação que estás a montar e tenta novamente.", "mount_no_root_description": "A instalação falhou devido ao facto que o acesso ao root não ter sido atribuído.\n\nAtribua o acesso de root ao ReVanced Manager e tente novamente.", "mount_missing_installation_description": "A instalação falhou devido ao facto da aplicação não modificada não estar instalada neste dispositivo para poder ser montada sobre o mesmo.\n\nInstale a aplicação não corrigida antes de montar e tente novamente.", "status_failure_timeout_description": "A instalação demorou demasiado tempo para terminar.\n\nGostarias de tentar novamente?", "status_failure_storage_description": "A instalação falhou devido ao armazenamento insuficiente.\n\nLiberta algum espaço e tenta novamente.", - "status_failure_invalid_description": "A instalação falhou devido ao facto da aplicação modificada ser inválida.\n\nDesinstalar a aplicação e tentar novamente?", + "status_failure_invalid_description": "A instalação falhou porque o app patcheado era inválido.\n\nDesinstalar o app e tentar de novo?", "status_failure_incompatible_description": "O aplicativo é incompatível com este dispositivo.\n\nUse um APK que seja suportado por este dispositivo e tente novamente.", "status_failure_conflict_description": "A instalação foi impedida por uma instalação existente da aplicação\n\nDesinstalar a aplicação instalada e tentar de novo?", "status_failure_blocked_description": "A instalação foi bloqueada por ${packageName}.\n\nAjuste as suas definições de segurança e tenta novamente.", diff --git a/assets/i18n/strings_ro_RO.i18n.json b/assets/i18n/ro_RO.i18n.json similarity index 100% rename from assets/i18n/strings_ro_RO.i18n.json rename to assets/i18n/ro_RO.i18n.json diff --git a/assets/i18n/strings_ru_RU.i18n.json b/assets/i18n/ru_RU.i18n.json similarity index 98% rename from assets/i18n/strings_ru_RU.i18n.json rename to assets/i18n/ru_RU.i18n.json index 4793beda3b..c9c43c9009 100755 --- a/assets/i18n/strings_ru_RU.i18n.json +++ b/assets/i18n/ru_RU.i18n.json @@ -55,8 +55,8 @@ "widgetTitle": "Патчер", "patchButton": "Пропатчить", "incompatibleArchWarningDialogText": "Патчинг на этой архитектуре еще не поддерживается и может завершиться неудачей. Продолжить?", - "removedPatchesWarningDialogText": "Удаленные патчи с момента последнего патчинга приложения:\n\n${patches}\n\n${newPatches}Все равно продолжить?", - "addedPatchesDialogText": "Добавленные патчи с момента последнего патчинга приложения:\n\n${addedPatches}\n\n", + "removedPatchesWarningDialogText": "Удаленные патчи с момента последнего патчинга данного приложения:\n\n${patches}\n\n${newPatches}Все равно продолжить?", + "addedPatchesDialogText": "Добавленные патчи с момента последнего патчинга данного приложения:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "Некоторые параметры патчей должны быть обязательно установлены." }, "appSelectorCard": { @@ -198,7 +198,7 @@ "deleteTempDirHint": "Удалить неиспользуемые временные файлы", "deletedTempDir": "Временные файлы удалены", "exportSettingsLabel": "Настройки экспорта", - "exportSettingsHint": "Экспорт настроек в JSON файл", + "exportSettingsHint": "Экспорт настроек в файл JSON", "exportedSettings": "Настройки экспортированы", "importSettingsLabel": "Импорт настроек", "importSettingsHint": "Импорт настроек из файла JSON", diff --git a/assets/i18n/sk_SK.i18n.json b/assets/i18n/sk_SK.i18n.json new file mode 100755 index 0000000000..052fe02817 --- /dev/null +++ b/assets/i18n/sk_SK.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "OK", + "cancelButton": "Zrušiť", + "dismissButton": "Zatvoriť", + "quitButton": "Ukončiť", + "updateButton": "Aktualizovať", + "suggested": "Navrhované: ${version}", + "yesButton": "Áno", + "noButton": "Nie", + "warning": "Upozornenie", + "notice": "Oznámenie", + "noShowAgain": "Nabudúce nezobrazovať", + "add": "Pridať", + "remove": "Odstrániť", + "showChangelogButton": "Zobraziť zmeny", + "showUpdateButton": "Zobraziť aktualizáciu", + "navigationView": { + "dashboardTab": "Hlavný panel", + "patcherTab": "Zaplátač", + "settingsTab": "Nastavenia" + }, + "homeView": { + "refreshSuccess": "Úspešne obnovené", + "widgetTitle": "Hlavný panel", + "updatesSubtitle": "Aktualizácie", + "lastPatchedAppSubtitle": "Posledná opravená aplikácia", + "patchedSubtitle": "Inštalované aplikácie", + "changeLaterSubtitle": "Toto môžete zmeniť v nastaveniach neskôr.", + "noSavedAppFound": "Nenašla sa žiadna aplikácia", + "noInstallations": "Zaplátané aplikácie nie sú nainštalované", + "installUpdate": "Pokračovať v inštalácii aktualizácie?", + "updateSheetTitle": "Aktualizovať ReVanced Manager", + "updateDialogTitle": "Dostupná je nová aktualizácia", + "updatePatchesSheetTitle": "Aktualizovať ReVanced záplaty", + "updateChangelogTitle": "Zoznam zmien", + "updateDialogText": "Pre ${file} je k dispozícii nová aktualizácia.\n\nAktuálne nainštalovaná verzia je ${version}.", + "downloadConsentDialogTitle": "Stiahnuť potrebné súbory?", + "downloadConsentDialogText": "ReVanced Manager potrebuje stiahnuť potrebné súbory, aby fungoval správne.", + "downloadConsentDialogText2": "Tým sa pripojíte na ${url}.", + "downloadingMessage": "Sťahovanie aktualizácie...", + "downloadedMessage": "Aktualizácia bola stiahnutá", + "installingMessage": "Inštalujú sa aktualizácie...", + "errorDownloadMessage": "Nepodarilo sa stiahnuť aktualizáciu", + "errorInstallMessage": "Nepodarilo sa nainštalovať aktualizáciu", + "noConnection": "Žiadne pripojenie na internet" + }, + "applicationItem": { + "infoButton": "Informácie" + }, + "latestCommitCard": { + "loadingLabel": "Načítava sa...", + "timeagoLabel": "Pred ${time}" + }, + "patcherView": { + "widgetTitle": "Zaplátač", + "patchButton": "Záplata", + "incompatibleArchWarningDialogText": "Opravovanie na tejto architektúre ešte nie je podporované a môže zlyhať. Pokračovať aj tak?", + "removedPatchesWarningDialogText": "Odstránené patche od posledného opravenia tejto aplikácie:\n\n${patches}\n\n${newPatches}Pokračovať aj tak?", + "addedPatchesDialogText": "Pridané patche od posledného opravenia tejto aplikácie:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "Niektoré možnosti patchov musia byť nastavené." + }, + "appSelectorCard": { + "widgetTitle": "Vybrať aplikáciu", + "widgetTitleSelected": "Vybraná aplikácia", + "widgetSubtitle": "Žiadna aplikácia nie je vybraná", + "noAppsLabel": "Nebola nájdená žiadna aplikácia", + "anyVersion": "Akákoľvek verzia" + }, + "patchSelectorCard": { + "widgetTitle": "Vyberte záplaty", + "widgetTitleSelected": "Zvolené záplaty", + "widgetSubtitle": "Najskôr vyberte aplikáciu", + "widgetEmptySubtitle": "Nie sú vybrané žiadne záplaty" + }, + "socialMediaCard": { + "widgetTitle": "Sociálne siete", + "widgetSubtitle": "Sme opäť online!" + }, + "appSelectorView": { + "viewTitle": "Vybrať aplikáciu", + "searchBarHint": "Vyhľadať aplikáciu", + "storageButton": "Úložisko", + "selectFromStorageButton": "Vybrať z úložiska", + "errorMessage": "Nie je možné použiť vybranú aplikáciu", + "downloadToast": "Funkcia sťahovania zatiaľ nie je k dispozícii", + "requireSuggestedAppVersionDialogText": "Verzia aplikácie, ktorú ste vybrali, sa nezhoduje s navrhovanou verziou, čo môže viesť k neočakávaným problémom. Použite prosím navrhovanú verziu.\n\nVybraná verzia: ${selected}\nNavrhovaná verzia: ${suggested}\n\nAk chcete pokračovať aj tak, v nastaveniach vypnite \"Požadovať navrhovanú verziu aplikácie\".", + "featureNotAvailable": "Funkcia nie je implementovaná", + "featureNotAvailableText": "Táto aplikácia je rozdelená APK a môže byť spoľahlivo opravená a nainštalovaná iba namontovaním s oprávneniami rootu. Môžete však opraviť a nainštalovať plnú APK výberom z úložiska." + }, + "patchesSelectorView": { + "viewTitle": "Vyberte záplaty", + "searchBarHint": "Vyhľadajte záplaty", + "universalPatches": "Univerzálne záplaty", + "newPatches": "Nové patchy", + "patches": "Patchy", + "doneButton": "Hotovo", + "defaultChip": "Predvolené", + "defaultTooltip": "Vybrať všetky predvolené záplaty", + "noneChip": "Žiadne", + "noneTooltip": "Zrušiť výber všetkých odporúčaných záplat", + "loadPatchesSelection": "Načítať výber patchov", + "noSavedPatches": "Pre vybranú aplikáciu neexistuje žiadny uložený výber patchov.\nStlačte Hotovo pre uloženie aktuálneho výberu.", + "noPatchesFound": "Neboli nájdené žiadne záplaty pre zvolenú aplikáciu", + "setRequiredOption": "Niektoré patchy vyžadujú nastavenie možností:\n\n${patches}\n\nProsím, nastavte ich pred pokračovaním." + }, + "patchOptionsView": { + "customValue": "Vlastná hodnota", + "setToNull": "Nastaviť na null", + "nullValue": "Hodnota tejto možnosti je momentálne null", + "viewTitle": "Možnosti patchov", + "saveOptions": "Uložiť", + "unselectPatch": "Zrušiť výber patchu", + "tooltip": "Viac možností vstupu", + "selectFilePath": "Vybrať cestu k súboru", + "selectFolder": "Vybrať priečinok", + "requiredOption": "Nastavenie tejto možnosti je povinné", + "unsupportedOption": "Táto možnosť nie je podporovaná", + "requiredOptionNull": "Je potrebné nastaviť nasledujúce možnosti:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "Výber tejto záplaty môže spôsobiť chyby.\n\nVerzia aplikácie: ${packageVersion}\nPodporované verzie:\n${supportedVersions}", + "unsupportedPatchVersion": "Patch nie je podporovaný pre túto verziu aplikácie.", + "unsupportedRequiredOption": "Táto záplata obsahuje požadovanú možnosť, ktorú táto apka nepodporuje", + "patchesChangeWarningDialogText": "Odporúča sa používať predvolené nastavenie a možnosti pre patch. Zmena ich môže viesť k neočakávaným problémom.\n\nPred zmenou akéhokoľvek nastavenia patchu budete musieť zapnúť \"Povoliť zmenu výberu patchu\" v nastaveniach.", + "patchesChangeWarningDialogButton": "Použiť predvolený výber" + }, + "installerView": { + "installType": "Vyberte typ inštalácie", + "installTypeDescription": "Vyberte typ inštalácie, ktorý chcete použiť.", + "installButton": "Inštalovať", + "installRootType": "Pripojiť", + "installNonRootType": "Bežný", + "warning": "Zakázať automatické aktualizácie pre opravenú aplikáciu, aby sa predišlo neočakávaným problémom.", + "pressBackAgain": "Opätovným stlačením tlačidla späť zrušíte", + "openButton": "Otvoriť", + "notificationTitle": "ReVanced manažér zapláta", + "notificationText": "Stlačte pre vrátenie na inštalátor", + "exportApkButtonTooltip": "Exportovať zaplátané APK", + "exportLogButtonTooltip": "Exportovať záznam", + "screenshotDetected": "Bola zistená snímka obrazovky. Ak sa snažíte zdieľať záznam, prosím, zdieľajte textovú kópiu namiesto nej.\n\nSkopírovať záznam do schránky?", + "copiedToClipboard": "Záznam skopírovaný do schránky", + "noExit": "Inštalátor je stále spustený, nedá sa ukončiť..." + }, + "settingsView": { + "widgetTitle": "Nastavenia", + "appearanceSectionTitle": "Vzhľad", + "teamSectionTitle": "Tím", + "debugSectionTitle": "Ladenie", + "advancedSectionTitle": "Pokročilé", + "exportSectionTitle": "Import a export", + "dataSectionTitle": "Zdroje dát", + "themeModeLabel": "Motív aplikácie", + "systemThemeLabel": "Systém", + "lightThemeLabel": "Svetlý", + "darkThemeLabel": "Tmavý režim", + "dynamicThemeLabel": "Material You", + "dynamicThemeHint": "Užite si tému bližíe prispôsobenú vášmu zariadeniu", + "languageLabel": "Jazyk", + "languageUpdated": "Jazyk aktualizovaný", + "sourcesLabel": "Alternatívne zdroje", + "sourcesLabelHint": "Konfigurujte alternatívne zdroje pre ReVanced Patches", + "useAlternativeSources": "Používať alternatívne zdroje", + "useAlternativeSourcesHint": "Použiť alternatívne zdroje pre ReVanced Patches namiesto API", + "sourcesResetDialogTitle": "Resetovať", + "sourcesResetDialogText": "Ste si istý, že chcete obnoviť svoje zdroje na ich predvolené hodnoty?", + "apiURLResetDialogText": "Ste si istý, že chcete obnoviť svoju adresu URL API na jej predvolenú hodnotu?", + "sourcesUpdateNote": "Poznámka: Toto automaticky stiahne ReVanced Patches z alternatívnych zdrojov.\n\nToto vás pripojí k alternatívnemu zdroju.", + "apiURLLabel": "URL API", + "apiURLHint": "Konfigurujte adresu API ReVanced Manager", + "selectApiURL": "URL API", + "orgPatchesLabel": "Autor záplaty", + "sourcesPatchesLabel": "Zdroj záplaty", + "contributorsLabel": "Prispievatelia", + "contributorsHint": "Zoznam prispievateľov projektu ReVanced", + "logsLabel": "Zdieľať záznamy", + "logsHint": "Zdieľať záznamy ReVanced Manager", + "enablePatchesSelectionLabel": "Povoliť zmenu výberu patchov", + "enablePatchesSelectionHint": "Nezabrániť výberu alebo zrušeniu výberu patchov", + "enablePatchesSelectionWarningText": "Zmena výberu patchov môže spôsobiť neočakávané problémy.\n\nPovoliť aj tak?", + "disablePatchesSelectionWarningText": "Chystáte sa zakázať zmenu výberu záplat. \nPredvolený výber záplat bude obnovený.\n\nZakázať aj napriek tomu?", + "autoUpdatePatchesLabel": "Automaticky aktualizovať záplaty", + "autoUpdatePatchesHint": "Automaticky aktualizovať patchy na najnovšiu verziu", + "showUpdateDialogLabel": "Zobraziť dialógové okno aktualizácie", + "showUpdateDialogHint": "Zobraziť dialógové okno, keď je k dispozícii nová aktualizácia", + "universalPatchesLabel": "Zobraziť univerzálne patchy", + "universalPatchesHint": "Zobraziť všetky aplikácie a univerzálne patchy (môže spomaliť zoznam aplikácií)", + "lastPatchedAppLabel": "Uložiť opravenú aplikáciu", + "lastPatchedAppHint": "Uložiť posledný patch na inštaláciu alebo export neskôr", + "versionCompatibilityCheckLabel": "Kontrola kompatibility verzií", + "versionCompatibilityCheckHint": "Zabrániť výberu patchov, ktoré nie sú kompatibilné s vybranou verziou aplikácie", + "requireSuggestedAppVersionLabel": "Požadovať navrhovanú verziu aplikácie", + "requireSuggestedAppVersionHint": "Zabrániť výberu aplikácie s verziou, ktorá nie je navrhovaná", + "requireSuggestedAppVersionDialogText": "Výber aplikácie, ktorá nie je navrhovaná verzia, môže spôsobiť neočakávané problémy.\n\nChcete pokračovať aj tak?", + "aboutLabel": "Informácie", + "snackbarMessage": "Skopírované do schránky", + "restartAppForChanges": "Ak chcete použiť zmeny, reštartujte aplikáciu", + "deleteTempDirLabel": "Odstrániť dočasné súbory", + "deleteTempDirHint": "Odstrániť nepoužívané dočasné súbory", + "deletedTempDir": "Dočasné súbory odstránené", + "exportSettingsLabel": "Exportovať nastavenia", + "exportSettingsHint": "Exportovať nastavenia do JSON súboru", + "exportedSettings": "Nastavenia exportované", + "importSettingsLabel": "Importovať nastavenia", + "importSettingsHint": "Importovať nastavenia z JSON súboru", + "importedSettings": "Nastavenia importované", + "exportPatchesLabel": "Exportovať výber patchov", + "exportPatchesHint": "Exportovať výber patchov do JSON súboru", + "exportedPatches": "Výber patchov exportovaný", + "noExportFileFound": "Žiadny výber patchov na export", + "importPatchesLabel": "Importovať výber patchov", + "importPatchesHint": "Importovať výber patchov z JSON súboru", + "importedPatches": "Výber patchov importovaný", + "resetStoredPatchesLabel": "Obnoviť výber patchov", + "resetStoredPatchesHint": "Obnoviť uložený výber patchov", + "resetStoredPatchesDialogTitle": "Obnoviť výber patchov?", + "resetStoredPatchesDialogText": "Obnoví sa predvolený výber záplat.", + "resetStoredPatches": "Výber patchov bol obnovený", + "resetStoredOptionsLabel": "Obnoviť možnosti patchov", + "resetStoredOptionsHint": "Obnoviť všetky možnosti patchov", + "resetStoredOptionsDialogTitle": "Obnoviť možnosti patchov?", + "resetStoredOptionsDialogText": "Obnovenie možností patchov odstráni všetky uložené možnosti.", + "resetStoredOptions": "Možnosti boli obnovené", + "deleteLogsLabel": "Vymazať záznamy", + "deleteLogsHint": "Vymazať zozbierané záznamy ReVanced Manager", + "deletedLogs": "Záznamy odstránené", + "regenerateKeystoreLabel": "Vytvoriť nové úložisko kľúčov", + "regenerateKeystoreHint": "Znovu vygenerovať kľúčový úložisko používaný na podpisovanie aplikácií", + "regenerateKeystoreDialogTitle": "Vytvoriť nové úložisko kľúčov?", + "regenerateKeystoreDialogText": "Opravené aplikácie podpísané starým kľúčovým úložiskom sa už nebudú môcť aktualizovať.", + "regeneratedKeystore": "Vygenerované nové úložisko kľúčov", + "exportKeystoreLabel": "Exportovať úložisko kľúčov", + "exportKeystoreHint": "Exportovať kľúčový úložisko používaný na podpisovanie aplikácií", + "exportedKeystore": "Úložisko kľúčov exportované", + "noKeystoreExportFileFound": "Žiadne úložisko kľúčov na export", + "importKeystoreLabel": "Importovať úložisko kľúčov", + "importKeystoreHint": "Importovať kľúčový úložisko používaný na podpisovanie aplikácií", + "importedKeystore": "Úložisko kľúčov importované", + "selectKeystorePassword": "Heslo kľúčového úložiska", + "selectKeystorePasswordHint": "Vybrať heslo kľúčového úložiska používaného na podpisovanie aplikácií", + "jsonSelectorErrorMessage": "Nie je možné použiť vybraný JSON súbor", + "keystoreSelectorErrorMessage": "Nie je možné použiť vybraný súbor kľúčového úložiska" + }, + "appInfoView": { + "widgetTitle": "Informácie o aplikácii", + "openButton": "Otvoriť", + "installButton": "Inštalovať", + "uninstallButton": "Odinštalovať", + "unmountButton": "Odpojiť", + "exportButton": "Exportovať", + "deleteButton": "Vymazať", + "rootDialogTitle": "Chyba", + "lastPatchedAppDescription": "Toto je záloha aplikácie, ktorá bola naposledy opravená.", + "unmountDialogText": "Ste si istý, že chcete odpojiť túto aplikáciu?", + "uninstallDialogText": "Ste si istý, že chcete odinštalovať túto aplikáciu?", + "rootDialogText": "Aplikácia bola nainštalovaná s oprávneniami superpoužívateľa, ale v súčasnosti ReVanced Manažér nemá žiadne oprávnenia. Najskôr mu udeľte oprávnenia superužívateľa.", + "removeAppDialogTitle": "Vymazať aplikáciu?", + "removeAppDialogText": "Ste si istý, že chcete vymazať túto zálohu?", + "packageNameLabel": "Názov balíka", + "installTypeLabel": "Spôsob inštalácie", + "mountTypeLabel": "Pripojiť", + "regularTypeLabel": "Bežný", + "patchedDateLabel": "Dátum záplaty", + "appliedPatchesLabel": "Použité záplaty", + "sizeLabel": "Veľkosť súboru", + "patchedDateHint": "${date} o ${time}", + "appliedPatchesHint": "${quantity} použitých záplat", + "updateNotImplemented": "Táto funkcia ešte nebola implementovaná" + }, + "contributorsView": { + "widgetTitle": "Prispievatelia" + }, + "installErrorDialog": { + "mount_version_mismatch": "Nekompatibilita verzií", + "mount_no_root": "Bez prístupu k rootu", + "mount_missing_installation": "Inštalácia nenájdená", + "status_failure_blocked": "Inštalácia zablokovaná", + "install_failed_verification_failure": "Overenie zlyhalo", + "status_failure_invalid": "Inštalácia neplatná", + "install_failed_version_downgrade": "Nie je možné znížiť verziu", + "status_failure_conflict": "Konflikt inštalácie", + "status_failure_storage": "Problém s úložiskom inštalácie", + "status_failure_incompatible": "Inštalácia nekompatibilná", + "status_failure_timeout": "Časový limit inštalácie", + "status_unknown": "Inštalácia zlyhala", + "mount_version_mismatch_description": "Inštalácia zlyhala kvôli tomu, že nainštalovaná aplikácia je inej verzie ako opravená aplikácia.\n\nNainštalujte verziu aplikácie, ktorú montujete, a skúste to znova.", + "mount_no_root_description": "Inštalácia zlyhala kvôli tomu, že nebol udelený prístup k rootu.\n\nUdeľte ReVanced Manager prístup k rootu a skúste to znova.", + "mount_missing_installation_description": "Inštalácia zlyhala kvôli tomu, že neopravená aplikácia nie je nainštalovaná na tomto zariadení, aby sa na ňu dalo namontovať.\n\nNainštalujte neopravenú aplikáciu pred montážou a skúste to znova.", + "status_failure_timeout_description": "Inštalácia trvala príliš dlho.\n\nChcete to skúsiť znova?", + "status_failure_storage_description": "Inštalácia zlyhala kvôli nedostatočnému úložisku.\n\nUvoľnite nejaké miesto a skúste to znova.", + "status_failure_invalid_description": "Inštalácia zlyhala kvôli tomu, že opravená aplikácia je neplatná.\n\nOdinštalovať aplikáciu a skúsiť to znova?", + "status_failure_incompatible_description": "Aplikácia je nekompatibilná s týmto zariadením.\n\nPoužite APK, ktorá je podporovaná týmto zariadením a skúste to znova.", + "status_failure_conflict_description": "Inštalácia bola zabránená existujúcou inštaláciou aplikácie.\n\nOdinštalovať nainštalovanú aplikáciu a skúsiť to znova?", + "status_failure_blocked_description": "Inštalácia bola zablokovaná ${packageName}.\n\nUpravte svoje bezpečnostné nastavenia a skúste to znova.", + "install_failed_verification_failure_description": "Inštalácia zlyhala kvôli problému s overením.\n\nUpravte svoje bezpečnostné nastavenia a skúste to znova.", + "install_failed_version_downgrade_description": "Inštalácia zlyhala kvôli tomu, že opravená aplikácia je nižšej verzie ako nainštalovaná aplikácia.\n\nOdinštalovať aplikáciu a skúsiť to znova?", + "status_unknown_description": "Inštalácia zlyhala z neznámeho dôvodu. Skúste to znova." + } +} \ No newline at end of file diff --git a/assets/i18n/strings_sl_SI.i18n.json b/assets/i18n/sl_SI.i18n.json similarity index 76% rename from assets/i18n/strings_sl_SI.i18n.json rename to assets/i18n/sl_SI.i18n.json index bfc45970f7..5750d4e8c5 100755 --- a/assets/i18n/strings_sl_SI.i18n.json +++ b/assets/i18n/sl_SI.i18n.json @@ -2,12 +2,16 @@ "okButton": "V redu", "cancelButton": "Prekliči", "dismissButton": "Opusti", + "quitButton": "Izhod", "updateButton": "Posodobi", "suggested": "Priporočena različica: ${version}", "yesButton": "Da", "noButton": "Ne", "warning": "Opozorilo", "notice": "Notice", + "noShowAgain": "Ne prikazuj več", + "add": "Dodaj", + "remove": "Odstrani", "showChangelogButton": "Pokaži, kaj je novega", "showUpdateButton": "Pokaži posodobitev", "navigationView": { @@ -19,15 +23,20 @@ "refreshSuccess": "Osvežitev je uspela", "widgetTitle": "Nadzorna plošča", "updatesSubtitle": "Posodobitve", + "lastPatchedAppSubtitle": "Zadnja popravljena aplikacija", + "patchedSubtitle": "Nameščene aplikacije", "changeLaterSubtitle": "To lahko tudi kasneje spremenite v nastavitvah.", + "noSavedAppFound": "Aplikacija ni bila najdena", "noInstallations": "Nameščena ni nobena popravljena aplikacija", "installUpdate": "Nadaljujem z nameščanjem posodobitve?", "updateSheetTitle": "Posodobi ReVanced Manager", "updateDialogTitle": "Na voljo je posodobitev", + "updatePatchesSheetTitle": "Posodobi ReVanced popravke", "updateChangelogTitle": "Zadnje spremembe", "updateDialogText": "Za ${file} je na voljo posodobitev.\n\nTrenutno je nameščena različica ${version}.", "downloadConsentDialogTitle": "Prenesem potrebne datoteke?", "downloadConsentDialogText": "ReVanced Manager mora za svoje nemoteno delovanje prenesti potrebne datoteke.", + "downloadConsentDialogText2": "To vas bo povezalo z ${url}.", "downloadingMessage": "Prenašam posodobitev ...", "downloadedMessage": "Posodobitev prenesena", "installingMessage": "Nameščam posodobitev ...", @@ -44,7 +53,11 @@ }, "patcherView": { "widgetTitle": "Popravljalnik", - "patchButton": "Popravi" + "patchButton": "Popravi", + "incompatibleArchWarningDialogText": "Popravljanje na tej arhitekturi še ni podprto in lahko spodleti. Vseeno nadaljujte?", + "removedPatchesWarningDialogText": "Odstranjeni popravki od zadnjega popravljanja te aplikacije:\n\n${patches}\n\n${newPatches}Vseeno nadaljujte?", + "addedPatchesDialogText": "Dodani popravki od zadnjega popravljanja te aplikacije:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "Nekatere možnosti popravkov morajo biti nastavljene." }, "appSelectorCard": { "widgetTitle": "Izberi aplikacijo", @@ -77,6 +90,9 @@ "patchesSelectorView": { "viewTitle": "Izberite popravke", "searchBarHint": "Iščite popravke", + "universalPatches": "Splošni popravki", + "newPatches": "Novi popravki", + "patches": "Popravki", "doneButton": "Končano", "defaultChip": "Privzeto", "defaultTooltip": "Izberi vse privzete popravke", @@ -84,25 +100,45 @@ "noneTooltip": "Razveljavi izbiro vseh popravkov", "loadPatchesSelection": "Naloži izbor popravkov", "noSavedPatches": "Za izbrano aplikacijo ni shranjenega izbora popravkov.\nS pritiskom na Končano shranite trenutni izbor.", - "noPatchesFound": "Za izbrano aplikacijo ne najdem popravkov" + "noPatchesFound": "Za izbrano aplikacijo ne najdem popravkov", + "setRequiredOption": "Nekateri popravki zahtevajo, da so možnosti nastavljene:\n\n${patches}\n\nProsimo, nastavite jih pred nadaljevanjem." }, "patchOptionsView": { "customValue": "Vrednost po meri", - "saveOptions": "Save" + "setToNull": "Nastavi na nič", + "nullValue": "Trenutna vrednost te možnosti je nič", + "viewTitle": "Možnosti popravkov", + "saveOptions": "Save", + "unselectPatch": "Odstrani izbiro popravka", + "tooltip": "Več možnosti vnosa", + "selectFilePath": "Izberi pot do datoteke", + "selectFolder": "Izberi mapo", + "requiredOption": "Nastavitev te možnosti je obvezna", + "unsupportedOption": "Ta možnost ni podprta", + "requiredOptionNull": "Naslednje možnosti morajo biti nastavljene:\n\n${options}" }, "patchItem": { "unsupportedDialogText": "Izbira tega popravka lahko privede do napak pri popravljanju.\n\nRazličica aplikacije: ${packageVersion}\nPodprte različice:\n${supportedVersions}", "unsupportedPatchVersion": "Popravek ni združljiv s to različico aplikacije.", - "patchesChangeWarningDialogText": "Priporočamo, da uporabite privzete možnosti in izbor popravkov. Če jih spremenite, lahko pride do nepričakovanih težav.\n\nPreden spremenite izbor popravkov, boste morali v nastavitvah vklopiti \"Omogoči spreminjanje izborov popravkov\"." + "unsupportedRequiredOption": "Ta popravek vsebuje obvezno možnost, ki jo ta aplikacija ne podpira", + "patchesChangeWarningDialogText": "Priporočamo, da uporabite privzete možnosti in izbor popravkov. Če jih spremenite, lahko pride do nepričakovanih težav.\n\nPreden spremenite izbor popravkov, boste morali v nastavitvah vklopiti \"Omogoči spreminjanje izborov popravkov\".", + "patchesChangeWarningDialogButton": "Uporabi privzeto izbiro" }, "installerView": { + "installType": "Izberi vrsto namestitve", "installTypeDescription": "Izberite vrsto namestitve, s katero želite nadaljevati.", "installButton": "Namesti", + "installRootType": "Namesti", "installNonRootType": "Običajna", "warning": "Onemogočite samodejno posodabljanje za popravljeno aplikacijo, drugače lahko pride do nepredvidenih težav.", + "pressBackAgain": "Pritisni nazaj še enkrat za preklic", "openButton": "Odpri", "notificationTitle": "Upravitelj ReVanced popravlja", "notificationText": "Dotaknite se za vrnitev na namestitveni program", + "exportApkButtonTooltip": "Izvozi popravljen APK", + "exportLogButtonTooltip": "Izvozi dnevnik", + "screenshotDetected": "Odkrili smo posnetek zaslona. Če poskušate deliti dnevnik, prosimo, namesto tega delite besedilno kopijo.\n\nKopiraj dnevnik v odložišče?", + "copiedToClipboard": "Dnevnik je bil kopiran v odložišče", "noExit": "Namestitveni program še teče, ne morem končati ..." }, "settingsView": { @@ -113,16 +149,22 @@ "advancedSectionTitle": "Napredno", "exportSectionTitle": "Uvoz in izvoz", "dataSectionTitle": "Viri podatkov", + "themeModeLabel": "Tema aplikacije", + "systemThemeLabel": "Sistem", + "lightThemeLabel": "Svetla", "darkThemeLabel": "Temni videz", "dynamicThemeLabel": "Material You", "dynamicThemeHint": "Videz je prilagojen za vašo napravo", "languageLabel": "Jezik", "languageUpdated": "Jezik je posodobljen", "sourcesLabel": "Alternativni viri", + "sourcesLabelHint": "Konfiguriraj alternativne vire za ReVanced popravke", "useAlternativeSources": "Uporabi alternativne vire", + "useAlternativeSourcesHint": "Uporabi alternativne vire za ReVanced popravke namesto API-ja", "sourcesResetDialogTitle": "Ponastavi", "sourcesResetDialogText": "Ali ste prepričani, da želite ponastaviti svoje vire na privzete vrednosti?", "apiURLResetDialogText": "Ali ste prepričani, da želite ponastaviti svojo povezavo do API-ja na privzeto vrednost?", + "sourcesUpdateNote": "Opomba: To bo samodejno preneslo ReVanced popravke iz alternativnih virov.\n\nTo vas bo povezalo z alternativnim virom.", "apiURLLabel": "URL API-ja", "apiURLHint": "Nastavi naslov URL za API ReVanced Managerja", "selectApiURL": "URL API-ja", @@ -135,11 +177,15 @@ "enablePatchesSelectionLabel": "Dovoli spreminjanje izborov popravkov", "enablePatchesSelectionHint": "Ne prepreči izbiranja ali opuščanja popravkov", "enablePatchesSelectionWarningText": "Spreminjanje izbora popravkov lahko povzroči nepredvidene težave.\n\nGa vseeno omogočim?", + "disablePatchesSelectionWarningText": "Opozorilo: onemogočite spreminjanje izbire popravkov.\nPrivzeta izbira popravkov bo obnovljena.\n\nVseeno onemogočite?", + "autoUpdatePatchesLabel": "Samodejno posodabljanje popravkov", "autoUpdatePatchesHint": "Samodejno posodobi popravke", "showUpdateDialogLabel": "Pokaži posodobitveno pogovorno okno", "showUpdateDialogHint": "Pokaži pogovorno okno, ko je na voljo posodobitev", "universalPatchesLabel": "Pokaži splošne popravke", "universalPatchesHint": "Prikaži vse aplikacije in splošne popravke (lahko upočasni prikaz seznama aplikacij)", + "lastPatchedAppLabel": "Shrani popravljeno aplikacijo", + "lastPatchedAppHint": "Shrani zadnji popravek za namestitev ali izvoz kasneje", "versionCompatibilityCheckLabel": "Preverjanje združljivosti različic", "versionCompatibilityCheckHint": "Prepreči izbiranje popravkov, ki niso združljivi z izbrano različico aplikacije", "requireSuggestedAppVersionLabel": "Zahtevaj priporočeno različico", @@ -151,6 +197,12 @@ "deleteTempDirLabel": "Izbriši začasne datoteke", "deleteTempDirHint": "Izbriši nerabljene začasne datoteke", "deletedTempDir": "Začasne datoteke izbrisane", + "exportSettingsLabel": "Izvozi nastavitve", + "exportSettingsHint": "Izvozi nastavitve v datoteko JSON", + "exportedSettings": "Nastavitve so bile izvožene", + "importSettingsLabel": "Uvozi nastavitve", + "importSettingsHint": "Uvozi nastavitve iz datoteke JSON", + "importedSettings": "Nastavitve so bile uvožene", "exportPatchesLabel": "Izvozi izbor popravkov", "exportPatchesHint": "Izvozi izbor popravkov v datoteko JSON", "exportedPatches": "Izbor popravkov je izvožen", @@ -164,13 +216,18 @@ "resetStoredPatchesDialogText": "Obnovljen bo privzeti izbor popravkov.", "resetStoredPatches": "Izbor popravkov je bil ponastavljen", "resetStoredOptionsLabel": "Ponastavi možnosti popravkov", + "resetStoredOptionsHint": "Ponastavi vse možnosti popravkov", "resetStoredOptionsDialogTitle": "Ali naj ponastavim možnosti popravkov?", "resetStoredOptionsDialogText": "S ponastavitvijo možnosti popravkov bodo odstranjene vse shranjene možnosti.", + "resetStoredOptions": "Možnosti so bile ponastavljene", "deleteLogsLabel": "Počisti dnevniške podatke", "deleteLogsHint": "Izbriše dnevniške vnose za ReVanced Manager", "deletedLogs": "Dnevniški vnosi izbrisani", + "regenerateKeystoreLabel": "Znova ustvari shrambo ključev", "regenerateKeystoreHint": "Ponovno generira shrambo ključev za podpisovanje aplikacij", + "regenerateKeystoreDialogTitle": "Znova ustvari shrambo ključev?", "regenerateKeystoreDialogText": "Popravljenih aplikacij, podpisanih s staro shrambo ključev, ne bo več mogoče posodobiti.", + "regeneratedKeystore": "Shramba ključev je bila znova ustvarjena", "exportKeystoreLabel": "Izvozi shrambo ključev", "exportKeystoreHint": "Izvozi shrambo ključev za podpisovanje aplikacij", "exportedKeystore": "Shramba ključev je izvožena", @@ -189,15 +246,22 @@ "installButton": "Namesti", "uninstallButton": "Odstrani", "unmountButton": "Odklopi", + "exportButton": "Izvozi", + "deleteButton": "Izbriši", "rootDialogTitle": "Napaka", + "lastPatchedAppDescription": "To je varnostna kopija aplikacije, ki je bila zadnja popravljena.", "unmountDialogText": "Ali res želite odklopiti to aplikacijo?", "uninstallDialogText": "Ali res želite odstraniti to aplikacijo?", "rootDialogText": "Aplikacija je bila nameščena s skrbniškimi dovoljenji, a trenutno upravitelj ReVanced nima ustreznih dovoljenj.\nProsimo, da mu najprej odobrite skrbniška dovoljenja.", + "removeAppDialogTitle": "Izbriši aplikacijo?", + "removeAppDialogText": "Ste prepričani, da želite izbrisati to varnostno kopijo?", "packageNameLabel": "Naziv paketa", "installTypeLabel": "Vrsta namestitve", + "mountTypeLabel": "Namesti", "regularTypeLabel": "Običajna", "patchedDateLabel": "Datum popravila", "appliedPatchesLabel": "Uveljavljeni popravki", + "sizeLabel": "Velikost datoteke", "patchedDateHint": "${date} ob ${time}", "appliedPatchesHint": "${quantity} uveljavljenih popravkov", "updateNotImplemented": "Ta funkcionalnost še ni implementirana" @@ -224,6 +288,7 @@ "status_failure_timeout_description": "Namestitev je trajala predolgo.\n\nNaj poskusim ponovno?", "status_failure_storage_description": "Namestitev je spodletela zaradi pomanjkanja prostora na pomnilni napravi.\n\nSprostite nekaj prostora in poskusite ponovno.", "status_failure_invalid_description": "Namestitev je spodletela zaradi neveljavnosti popravljene aplikacije.\n\nNaj odstranim aplikacijo in poskusim ponovno?", + "status_failure_incompatible_description": "Aplikacija ni združljiva s to napravo.\n\nUporabite APK, ki ga podpira ta naprava, in poskusite znova.", "status_failure_conflict_description": "Namestitev ni uspela, ker je aplikacija že nameščena.\n\nNaj odstranim nameščeno aplikacijo in poskusim ponovno?", "status_failure_blocked_description": "Paket ${packageName} je preprečil namestitev.\n\nPrilagodite svoje varnostne nastavitve in poskusite ponovno.", "install_failed_verification_failure_description": "Namestitev ni uspela zaradi overitvenih težav.", diff --git a/assets/i18n/sq_AL.i18n.json b/assets/i18n/sq_AL.i18n.json new file mode 100755 index 0000000000..be6d27ba1a --- /dev/null +++ b/assets/i18n/sq_AL.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "Dakord", + "cancelButton": "Anulo", + "dismissButton": "Largoje", + "quitButton": "Hiq dorë", + "updateButton": "Përditëso", + "suggested": "Sugjerohet: ${version}", + "yesButton": "Po", + "noButton": "Jo", + "warning": "Kujdes", + "notice": "Vërejtje", + "noShowAgain": "Mos e trego këtë përsëri", + "add": "Shto", + "remove": "Largo", + "showChangelogButton": "Trego ndryshimet", + "showUpdateButton": "Trego përditësimin", + "navigationView": { + "dashboardTab": "Paneli", + "patcherTab": "Modifikuesi", + "settingsTab": "Rregullimet" + }, + "homeView": { + "refreshSuccess": "Rifreskuar me sukses", + "widgetTitle": "Paneli", + "updatesSubtitle": "Përditësimet", + "lastPatchedAppSubtitle": "Aplikacioni i fundit i korrigjuar", + "patchedSubtitle": "Aplikacionet e instaluara", + "changeLaterSubtitle": "Ju mund ta ndryshoni këtë në cilësimet më vonë.", + "noSavedAppFound": "Nuk u gjet asnjë aplikacion", + "noInstallations": "Nuk ka aplikacione të përditësuara të instaluar", + "installUpdate": "Vazhdoni instalimin e përditësimit?", + "updateSheetTitle": "Përditëso ReVanced Manager", + "updateDialogTitle": "Një përditësim i ri është i disponueshëm", + "updatePatchesSheetTitle": "Përditëso Korrigjimet ReVanced", + "updateChangelogTitle": "Lista e ndryshimeve", + "updateDialogText": "Një përditësim i ri është i disponueshëm për ${file}.\n\nVersioni aktual i instaluar është ${version}.", + "downloadConsentDialogTitle": "Shkarko skedarët e nevojshëm?", + "downloadConsentDialogText": "ReVanced Manager duhet të shkarkojë skedarët e nevojshëm për të funksionuar siç duhet.", + "downloadConsentDialogText2": "Kjo do t'ju lidhi me ${url}.", + "downloadingMessage": "Përditësimi po shkarkohet...", + "downloadedMessage": "Përditesimi u shkarkua", + "installingMessage": "Përditësimi po instalohet...", + "errorDownloadMessage": "Përditësimi nuk u shkarkua dot", + "errorInstallMessage": "Përditësimi nuk u instalua dot", + "noConnection": "Nuk ka internet" + }, + "applicationItem": { + "infoButton": "Informacion" + }, + "latestCommitCard": { + "loadingLabel": "Po ngarkohet...", + "timeagoLabel": "${time} më parë" + }, + "patcherView": { + "widgetTitle": "Modifikuesi", + "patchButton": "Arnim", + "incompatibleArchWarningDialogText": "Korrigjimi në këtë arkitekturë nuk është akoma i mbështetur dhe mund të dështojë. Vazhdoni gjithsesi?", + "removedPatchesWarningDialogText": "Korrigjimet e hequra që nga hera e fundit që korrigjuat këtë aplikacion:\n\n${patches}\n\n${newPatches}Vazhdoni gjithsesi?", + "addedPatchesDialogText": "Korrigjimet e shtuara që nga hera e fundit që korrigjuat këtë aplikacion:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "Disa opsione të përditësimit duhet të vendosen." + }, + "appSelectorCard": { + "widgetTitle": "Zgjidhni një aplikacion", + "widgetTitleSelected": "Aplikacioni i zgjedhur", + "widgetSubtitle": "Nuk është zgjedhur asnjë aplikacion", + "noAppsLabel": "Nuk u gjeten aplikacione", + "anyVersion": "Çdo version" + }, + "patchSelectorCard": { + "widgetTitle": "Zgjidh modifikimet", + "widgetTitleSelected": "Përditësime të zgjedhura", + "widgetSubtitle": "Në fillim zgjidh një aplikacion", + "widgetEmptySubtitle": "Nuk janë zgjedhur modifikime" + }, + "socialMediaCard": { + "widgetTitle": "Shoqëroret", + "widgetSubtitle": "Jemi online!" + }, + "appSelectorView": { + "viewTitle": "Zgjidhni një aplikacion", + "searchBarHint": "Kërko aplikacion", + "storageButton": "Magazina", + "selectFromStorageButton": "Zgjidh nga ruajtja", + "errorMessage": "Nuk mund te perdoret aplikacioni qe u zgjodh", + "downloadToast": "Funksioni i shkarkimit nuk është i disponueshëm ende", + "requireSuggestedAppVersionDialogText": "Versioni i aplikacionit që keni zgjedhur nuk përputhet me versionin e sugjeruar që mund të çojë në probleme të papritura. Ju lutemi përdorni versionin e sugjeruar.\n\nVersioni i zgjedhur: ${selected}\nVersioni i sugjeruar: ${suggested}\n\nPër të vazhduar gjithsesi, çaktivizoni \"Kërko versionin e sugjeruar të aplikacionit\" në cilësimet.", + "featureNotAvailable": "Funksioni nuk është implementuar", + "featureNotAvailableText": "Ky aplikacion është një APK i ndarë dhe mund të korrigjohet dhe instalohet me besueshmëri vetëm duke montuar me leje root. Megjithatë, mund të korrigjoni dhe instaloni një APK të plotë duke e zgjedhur atë nga ruajtja." + }, + "patchesSelectorView": { + "viewTitle": "Zgjidh modifikimet", + "searchBarHint": "Kërko për modifikime", + "universalPatches": "Përditësime universale", + "newPatches": "Përditësime të reja", + "patches": "Përditësime", + "doneButton": "U krye", + "defaultChip": "Përcaktuar nga parazgjedhja", + "defaultTooltip": "Zgjidh të gjitha përditësimet e parazgjedhura", + "noneChip": "Asnjë", + "noneTooltip": "Hiq zgjedhjen për të gjitha përditësimet", + "loadPatchesSelection": "Ngarko zgjedhjen e përditësimit", + "noSavedPatches": "Nuk ka zgjedhje të ruajtur të përditësimit për aplikacionin e zgjedhur.\nShtyp Përfundo për të ruajtur zgjedhjen aktuale.", + "noPatchesFound": "Nuk u gjetën modifikime për aplikacionin e zgjedhur", + "setRequiredOption": "Disa përditësime kërkojnë vendosjen e opsioneve:\n\n${patches}\n\nJu lutemi vendosni ato para se të vazhdoni." + }, + "patchOptionsView": { + "customValue": "Vlerë e personalizuar", + "setToNull": "Vendose në null", + "nullValue": "Vlera e këtij opsioni është aktualisht null", + "viewTitle": "Opsione të përditësimit", + "saveOptions": "Ruaj", + "unselectPatch": "Zgjidhni korrigjimin", + "tooltip": "Më shumë opsione hyrjeje", + "selectFilePath": "Zgjidh rrugën e skedarit", + "selectFolder": "Zgjidh dosjen", + "requiredOption": "Vendosja e këtij opsioni është e detyrueshme", + "unsupportedOption": "Ky opsion nuk është i mbështetur", + "requiredOptionNull": "Opsione të mëposhtme duhet të vendosen:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "Duke zgjedhur kte modifikim mund te shfaqen gabime.\n\nVersioni i app-it: ${packageVersion}\nVersionet e mbeshtetura:\n${supportedVersions}", + "unsupportedPatchVersion": "Përditësimi nuk është i mbështetur për këtë version të aplikacionit.", + "unsupportedRequiredOption": "Ky përditësim përmban një opsion të kërkuar që nuk është i mbështetur nga ky aplikacion", + "patchesChangeWarningDialogText": "Rekomandohet të përdorni zgjedhjen dhe opsionet e korrigjimit të përcaktuar nga parazgjedhja. Ndryshimi i tyre mund të rezultojë në probleme të papritura.\n\nDo të duhet të aktivizoni \"Lejo ndryshimin e zgjedhjes së korrigjimit\" në cilësimet para se të ndryshoni ndonjë zgjedhje të korrigjimit.", + "patchesChangeWarningDialogButton": "Përdor zgjedhjen e parazgjedhur" + }, + "installerView": { + "installType": "Zgjidh llojin e instalimit", + "installTypeDescription": "Zgjidhni llojin e instalimit për të vazhduar me.", + "installButton": "Instalo", + "installRootType": "Montimi", + "installNonRootType": "Rregullt", + "warning": "Çaktivizo përditësimet automatike për aplikacionin e përditësuar për të shmangur probleme të papritura.", + "pressBackAgain": "Shtyp prapa përsëri për të anuluar", + "openButton": "Hape", + "notificationTitle": "Menaxheri ReVanced po bën modifikime", + "notificationText": "Prek që të kthehesh te instaluesi", + "exportApkButtonTooltip": "Eksporto APK-në e përditësuar", + "exportLogButtonTooltip": "Eksporto regjistrimin", + "screenshotDetected": "Një ekran i kapur është zbuluar. Nëse po përpiqeni të ndani regjistrimin, ju lutemi ndani një kopje teksti në vend të kësaj.\n\nKopjoni regjistrimin në klipbord?", + "copiedToClipboard": "Regjistrimi është kopjuar në klipbord", + "noExit": "Instaluesi po punon ende, nuk mund te dalesh..." + }, + "settingsView": { + "widgetTitle": "Rregullimet", + "appearanceSectionTitle": "Pamja", + "teamSectionTitle": "Skuadra", + "debugSectionTitle": "Debugim", + "advancedSectionTitle": "Të përparuarat", + "exportSectionTitle": "Importo & Eksporto", + "dataSectionTitle": "Burimet e të dhënave", + "themeModeLabel": "Tema e aplikacionit", + "systemThemeLabel": "Sistem", + "lightThemeLabel": "I lehtë", + "darkThemeLabel": "I errët", + "dynamicThemeLabel": "Materiali Ti", + "dynamicThemeHint": "Shijo një përvojë më të afërt me pajisjen tënde", + "languageLabel": "Gjuha", + "languageUpdated": "Gjuha është përditësuar", + "sourcesLabel": "Burime alternative", + "sourcesLabelHint": "Konfiguro burimet alternative për Korrigjimet ReVanced", + "useAlternativeSources": "Përdorni burime alternative", + "useAlternativeSourcesHint": "Përdorni burime alternative për Korrigjimet ReVanced në vend të API-së", + "sourcesResetDialogTitle": "Rivendos", + "sourcesResetDialogText": "A jeni të sigurt që dëshironi të riktheni burimet tuaja në vlerat e tyre të parazgjedhura?", + "apiURLResetDialogText": "A jeni të sigurt që dëshironi të riktheni URL-në e API-së në vlerën e saj të parazgjedhur?", + "sourcesUpdateNote": "Shënim: Kjo do të shkarkojë automatikisht Korrigjimet ReVanced nga burimet alternative.\n\nKjo do t'ju lidhi me burimin alternativ.", + "apiURLLabel": "URL e API-së", + "apiURLHint": "Konfiguro URL-në e API-së së ReVanced Manager", + "selectApiURL": "URL e API-së", + "orgPatchesLabel": "Organizimi i modifikimeve", + "sourcesPatchesLabel": "Burimi i modifikuesëve", + "contributorsLabel": "Kontribuesit", + "contributorsHint": "Lista e kontribuesve të ReVanced", + "logsLabel": "Ndani regjistrimet", + "logsHint": "Ndani regjistrimet e ReVanced Manager", + "enablePatchesSelectionLabel": "Lejo ndryshimin e zgjedhjes së përditësimit", + "enablePatchesSelectionHint": "Mos e pengo zgjedhjen ose heqjen e zgjedhjes së përditësimeve", + "enablePatchesSelectionWarningText": "Ndryshimi i zgjedhjes së përditësimeve mund të shkaktojë probleme të papritura.\n\nLejo prapëseprapë?", + "disablePatchesSelectionWarningText": "Jeni duke u përgatitur për të çaktivizuar ndryshimin e zgjedhjes së përditësimeve.\nZgjedhja e parazgjedhur e përditësimeve do të rivendosetet.\n\nÇaktivizo prapëseprapë?", + "autoUpdatePatchesLabel": "Përditëso automatikisht përditësimet", + "autoUpdatePatchesHint": "Përditëso automatikisht përditësimet në versionin e fundit", + "showUpdateDialogLabel": "Trego dialogun e përditësimit", + "showUpdateDialogHint": "Trego një dialog kur një përditësim i ri është i disponueshëm", + "universalPatchesLabel": "Shfaq përditësime universale", + "universalPatchesHint": "Shfaq të gjitha aplikacionet dhe përditësimet universale (mund të ngadalësojë listën e aplikacioneve)", + "lastPatchedAppLabel": "Ruaj aplikacionin e korrigjuar", + "lastPatchedAppHint": "Ruaj korrigjimin e fundit për të instaluar ose eksportuar më vonë", + "versionCompatibilityCheckLabel": "Kontrolli i përputhshmërisë së versionit", + "versionCompatibilityCheckHint": "Pengo zgjedhjen e përditësimeve që nuk janë të përputhshme me versionin e aplikacionit të zgjedhur", + "requireSuggestedAppVersionLabel": "Kërko versionin e sugjeruar të aplikacionit", + "requireSuggestedAppVersionHint": "Pengo zgjedhjen e një aplikacioni me një version që nuk është i sugjeruar", + "requireSuggestedAppVersionDialogText": "Zgjedhja e një aplikacioni që nuk është versioni i sugjeruar mund të shkaktojë probleme të papritura.\n\nDëshironi të vazhdoni prapëseprapë?", + "aboutLabel": "Rreth nesh", + "snackbarMessage": "U kopjua te kujtesa e fragmenteve", + "restartAppForChanges": "Rinisni aplikacionin per te aplikuar ndryshimet", + "deleteTempDirLabel": "Fshi skedaret e perkoheshme", + "deleteTempDirHint": "Fshije dosje te pa perdorura", + "deletedTempDir": "Dosjet e perkohshme u fshine", + "exportSettingsLabel": "Eksporto cilësimet", + "exportSettingsHint": "Eksporto cilësimet në një skedar JSON", + "exportedSettings": "Cilësimet e eksportuara", + "importSettingsLabel": "Importo cilësimet", + "importSettingsHint": "Importo cilësimet nga një skedar JSON", + "importedSettings": "Cilësimet e importuara", + "exportPatchesLabel": "Eksporto zgjedhjen e përditësimit", + "exportPatchesHint": "Eksporto zgjedhjen e përditësimit në një skedar JSON", + "exportedPatches": "Zgjedhja e përditësimit është eksportuar", + "noExportFileFound": "Nuk ka zgjedhje përditësimi për t'u eksportuar", + "importPatchesLabel": "Importo zgjedhjen e përditësimit", + "importPatchesHint": "Importo zgjedhjen e përditësimit nga një skedar JSON", + "importedPatches": "Zgjedhja e përditësimit është importuar", + "resetStoredPatchesLabel": "Rikthe zgjedhjen e përditësimit", + "resetStoredPatchesHint": "Rikthe zgjedhjen e ruajtur të përditësimit", + "resetStoredPatchesDialogTitle": "Rikthe zgjedhjen e përditësimit?", + "resetStoredPatchesDialogText": "Zgjedhja e parazgjedhur e përditësimeve do të rivendosetet.", + "resetStoredPatches": "Zgjedhja e përditësimit është rikthyer", + "resetStoredOptionsLabel": "Rikthe opsionet e përditësimit", + "resetStoredOptionsHint": "Rikthe të gjitha opsionet e përditësimit", + "resetStoredOptionsDialogTitle": "Rikthe opsionet e përditësimit?", + "resetStoredOptionsDialogText": "Rikthimi i opsioneve të përditësimit do të fshijë të gjitha opsionet e ruajtura.", + "resetStoredOptions": "Opsione janë rikthyer", + "deleteLogsLabel": "Fshi regjistrimet", + "deleteLogsHint": "Fshi regjistrimet e mbledhura të ReVanced Manager", + "deletedLogs": "Regjistrat u fshinë", + "regenerateKeystoreLabel": "Rishfaq keystore", + "regenerateKeystoreHint": "Rishfaq keystore-n e përdorur për të nënshkruar aplikacione", + "regenerateKeystoreDialogTitle": "Rishfaq keystore?", + "regenerateKeystoreDialogText": "Aplikacionet e përditësuara të nënshkruara me keystore-n e vjetër nuk do të mund të përditësohen më.", + "regeneratedKeystore": "Keystore është rishfaqur", + "exportKeystoreLabel": "Eksporto keystore", + "exportKeystoreHint": "Eksporto keystore-n e përdorur për të nënshkruar aplikacione", + "exportedKeystore": "Keystore është eksportuar", + "noKeystoreExportFileFound": "Nuk ka keystore për t'u eksportuar", + "importKeystoreLabel": "Importo keystore", + "importKeystoreHint": "Importo një keystore të përdorur për të nënshkruar aplikacione", + "importedKeystore": "Keystore është importuar", + "selectKeystorePassword": "Fjalëkalimi i keystore", + "selectKeystorePasswordHint": "Zgjidh fjalëkalimin e keystore-s të përdorur për të nënshkruar aplikacione", + "jsonSelectorErrorMessage": "Nuk mund të përdoret skedari i zgjedhur JSON", + "keystoreSelectorErrorMessage": "Nuk mund të përdoret skedari i keystore-s së zgjedhur" + }, + "appInfoView": { + "widgetTitle": "Informacioni i aplikacionit", + "openButton": "Hape", + "installButton": "Instalo", + "uninstallButton": "Ç'instaloje", + "unmountButton": "Çmontimi", + "exportButton": "Eksporto", + "deleteButton": "Fshij", + "rootDialogTitle": "Gabim", + "lastPatchedAppDescription": "Ky është një rezervë i aplikacionit që u korrigjua i fundit.", + "unmountDialogText": "A jeni të sigurt që dëshironi të çmontoni këtë aplikacion?", + "uninstallDialogText": "A jeni të sigurt që dëshironi të çinstaloni këtë aplikacion?", + "rootDialogText": "Aplikacioni u instalua me lejet e superpërdoruesit, por aktualisht Menaxheri i ReVanced nuk ka leje.", + "removeAppDialogTitle": "Fshij aplikacionin?", + "removeAppDialogText": "A jeni i sigurt që dëshironi të fshini këtë rezervë?", + "packageNameLabel": "Emri i paketës", + "installTypeLabel": "Lloji i instalimit\n", + "mountTypeLabel": "Montimi", + "regularTypeLabel": "Rregullt", + "patchedDateLabel": "Data e arnuar", + "appliedPatchesLabel": "Arna të aplikuara", + "sizeLabel": "Madhësia e skedarit", + "patchedDateHint": "${date} më ${time}", + "appliedPatchesHint": "${quantity} modifikime të aplikuara", + "updateNotImplemented": "Kjo veçori nuk është zbatuar ende" + }, + "contributorsView": { + "widgetTitle": "Kontribuesit" + }, + "installErrorDialog": { + "mount_version_mismatch": "Mospërputhje versionesh", + "mount_no_root": "Pa qasje rrënjësore", + "mount_missing_installation": "Instalimi nuk u gjet", + "status_failure_blocked": "Instalimi i bllokuar", + "install_failed_verification_failure": "Verifikimi dështoi", + "status_failure_invalid": "Instalimi i pavlefshëm", + "install_failed_version_downgrade": "Nuk mund të zbresësh nivelin", + "status_failure_conflict": "Konflikt instalimi", + "status_failure_storage": "Problem i ruajtjes së instalimit", + "status_failure_incompatible": "Instalimi i papajtueshëm", + "status_failure_timeout": "Koha e instalimit ka skaduar", + "status_unknown": "Instalimi dështoi", + "mount_version_mismatch_description": "Instalimi dështoi për shkak se aplikacioni i instaluar është një version i ndryshëm nga aplikacioni i korrigjuar.\n\nInstaloni versionin e aplikacionit që po montoni dhe provoni përsëri.", + "mount_no_root_description": "Instalimi dështoi për shkak se qasja root nuk është dhënë.\n\nJepni qasje root për ReVanced Manager dhe provoni përsëri.", + "mount_missing_installation_description": "Instalimi dështoi për shkak se aplikacioni i pakorrigjuar nuk është instaluar në këtë pajisje për të montuar mbi të.\n\nInstaloni aplikacionin e pakorrigjuar para montimit dhe provoni përsëri.", + "status_failure_timeout_description": "Instalimi zuri shumë kohë për të përfunduar.\n\nDëshironi të provoni përsëri?", + "status_failure_storage_description": "Instalimi dështoi për shkak të hapësirës së pamjaftueshme të ruajtjes.\n\nLirosh pak hapësirë ​​dhe provoni përsëri.", + "status_failure_invalid_description": "Instalimi dështoi për shkak se aplikacioni i korrigjuar është i pavlefshëm.\n\nHiqni aplikacionin dhe provoni përsëri?", + "status_failure_incompatible_description": "Aplikacioni është i papajtueshëm me këtë pajisje.\n\nPërdorni një APK që mbështetet nga kjo pajisje dhe provoni përsëri.", + "status_failure_conflict_description": "Instalimi u pengua nga një instalim ekzistues i aplikacionit.\n\nHiqni aplikacionin e instaluar dhe provoni përsëri?", + "status_failure_blocked_description": "Instalimi u bllokua nga ${packageName}.\n\nRregulloni cilësimet tuaja të sigurisë dhe provoni përsëri.", + "install_failed_verification_failure_description": "Instalimi dështoi për shkak të një problemi verifikimi.\n\nRregulloni cilësimet tuaja të sigurisë dhe provoni përsëri.", + "install_failed_version_downgrade_description": "Instalimi dështoi për shkak se aplikacioni i korrigjuar është një version më i ulët se aplikacioni i instaluar.\n\nHiqni aplikacionin dhe provoni përsëri?", + "status_unknown_description": "Instalimi dështoi për shkak të një arsyeje të panjohur. Ju lutemi provoni përsëri." + } +} \ No newline at end of file diff --git a/assets/i18n/strings_sr_CS.i18n.json b/assets/i18n/sr_CS.i18n.json similarity index 100% rename from assets/i18n/strings_sr_CS.i18n.json rename to assets/i18n/sr_CS.i18n.json diff --git a/assets/i18n/strings_sr_SP.i18n.json b/assets/i18n/sr_SP.i18n.json similarity index 100% rename from assets/i18n/strings_sr_SP.i18n.json rename to assets/i18n/sr_SP.i18n.json diff --git a/assets/i18n/strings_af_ZA.i18n.json b/assets/i18n/strings_af_ZA.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_af_ZA.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_am_ET.i18n.json b/assets/i18n/strings_am_ET.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_am_ET.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_as_IN.i18n.json b/assets/i18n/strings_as_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_as_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_bs_BA.i18n.json b/assets/i18n/strings_bs_BA.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_bs_BA.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_ca_ES.i18n.json b/assets/i18n/strings_ca_ES.i18n.json deleted file mode 100755 index e2ac08e31c..0000000000 --- a/assets/i18n/strings_ca_ES.i18n.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "okButton": "D'acord", - "cancelButton": "Cancel·lar", - "updateButton": "Actualitzar", - "yesButton": "Sí", - "warning": "Advertència", - "navigationView": { - "dashboardTab": "Tauler de control", - "patcherTab": "Pedaçor", - "settingsTab": "Configuració" - }, - "homeView": { - "refreshSuccess": "S'ha actualitzat correctament", - "widgetTitle": "Tauler de control", - "updatesSubtitle": "Actualitzacions", - "updateChangelogTitle": "Historial de canvis", - "downloadingMessage": "Descarregant l'actualització...", - "downloadedMessage": "S'ha baixat l'actualització", - "installingMessage": "Instal·lant l'actualització...", - "errorDownloadMessage": "No s'ha pogut baixar l'actualització", - "errorInstallMessage": "No s'ha pogut instal·lar l'actualització", - "noConnection": "No hi ha connexió a Internet" - }, - "applicationItem": { - "infoButton": "Informació" - }, - "latestCommitCard": { - "loadingLabel": "S'està carregant..." - }, - "patcherView": { - "widgetTitle": "Pedaçor", - "patchButton": "Pedaçar" - }, - "appSelectorCard": { - "noAppsLabel": "No s'ha trobat cap aplicació" - }, - "patchSelectorCard": { - "widgetTitle": "Seleccioneu pedaços", - "widgetTitleSelected": "Pedaços seleccionats", - "widgetSubtitle": "Primer seleccioneu una aplicació", - "widgetEmptySubtitle": "No s'ha seleccionat cap pedaç" - }, - "socialMediaCard": { - "widgetSubtitle": "Estem en línia!" - }, - "appSelectorView": { - "storageButton": "Emmagatzematge", - "selectFromStorageButton": "Selecciona des d'emmagatzematge", - "errorMessage": "No s'ha pogut utilitzar l'aplicació seleccionada", - "downloadToast": "La funció de descàrrega encara no està disponible", - "featureNotAvailable": "Característíca no implementada" - }, - "patchesSelectorView": { - "viewTitle": "Seleccioneu pedaços", - "searchBarHint": "Cerca pedaços", - "doneButton": "Fet", - "defaultChip": "Per defecte", - "noneChip": "Cap", - "noneTooltip": "Desseleccionar tots els pegats", - "noPatchesFound": "No s'han trobat pedaços per a l'aplicació seleccionada" - }, - "patchOptionsView": {}, - "patchItem": { - "unsupportedDialogText": "La selecció d'aquest pedaç pot provocar errors d'aplicació.\n\nVersió de l'aplicació: ${packageVersion}\nVersions compatibles:\n${supportedVersions}" - }, - "installerView": { - "installButton": "Instal·la", - "openButton": "Obre", - "notificationTitle": "ReVanced Manager està aplicant pedaços", - "notificationText": "Toqui per tornar a l'instal·lador", - "noExit": "L'instal·lador està en funcionament, no es pot sortir..." - }, - "settingsView": { - "widgetTitle": "Configuració", - "appearanceSectionTitle": "Aparença", - "teamSectionTitle": "Equip", - "advancedSectionTitle": "Avançat", - "exportSectionTitle": "Importar i exportar", - "dynamicThemeHint": "Gaudeixi d'una experiència més acord al seu dispositiu", - "languageLabel": "Llengua", - "sourcesResetDialogTitle": "Restablir", - "apiURLLabel": "Direcció URL de la API", - "selectApiURL": "URL de l'API", - "orgPatchesLabel": "Organització dels pedaços", - "sourcesPatchesLabel": "Font dels pedaços", - "contributorsLabel": "Col·laboradors", - "contributorsHint": "Una llista de col·laboradors de ReVanced", - "aboutLabel": "Quant a", - "snackbarMessage": "S'ha copiat al porta-retalls", - "restartAppForChanges": "Reinicieu l'aplicació per a aplicar els canvis", - "deleteTempDirLabel": "Esborrar arxius temporals", - "deleteTempDirHint": "Suprimeix els fitxers temporals no utilitzats", - "deletedTempDir": "Arxius temporals eliminats", - "deletedLogs": "Registres suprimits", - "jsonSelectorErrorMessage": "No es pot utilitzar el fitxer JSON seleccionat" - }, - "appInfoView": { - "widgetTitle": "Informació de l'aplicació", - "openButton": "Obre", - "installButton": "Instal·la", - "uninstallButton": "Desinstal·la", - "rootDialogTitle": "Error", - "rootDialogText": "L'aplicació s'ha instal·lat amb permisos de superusuari, però actualment ReVanced Manager no té cap permís.\nSi us plau, concediu primer permisos de superusuari.", - "packageNameLabel": "Nom del paquet", - "installTypeLabel": "Tipus d'instal·lació", - "patchedDateLabel": "Data pedaçada", - "appliedPatchesLabel": "Pedaços aplicats", - "patchedDateHint": "${date} a les ${time}", - "appliedPatchesHint": "${quantity} pedaços aplicats", - "updateNotImplemented": "Aquesta funció encara no s'ha implementat" - }, - "contributorsView": { - "widgetTitle": "Col·laboradors" - }, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_et_EE.i18n.json b/assets/i18n/strings_et_EE.i18n.json deleted file mode 100755 index eb9906e3c1..0000000000 --- a/assets/i18n/strings_et_EE.i18n.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "okButton": "OK", - "cancelButton": "Tühista", - "dismissButton": "Loobu", - "quitButton": "Välju", - "updateButton": "Värskenda", - "suggested": "Soovitatud: ${version}", - "yesButton": "Jah", - "noButton": "Ei", - "warning": "Hoiatus", - "notice": "Teade", - "noShowAgain": "Ära seda enam näita", - "add": "Lisa", - "remove": "Eemalda", - "showChangelogButton": "Näita muutuste nimekirja", - "showUpdateButton": "Näita värskendust", - "navigationView": { - "dashboardTab": "Töölaud", - "patcherTab": "Värskendaja", - "settingsTab": "Sätted" - }, - "homeView": { - "refreshSuccess": "Edukalt värskendatud", - "widgetTitle": "Töölaud", - "updatesSubtitle": "Värskendused", - "changeLaterSubtitle": "Saate seda hiljem sätetest muuta. ", - "noInstallations": "Ühtegi parandatud rakendust pole installitud", - "installUpdate": "Jätka värskenduse installimist?", - "updateSheetTitle": "Värskenda ReVanced Manager", - "updateDialogTitle": "Värskendus on saadaval", - "updatePatchesSheetTitle": "Värskenda ReVanced kräkke", - "updateChangelogTitle": "Muudatuste logi", - "updateDialogText": "Uus värskendus on saadaval ${file}. \n\nHetkel paigaldatud versioon on ${version}. ", - "downloadConsentDialogTitle": "Lae alla vajalikud failid? ", - "downloadConsentDialogText": "ReVanced Manager peab alla laadima vajalikud failid et töötada. ", - "downloadConsentDialogText2": "Siia vajutades liigud ${url}. ", - "downloadingMessage": "Värskenduse alla laadimine...", - "downloadedMessage": "Värskendus alla laetud", - "installingMessage": "Värskenduse installimine...", - "errorDownloadMessage": "Värskenduse alla laadimine nurjus", - "errorInstallMessage": "Värskenduse installimine nurjus", - "noConnection": "Internetiühendus puudub" - }, - "applicationItem": { - "infoButton": "Info" - }, - "latestCommitCard": { - "loadingLabel": "Laadimine...", - "timeagoLabel": "${time} tagasi" - }, - "patcherView": { - "widgetTitle": "Parandaja", - "patchButton": "Parandus", - "requiredOptionDialogText": "Mõned paranduste sätted on vaja valida. " - }, - "appSelectorCard": { - "widgetTitle": "Vali rakendus", - "widgetTitleSelected": "Valitud rakendus", - "widgetSubtitle": "Rakendus valimata", - "noAppsLabel": "Ühtegi rakendust ei tuvastatud", - "anyVersion": "Ükskõik mis versioon" - }, - "patchSelectorCard": { - "widgetTitle": "Valige parandused", - "widgetTitleSelected": "Valitud parandused", - "widgetSubtitle": "Valige esmalt rakendus", - "widgetEmptySubtitle": "Ühtegi parandust pole valitud" - }, - "socialMediaCard": { - "widgetTitle": "Sotsiaalmeediad", - "widgetSubtitle": "Oleme võrgus!" - }, - "appSelectorView": { - "viewTitle": "Vali rakendus", - "searchBarHint": "Otsi rakendust", - "storageButton": "Salvestusruum", - "selectFromStorageButton": "Valige salvestusruumist", - "errorMessage": "Ei ole võimalik kasutada valitud rakendust", - "downloadToast": "Alla laadimise funktsioon ei ole hetkel saadaval", - "requireSuggestedAppVersionDialogText": "Rakenduse versioon mille olete valinud ei ühti soovitatud versiooniga, mis võib põhjustada ootamatuid vigu. Palun kasutage soovitatud versiooni.\n\nValitud versioon: ${selected}\nSoovitatud versioon: ${suggested}\n\nSelleks, et ikkagi jätkata lülitage sätetest välja \"Nõua soovitatud versiooni\".", - "featureNotAvailable": "Funktsioon ei ole implementeeritud" - }, - "patchesSelectorView": { - "viewTitle": "Valige parandused", - "searchBarHint": "Otsi parandustest", - "universalPatches": "Universaalsed parandused", - "newPatches": "Uued parandused", - "patches": "Parandused", - "doneButton": "Valmis", - "defaultChip": "Vaikimisi", - "defaultTooltip": "Vali kõik vaikimisi parandused", - "noneChip": "Mitte ükski", - "noneTooltip": "Eemalda valikust kõik parandused", - "loadPatchesSelection": "Impordi paranduste valik", - "noPatchesFound": "Valitud rakenduse jaoks ei leitud mode" - }, - "patchOptionsView": {}, - "patchItem": { - "unsupportedDialogText": "Selle paiga valimine võib tekitada paigatõrke.\n\nRakenduse versioon: ${packageVersion}\nToetatud versioonid: ${supportedVersions}" - }, - "installerView": { - "installButton": "Paigalda", - "openButton": "Ava", - "notificationTitle": "ReVanced Manager on lappimine", - "notificationText": "Puudutage Installeri juurde naasmiseks", - "noExit": "Installer töötab endiselt, ei saa väljuda..." - }, - "settingsView": { - "widgetTitle": "Sätted", - "appearanceSectionTitle": "Välimus", - "teamSectionTitle": "Meeskond", - "advancedSectionTitle": "Täpsemad seaded", - "exportSectionTitle": "Import & eksport", - "dynamicThemeHint": "Nautige kogemust oma seadmele lähemal", - "languageLabel": "Keel", - "sourcesResetDialogTitle": "Lähtesta", - "apiURLLabel": "API URL", - "selectApiURL": "API URL", - "orgPatchesLabel": "Plaastrite organisatsioon", - "sourcesPatchesLabel": "Plaastrite allikas", - "contributorsLabel": "Panustajad", - "contributorsHint": "Revancedi kaasautorite nimekiri", - "aboutLabel": "Teave", - "snackbarMessage": "Lõikelauale kopeeritud", - "restartAppForChanges": "Muudatuste rakendamiseks taaskäivitage rakendus", - "deleteTempDirLabel": "Kustuta ajutised failid", - "deleteTempDirHint": "Kustutage kasutamata ajutised failid", - "deletedTempDir": "Ajutised failid kustutatud", - "deletedLogs": "Logid kustutatud", - "exportKeystoreLabel": "Ekspordi võtmehoius", - "exportedKeystore": "Võtmehoius eksporditud", - "noKeystoreExportFileFound": "Puudub võtmesalv mida eksportida", - "importKeystoreLabel": "Impordi võtmehoius", - "importedKeystore": "Võtmehoius imporditud", - "jsonSelectorErrorMessage": "Valitud JSON-faili kasutamine nurjus" - }, - "appInfoView": { - "widgetTitle": "Rakenduse teave", - "openButton": "Ava", - "installButton": "Paigalda", - "uninstallButton": "Desinstalli", - "rootDialogTitle": "Viga", - "rootDialogText": "Rakendus installiti superkasutaja õigustega, kuid hetkel pole ReVanced halduril õigusi.\nPalun lubage esmalt superkasutaja õigused.", - "packageNameLabel": "Pakendi nimi", - "installTypeLabel": "Paigaldamise tüüp", - "patchedDateLabel": "Parandamise kuupäev", - "appliedPatchesLabel": "Rakendatud parandused", - "patchedDateHint": "${date} kell ${time}", - "appliedPatchesHint": "${quantity} rakendatud parandus/st (1= parandus, 2+= parandust)", - "updateNotImplemented": "Seda funktsiooni pole veel ellu viidud" - }, - "contributorsView": { - "widgetTitle": "Panustajad" - }, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_eu_ES.i18n.json b/assets/i18n/strings_eu_ES.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_eu_ES.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_fil_PH.i18n.json b/assets/i18n/strings_fil_PH.i18n.json deleted file mode 100755 index dbaab77297..0000000000 --- a/assets/i18n/strings_fil_PH.i18n.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "okButton": "Sige", - "cancelButton": "I-cancel", - "dismissButton": "Kalimutan", - "quitButton": "Itigil", - "updateButton": "Magbago", - "suggested": "Version payo ng ReVanced: ${version}", - "yesButton": "Sige", - "noButton": "Hindi", - "warning": "Babala", - "notice": "Pabatid", - "noShowAgain": "Wag na ipakita ito muli", - "add": "Idagdag", - "remove": "Itanggal", - "showChangelogButton": "Ipakita ang naibago", - "showUpdateButton": "Ipakita ang pagbabago", - "navigationView": { - "dashboardTab": "Dashboard", - "patcherTab": "Tagapagtapal", - "settingsTab": "Mga Setting" - }, - "homeView": { - "refreshSuccess": "Tapos nang Refresh", - "widgetTitle": "Mga Dashboard", - "updatesSubtitle": "Mga Pagbabago", - "lastPatchedAppSubtitle": "Huling na-patch na app", - "changeLaterSubtitle": "Pwede mo palitan ito sa settings mamaya.", - "noInstallations": "No patched apps installed", - "installUpdate": "Ituloy ang pag-install ng update?", - "updateSheetTitle": "I-update ang ReVanced Manager", - "updateDialogTitle": "May bagong update na available", - "updatePatchesSheetTitle": "I-update ang mga Patch ng ReVanced", - "updateChangelogTitle": "Talaan ng mga pagbabago", - "updateDialogText": "May bagong update na available para sa ${file}.\n\nAng kasalukuyang naka-install na bersyon ay ${version}.", - "downloadConsentDialogTitle": "I-download ang mga kinakailangang files?", - "downloadConsentDialogText": "Kailangan ng ReVanced Manager na i-download ang mga kinakailangang file para gumana nang maayos.", - "downloadConsentDialogText2": "Ito ay magkokonekta sa iyo sa ${url}.", - "downloadingMessage": "Nagda-download ng update...", - "downloadedMessage": "Na-download ang update", - "installingMessage": "Ini-install ang update...", - "errorDownloadMessage": "Unable to download update", - "errorInstallMessage": "Hindi ma-install ang update", - "noConnection": "No internet connection" - }, - "applicationItem": { - "infoButton": "Impormasyon" - }, - "latestCommitCard": { - "loadingLabel": "Naglo-load...", - "timeagoLabel": "${time} ang nakalipas" - }, - "patcherView": { - "widgetTitle": "Tagapagtapal", - "patchButton": "Tapalan", - "requiredOptionDialogText": "Kailangan mo i-set ang ilang mga opsyon para sa patch." - }, - "appSelectorCard": { - "widgetTitle": "Pumili ka ng app", - "widgetTitleSelected": "Piniling app", - "widgetSubtitle": "Walang app na pinili", - "noAppsLabel": "Walang nakitang aplikasyon", - "anyVersion": "Anumang bersyon" - }, - "patchSelectorCard": { - "widgetTitle": "Pumili ng mga pantapal", - "widgetTitleSelected": "Napiling mga pantapal", - "widgetSubtitle": "Pumili muna ng aplikasyon", - "widgetEmptySubtitle": "Walang patches ang napili" - }, - "socialMediaCard": { - "widgetTitle": "Mga Social", - "widgetSubtitle": "Online na kami!" - }, - "appSelectorView": { - "viewTitle": "Pumili ka ng app", - "searchBarHint": "Hanapin ang app", - "storageButton": "Storage", - "selectFromStorageButton": "Pumili ka galing sa storage", - "errorMessage": "Hindi magamit ang napiling aplikasyon", - "requireSuggestedAppVersionDialogText": "Ang bersyon ng app na iyong pinili ay hindi tumutugma sa inirerekomendang bersyon na maaaring magdulot ng di-inaasahang mga isyu. Mangyaring gamitin ang inirerekomendang bersyon.\n\nPiniling bersyon: ${selected} \nInirerekomendang bersyon: ${suggested}\n\nPara magpatuloy pa rin, i-disable ang \"Kinakailangang inirerekomendang bersyon ng app\" sa mga setting.", - "featureNotAvailable": "Hindi pa nagagawa ang feature", - "featureNotAvailableText": "Ang app na ito ay isang split APK at maaari lamang ma-patch at ma-install nang maayos sa pamamagitan ng pag-mount na may root permissions. Gayunpaman, maaari mong ma-patch at ma-install ang buong APK sa pamamagitan ng pagpili nito mula sa storage." - }, - "patchesSelectorView": { - "viewTitle": "Pumili ka ng patches", - "searchBarHint": "Maghanap ng mga pantapal", - "universalPatches": "Unibersal na mga patch", - "newPatches": "Mga bagong patch", - "patches": "Mga patch", - "doneButton": "Tapos na", - "defaultChip": "Regular", - "defaultTooltip": "Pumili ng lahat ng mga regular na mga patch", - "noneChip": "Wala", - "noneTooltip": "Huwag piliin lahat ng tapal", - "loadPatchesSelection": "Mag-load ng pagpipilian ng patch", - "noSavedPatches": "Walang na-save na pagpipilian ng patch para sa piniling app. Pindutin ang 'Tapos na' para i-save ang kasalukuyang pagpipilian.", - "noPatchesFound": "Walang nahanap na pantapal para sa napiling aplikasyon", - "setRequiredOption": "Ilang mga patch ay nangangailangan ng mga opsyon na dapat itakda:\n\n${patches}\n\nMangyaring i-set ang mga ito bago magpatuloy." - }, - "patchOptionsView": { - "viewTitle": "Mga opsyon ng patch", - "saveOptions": "I-save", - "tooltip": "Mga karagdagang opsyon sa input", - "selectFilePath": "Pumili ng landas ng file", - "selectFolder": "Pumili ng folder", - "unsupportedOption": "Hindi suportado ang opsyong ito", - "requiredOptionNull": "Ang mga sumusunod na opsyon ay kailangang i-set:\n\n${options}" - }, - "patchItem": { - "unsupportedDialogText": "Maaaring magkaproblema sa pagtatapal kung pipiliin mo ang pantapal na ito.\n\nBersyon ng app: ${packageVersion}\nSuportadong mga bersyon:\n${supportedVersions}", - "unsupportedPatchVersion": "Hindi suportado ang patch para sa bersyon ng app na ito.", - "unsupportedRequiredOption": "Ang patch na ito ay naglalaman ng isang kinakailangang opsyon na hindi suportado ng app na ito", - "patchesChangeWarningDialogText": "Inirerekomenda na gamitin ang default na pagpili ng patch at opsyon. Ang pagbabago sa mga ito ay maaaring magdulot ng di-inaasahang mga isyu.\n\nKailangan mong buksan ang \"Pahintulot sa pagbabago ng pagpili ng patch\" sa mga setting bago baguhin ang anumang pagpili ng patch.", - "patchesChangeWarningDialogButton": "Gamitin ang regular na pagpili" - }, - "installerView": { - "installType": "Pumili ng uri ng pag-install", - "installTypeDescription": "Upang magpatuloy, pumili ng uri ng pag-install.", - "installButton": "I-install", - "installRootType": "I-mount", - "installNonRootType": "Regular ", - "warning": "Upang maiwasan ang di-inaasahang mga isyu, i-disable ang mga auto-update para sa patched na app.", - "pressBackAgain": "Pindutin muli ang back para kanselahin", - "openButton": "Buksan", - "notificationTitle": "May tinatapalan ang ReVanced Manager", - "notificationText": "Pindutin para bumalik sa installer", - "exportApkButtonTooltip": "I-export ang na-patch na APK", - "exportLogButtonTooltip": "I-export ang log", - "screenshotDetected": "May nakitang screenshot. Kung sinusubukan mong ibahagi ang log, Ibahagi na lang ang text copy sa halip.\n\nKopyahin ang log sa clipboard?", - "copiedToClipboard": "Nakopya ang log sa clipboard", - "noExit": "Hindi pwedeng umalis, umaandar pa ang installer..." - }, - "settingsView": { - "widgetTitle": "Mga Setting", - "appearanceSectionTitle": "Hitsura", - "teamSectionTitle": "Pangkat", - "debugSectionTitle": "Pagde-debug", - "advancedSectionTitle": "Advanced", - "exportSectionTitle": "Mag-import & mag-export", - "dataSectionTitle": "Pinagkukunan na datos", - "themeModeLabel": "Theme ng app", - "systemThemeLabel": "Sistema", - "lightThemeLabel": "Liwanag", - "darkThemeLabel": "Dilim", - "dynamicThemeLabel": "Material You", - "dynamicThemeHint": "Lasapin ang karanasang naaangkop sa iyong device", - "languageLabel": "Wika", - "languageUpdated": "Wika na-update na", - "sourcesLabel": "Iba pang mga sources ", - "useAlternativeSources": "Gumamit ng alternatibong mga sources ", - "sourcesResetDialogTitle": "I-reset", - "apiURLLabel": "URL ng API", - "selectApiURL": "URL ng API", - "orgPatchesLabel": "Pagsasaayos ng mga pantapal", - "sourcesPatchesLabel": "Pinanggalingan ng mga pantapal", - "contributorsLabel": "Mga nag-ambag", - "contributorsHint": "Listahan ng mga tumulong sa ReVanced", - "aboutLabel": "Tungkol", - "snackbarMessage": "Nakopya sa clipboard", - "restartAppForChanges": "I-restart ang app para umepekto ang mga pagbabago", - "deleteTempDirLabel": "Burahin ang mga pansamantalang file", - "deleteTempDirHint": "Burahin ang mga hindi na ginagamit na pansamantalang file", - "deletedTempDir": "Binura ang mga pansamantalang file", - "deleteLogsLabel": "Burahin lahat ng logs", - "deletedLogs": "Nabura na yung logs", - "importKeystoreLabel": "Mag-import ng keystore", - "importKeystoreHint": "Mag-import ng isang keystore na ginamit sa pagpirma ng mga apps", - "importedKeystore": "Nai-import ang keystore", - "selectKeystorePassword": "Keystore password", - "selectKeystorePasswordHint": "Pumili ng password ng keystore na ginamit sa pagpirma ng mga app", - "jsonSelectorErrorMessage": "Hindi magamit ang napiling JSON file", - "keystoreSelectorErrorMessage": "Hindi magamit ang piniling file ng keystore" - }, - "appInfoView": { - "widgetTitle": "Impormasyon", - "openButton": "Buksan", - "installButton": "I-install", - "uninstallButton": "Alisin", - "unmountButton": "I-unmount", - "rootDialogTitle": "Error", - "unmountDialogText": "Gusto mo bang i-tanggal ang aplikasyong ito?", - "uninstallDialogText": "Gusto mo bang i-alis ang aplikasyong ito?", - "rootDialogText": "Na-install ang app gamit ang pahintulot ng superuser, pero walang kasalukuyang pahintulot ang ReVanced Manager.\nBigyan muna kami ng pahintulot pang-superuser.", - "packageNameLabel": "Pangalan ng package", - "installTypeLabel": "Uri ng installation", - "mountTypeLabel": "I-mount ", - "regularTypeLabel": "Regular ", - "patchedDateLabel": "Petsa ng pagtatapal", - "appliedPatchesLabel": "Nalapat na mga pantapal", - "patchedDateHint": "${date} sa ${time}", - "appliedPatchesHint": "${quantity} ang naka-apply nga patches", - "updateNotImplemented": "Binubuo pa lamang ang feature na ito" - }, - "contributorsView": { - "widgetTitle": "Mga nag-ambag" - }, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_gl_ES.i18n.json b/assets/i18n/strings_gl_ES.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_gl_ES.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_gu_IN.i18n.json b/assets/i18n/strings_gu_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_gu_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_hy_AM.i18n.json b/assets/i18n/strings_hy_AM.i18n.json deleted file mode 100755 index c3bef81754..0000000000 --- a/assets/i18n/strings_hy_AM.i18n.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "okButton": "Այո", - "cancelButton": "Չեղարկում", - "yesButton": "Այո՛", - "noButton": "Ոչ", - "warning": "Զգուշացում", - "navigationView": { - "dashboardTab": "Վահանակ", - "patcherTab": "Կարկատել", - "settingsTab": "Կարգավորումներ" - }, - "homeView": { - "widgetTitle": "Վահանակ", - "updatesSubtitle": "Թարմացումներ", - "updateChangelogTitle": "Փոփոխությունների օրագիր", - "downloadingMessage": "Թարմացումը ներբեռնվում է...", - "downloadedMessage": "Թարմացումը ներբեռնվեց", - "installingMessage": "Թարմացումը տեղադրվում է...", - "errorDownloadMessage": "Չհաջողվեց ներբեռնել թարմացումը", - "errorInstallMessage": "Չհաջողվեց տեղադրել թարմացումը", - "noConnection": "Ինտերնետ կապ չկա" - }, - "applicationItem": { - "infoButton": "Ինֆո" - }, - "latestCommitCard": { - "loadingLabel": "Բեռնվում է..." - }, - "patcherView": { - "widgetTitle": "Կարկատել", - "patchButton": "Կարկատել" - }, - "appSelectorCard": { - "noAppsLabel": "Դիմումներ չեն գտնվել" - }, - "patchSelectorCard": { - "widgetTitle": "Ընտրեք patches", - "widgetTitleSelected": "Ընտրված patches", - "widgetSubtitle": "Նախ ընտրեք ծրագիր", - "widgetEmptySubtitle": "Ընտրված չեն patches" - }, - "socialMediaCard": { - "widgetTitle": "Սոցիալներ", - "widgetSubtitle": "Մենք առցանց ենք!" - }, - "appSelectorView": { - "storageButton": "Պահեստ", - "errorMessage": "Հնարավոր չէ օգտագործել ընտրված ծրագիրը" - }, - "patchesSelectorView": { - "viewTitle": "Ընտրեք patches", - "searchBarHint": "Վերջ", - "doneButton": "Վերջ" - }, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": { - "installButton": "Տեղադրվել", - "openButton": "Բաց" - }, - "settingsView": { - "widgetTitle": "Կարգավորումներ", - "languageLabel": "Լեզուն", - "aboutLabel": "Ծրագրի մասին" - }, - "appInfoView": { - "openButton": "Բաց", - "installButton": "Տեղադրվել", - "updateNotImplemented": "Ներկայումս այս ֆունկցիան հասանելի չէ" - }, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_ka_GE.i18n.json b/assets/i18n/strings_ka_GE.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_ka_GE.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_kn_IN.i18n.json b/assets/i18n/strings_kn_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_kn_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_ky_KG.i18n.json b/assets/i18n/strings_ky_KG.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_ky_KG.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_lo_LA.i18n.json b/assets/i18n/strings_lo_LA.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_lo_LA.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_lv_LV.i18n.json b/assets/i18n/strings_lv_LV.i18n.json deleted file mode 100755 index bc38f8f26d..0000000000 --- a/assets/i18n/strings_lv_LV.i18n.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "okButton": "Labi", - "cancelButton": "Atcelt", - "quitButton": "Iziet", - "updateButton": "Atjaunināt", - "suggested": "Ieteiktā versija: ${version}", - "yesButton": "Jā", - "noButton": "Nē", - "warning": "Brīdinājums", - "notice": "Piezīme", - "noShowAgain": "Vairs nerādīt", - "add": "Pievienot", - "remove": "Noņemt", - "showChangelogButton": "Rādīt izmaiņu sarakstu", - "showUpdateButton": "Rādīt atjauninājumus", - "navigationView": { - "dashboardTab": "Info panelis", - "patcherTab": "Pačeris", - "settingsTab": "Iestatījumi" - }, - "homeView": { - "refreshSuccess": "Veiksmīgi atsvaidzināts", - "widgetTitle": "Info panelis", - "updatesSubtitle": "Atjauninājumi", - "changeLaterSubtitle": "Jūs varat mainīt šo iestatījumu vēlāk.", - "noInstallations": "Nav atrasta neviena pačota aplikācija", - "installUpdate": "Vai turpināt instalēt atjauninājumu?", - "updateSheetTitle": "Atjaunit ReVanced pārvaldnieku", - "updateDialogTitle": "Jauns atjauninājums ir pieejams", - "updatePatchesSheetTitle": "ReVanced Patches atjaunināšana", - "updateChangelogTitle": "Izmaiņu žurnāls", - "updateDialogText": "Jauns atjauninājums ir pieejams ${file}.\n\nŠobrīd instalētā versija ir ${version}.", - "downloadConsentDialogTitle": "Lejupielādēt nepieciešamos failus?", - "downloadConsentDialogText": "ReVanced pārvaldniekam ir jālejupielādē nepieciešamie faili, lai tas darbotos korekti.", - "downloadConsentDialogText2": "Tev tas izveidos savienojumu ar ${url}.", - "downloadingMessage": "Lejupielādē atjauninājumu...", - "downloadedMessage": "Atjauninājums lejupielādēts", - "installingMessage": "Instalē atjauninājumu...", - "errorDownloadMessage": "Nav iespējams lejupielādēt atjauninājumu", - "errorInstallMessage": "Nav iespējams instalēt atjauninājumu", - "noConnection": "Nav interneta savienojuma" - }, - "applicationItem": { - "infoButton": "Informācija" - }, - "latestCommitCard": { - "loadingLabel": "Notiek ielāde...", - "timeagoLabel": "Pirms ${time}" - }, - "patcherView": { - "widgetTitle": "Pačeris", - "patchButton": "Pačot" - }, - "appSelectorCard": { - "widgetTitle": "Izvēlaties lietotni", - "widgetTitleSelected": "Izvēlētā lietotne", - "widgetSubtitle": "Neviena lietotne nav izvēlēta", - "noAppsLabel": "Netika atrasta neviena aplikācija", - "anyVersion": "Jebkura versija" - }, - "patchSelectorCard": { - "widgetTitle": "Izvēlies pačus", - "widgetTitleSelected": "Izvēlētie pači", - "widgetSubtitle": "Vispirms, izvēlieties aplikāciju", - "widgetEmptySubtitle": "Nav atlasītu paču" - }, - "socialMediaCard": { - "widgetTitle": "Sociālie tīkli", - "widgetSubtitle": "Mēs esam tiešsaistē!" - }, - "appSelectorView": { - "viewTitle": "Izvēlaties lietotni", - "searchBarHint": "Meklēt lietotni", - "storageButton": "Krātuve", - "selectFromStorageButton": "Izvēlēties krātuvi", - "errorMessage": "Nevar izmantot atlasīto aplikāciju", - "downloadToast": "Instalēšanas funkcija pašlaik nav pieejama", - "requireSuggestedAppVersionDialogText": "Lietotnes versija, kuru Jūs izvēlējāties, neatbilst rekomendētajai versijai, kas var novest līdz dažādām ķibelēm. Aicinām Jūs lietot rekomendēto versiju.\n\nIzvēlētā versija: ${selected}\nRekomendētā versija: ${suggested}\n\nLai turpinātu tā pat, atslēdziet \"Piespiest rekomendēto aplikācijas versiju\" iestatījumos.", - "featureNotAvailable": "Funkcija nav ieviesta" - }, - "patchesSelectorView": { - "viewTitle": "Izvēlies pačus", - "searchBarHint": "Meklē pačus", - "doneButton": "Gatavs", - "defaultChip": "Parasts", - "defaultTooltip": "Atlasiet visus standarta pači", - "noneChip": "Neviens", - "noneTooltip": "Atsijāt visus pači", - "noPatchesFound": "Atlasītajai lietotnei nav atrasts neviens patčs" - }, - "patchOptionsView": { - "saveOptions": "Saglabāt" - }, - "patchItem": { - "unsupportedDialogText": "Izvēloties šo paču var rasties paču kļūdas\n\nApp versija: ${packageVersion}\nPašlaik atbalstītās versijas:\n${supportedVersions}" - }, - "installerView": { - "installButton": "Instalēt", - "openButton": "Atvērt", - "notificationTitle": "ReVanced Manager pašlaik pačo", - "notificationText": "Spied, lai atgrieztos pie instalācijas", - "noExit": "Vēl notiek instalācija, nevar iziet..." - }, - "settingsView": { - "widgetTitle": "Iestatījumi", - "appearanceSectionTitle": "Izskats", - "teamSectionTitle": "Komanda", - "advancedSectionTitle": "Papildus", - "exportSectionTitle": "Importēt / Eksportēt", - "themeModeLabel": "Aplikācijas motīvs", - "systemThemeLabel": "Sistēma", - "lightThemeLabel": "Gaišs", - "darkThemeLabel": "Tumšais režīms", - "dynamicThemeLabel": "Materiāls izskats", - "dynamicThemeHint": "Izbaudi pieredzi personalizētu tavai ierīcei", - "languageLabel": "Valoda", - "sourcesResetDialogTitle": "Atiestatīt", - "apiURLLabel": "API Saite", - "selectApiURL": "API Saite", - "orgPatchesLabel": "Paču autori", - "sourcesPatchesLabel": "Paču avots", - "contributorsLabel": "Autori", - "contributorsHint": "ReVanced ieguldītāji", - "aboutLabel": "Par", - "snackbarMessage": "Ievietots starpliktuvē", - "restartAppForChanges": "Restartējiet lietotni, lai piemērotu izmaiņas", - "deleteTempDirLabel": "Dzēst pagaidu failus", - "deleteTempDirHint": "Dzēst neizmantotos pagaidu failus", - "deletedTempDir": "Pagaidu faili izdzēsti", - "deletedLogs": "Žurnāls dzēsts", - "exportKeystoreLabel": "Eksportēt drošības atslēgu krātuvi", - "exportedKeystore": "Drošības atslēgu krātuve ir eksportēta", - "noKeystoreExportFileFound": "Eksportējamo drošības atslēgu krātuves nav", - "importKeystoreLabel": "Importēt drošības atslēgu krātuvi", - "importedKeystore": "Drošības atslēgu krātuve ir importēta", - "jsonSelectorErrorMessage": "Nevar izmantot atlasīto JSON failu" - }, - "appInfoView": { - "widgetTitle": "Lietotnes informācija", - "openButton": "Atvērt", - "installButton": "Instalēt", - "uninstallButton": "Atinstalēt", - "rootDialogTitle": "Kļūda", - "rootDialogText": "Aplikācija tika instalēta ar superuser pieejām, taču ReVanced Manager nav šādu pieeju.\nLūdzams uzlikt vispirms superuser ieejas.", - "packageNameLabel": "Pakotnes nosaukums", - "installTypeLabel": "Instalācijas tips", - "patchedDateLabel": "Pača datums", - "appliedPatchesLabel": "Lietotie pači", - "patchedDateHint": "${date} un ${time}", - "appliedPatchesHint": "${quantity} lietoti pači", - "updateNotImplemented": "Šī funkcija vēl nav izveidota" - }, - "contributorsView": { - "widgetTitle": "Autori" - }, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_mk_MK.i18n.json b/assets/i18n/strings_mk_MK.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_mk_MK.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_ml_IN.i18n.json b/assets/i18n/strings_ml_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_ml_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_mn_MN.i18n.json b/assets/i18n/strings_mn_MN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_mn_MN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_mr_IN.i18n.json b/assets/i18n/strings_mr_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_mr_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_nb_NO.i18n.json b/assets/i18n/strings_nb_NO.i18n.json deleted file mode 100755 index 5650ba5533..0000000000 --- a/assets/i18n/strings_nb_NO.i18n.json +++ /dev/null @@ -1,296 +0,0 @@ -{ - "okButton": "Ok", - "cancelButton": "Avbryt", - "dismissButton": "Avvis", - "quitButton": "Avslutt", - "updateButton": "Oppdater", - "suggested": "Forslag: ${version}", - "yesButton": "Ja", - "noButton": "Nei", - "warning": "Advarsel", - "notice": "Merk", - "noShowAgain": "Ikke vis dette igjen", - "add": "Legg til", - "remove": "Fjern", - "showChangelogButton": "Vis endringsloggen", - "showUpdateButton": "Vis oppdatering", - "navigationView": { - "dashboardTab": "Kontrollpanel", - "patcherTab": "Patcher", - "settingsTab": "Innstillinger" - }, - "homeView": { - "refreshSuccess": "Oppdatert vellykket", - "widgetTitle": "Kontrollpanel", - "updatesSubtitle": "Oppdateringer", - "lastPatchedAppSubtitle": "Sist patchet app", - "patchedSubtitle": "Installerte apper", - "changeLaterSubtitle": "Du kan endre dette i innstillingene senere.", - "noSavedAppFound": "Ingen app funnet", - "noInstallations": "Ingen patchede apper installert", - "installUpdate": "Fortsette å installere oppdateringen?", - "updateSheetTitle": "Oppdater rebalansert behandler", - "updateDialogTitle": "Ny oppdatering tilgjengelig", - "updatePatchesSheetTitle": "Oppdater arresterte patcher", - "updateChangelogTitle": "Endringslogg", - "updateDialogText": "En ny oppdatering er tilgjengelig for ${file}.\n\nDen som er installert er ${version}.", - "downloadConsentDialogTitle": "Last ned nødvendige filer?", - "downloadConsentDialogText": "ReVanced Manager må laste ned nødvendige filer for at fungere riktig.", - "downloadConsentDialogText2": "Dette kobler deg til ${url}.", - "downloadingMessage": "Laster ned oppdatering...", - "downloadedMessage": "Oppdater nedlastede", - "installingMessage": "Installerer oppdatering...", - "errorDownloadMessage": "Kunne ikke laste ned oppdatering", - "errorInstallMessage": "Kunne ikke installere oppdatering", - "noConnection": "Ingen internettforbindelse" - }, - "applicationItem": { - "infoButton": "Informasjon" - }, - "latestCommitCard": { - "loadingLabel": "Laster...", - "timeagoLabel": "${time} siden" - }, - "patcherView": { - "widgetTitle": "Patcher", - "patchButton": "Oppdatering", - "incompatibleArchWarningDialogText": "Patching på denne arkitekturen er ennå ikke støttet og kan mislykkes. Fortsette likevel?", - "removedPatchesWarningDialogText": "Fjernede oppdateringer siden forrige gang du sendte denne appen:\n\n${patches}\n\n${newPatches}Fortsette likevel?", - "addedPatchesDialogText": "La til korrigeringer siden forrige gang du patchet denne appen:\n\n${addedPatches}\n\n", - "requiredOptionDialogText": "Noen oppdateringsalternativer må angis." - }, - "appSelectorCard": { - "widgetTitle": "Velg en app", - "widgetTitleSelected": "Valgt app", - "widgetSubtitle": "Ingen app er valgt", - "noAppsLabel": "Ingen programmer funnet", - "anyVersion": "Enhver versjon" - }, - "patchSelectorCard": { - "widgetTitle": "Velg oppdateringer", - "widgetTitleSelected": "Valgte depotplastre", - "widgetSubtitle": "Velg en applikasjon først", - "widgetEmptySubtitle": "Ingen depotplastre valgt" - }, - "socialMediaCard": { - "widgetTitle": "Socials", - "widgetSubtitle": "Vi er pålogget!" - }, - "appSelectorView": { - "viewTitle": "Velg en app", - "searchBarHint": "Søk etter app", - "storageButton": "Lagring", - "selectFromStorageButton": "Velg fra lagring", - "errorMessage": "Kan ikke bruke valgt program", - "downloadToast": "Nedlastingsfunksjon er ikke tilgjengelig enda", - "requireSuggestedAppVersionDialogText": "Versjonen av appen du har valgt samsvarer ikke med den foreslåtte versjonen som kan lede til uventede problemer. Vennligst bruk den foreslåtte versjonen.\n\nValgt versjon: ${selected}\nForeslått versjon: ${suggested}\n\nFor å fortsette uansett, deaktiver \"Krev foreslått app versjon\" i innstillingene.", - "featureNotAvailable": "Funksjonen ikke implementert", - "featureNotAvailableText": "Denne appen er en delt APK og kan bare fikses og installeres på en pålitelig måte ved å montere root-tillatelser. Du kan imidlertid fikse og installere en full APK ved å velge den fra lagring." - }, - "patchesSelectorView": { - "viewTitle": "Velg oppdateringer", - "searchBarHint": "Søk etter oppdateringer", - "universalPatches": "Universell flekker", - "newPatches": "Nye oppdateringer", - "patches": "Fikser", - "doneButton": "Ferdig", - "defaultChip": "Standard", - "defaultTooltip": "Velg alle standardplastre", - "noneChip": "Ingen", - "noneTooltip": "Velg bort alle plastre", - "loadPatchesSelection": "Last inn patch", - "noSavedPatches": "Ingen lagrede patchvalg for den valgte appen.\nTrykk Ferdig for å lagre gjeldende valg.", - "noPatchesFound": "Ingen Patches funnet for den valgte appen", - "setRequiredOption": "Noen oppdateringer krever at de settes:\n\n${patches}\n\nAngi dem før du fortsetter." - }, - "patchOptionsView": { - "customValue": "Egendefinert verdi", - "setToNull": "Sett til null", - "nullValue": "Denne alternativ-verdien er for tiden null", - "viewTitle": "Oppdatering av alternativer", - "saveOptions": "Lagre", - "unselectPatch": "Avvelg patch", - "tooltip": "Flere inndata-alternativer", - "selectFilePath": "Velg filbane", - "selectFolder": "Velg mappe", - "requiredOption": "Å sette dette alternativet er påkrevd", - "unsupportedOption": "Dette alternativet støttes ikke", - "requiredOptionNull": "Følgende alternativer må settes:\n\n${options}" - }, - "patchItem": { - "unsupportedDialogText": "Ved å velge dette depotet kan feil oppstå.\n\nApp-versjon: ${packageVersion}\nStøttede versjoner:\n${supportedVersions}", - "unsupportedPatchVersion": "Oppdateringen er ikke støttet for denne appversjonen.", - "unsupportedRequiredOption": "Dette depotplasteret inneholder et nødvendig alternativ som ikke støttes av denne appen", - "patchesChangeWarningDialogText": "Det anbefales å bruke standard patchvalg og opsjoner. Det anbefales å endre dem kan resultere i uventede problemer.\n\nDu må slå på \"Tillat å skifte valg av patch\" i innstillingene før valget av patcher.", - "patchesChangeWarningDialogButton": "Bruk standardvalg" - }, - "installerView": { - "installType": "Velg installeringstype", - "installTypeDescription": "Velg installasjonstypen du vil fortsette med.", - "installButton": "Installer", - "installRootType": "Monter", - "installNonRootType": "Vanlig", - "warning": "Deaktiver automatiske oppdateringer for den patchede appen for å unngå uventede problemer.", - "pressBackAgain": "Trykk tilbake igjen for å avbryte", - "openButton": "Åpne", - "notificationTitle": "ReVanced Manager patching", - "notificationText": "Trykk for å gå tilbake til installasjonsprogrammet", - "exportApkButtonTooltip": "Eksporter sendte APK", - "exportLogButtonTooltip": "Eksporter logg", - "screenshotDetected": "Et skjermbilde er oppdaget. Hvis du prøver å dele loggen, kan du dele en tekstkopi i stedet.\n\nKopier loggen til utklippstavlen?", - "copiedToClipboard": "Kopierte loggen til utklippstavlen", - "noExit": "Installasjon kjører, kan ikke avsluttes..." - }, - "settingsView": { - "widgetTitle": "Innstillinger", - "appearanceSectionTitle": "Utseende", - "teamSectionTitle": "Lag", - "debugSectionTitle": "Feilsøking", - "advancedSectionTitle": "Avansert", - "exportSectionTitle": "Importer og eksporter", - "dataSectionTitle": "Datakilder", - "themeModeLabel": "App tema", - "systemThemeLabel": "Systemadministrasjon", - "lightThemeLabel": "Lys", - "darkThemeLabel": "Mørk", - "dynamicThemeLabel": "Materiale deg", - "dynamicThemeHint": "Nyt en erfaring nærmere enheten din", - "languageLabel": "Språk", - "languageUpdated": "Språk oppdatert", - "sourcesLabel": "Alternative kilder", - "sourcesLabelHint": "Konfigurer alternative kilder for ReVanced Patches", - "useAlternativeSources": "Bruk alternative kilder", - "useAlternativeSourcesHint": "Bruk alternative kilder for ReVanced Patches i stedet for API", - "sourcesResetDialogTitle": "Reset", - "sourcesResetDialogText": "Er du sikker på at du vil tilbakestille kildene til standardverdiene?", - "apiURLResetDialogText": "Er du sikker på at du vil nullstille API URL til standardverdien?", - "sourcesUpdateNote": "Merk: Dette vil automatisk laste ned ReVanced Patches fra de alternative kildene.\n\nDette vil koble deg til den alternative kilden.", - "apiURLLabel": "API URL", - "apiURLHint": "Konfigurere API URL til ReVanced Manager", - "selectApiURL": "API URL", - "orgPatchesLabel": "Fikser organisasjon", - "sourcesPatchesLabel": "Patches source", - "contributorsLabel": "Bidragsytere", - "contributorsHint": "En liste over bidragsytere av ReVanced", - "logsLabel": "Del logger", - "logsHint": "Del ReVanced Manager logger", - "enablePatchesSelectionLabel": "Tillat å endre oppdateringsvalg", - "enablePatchesSelectionHint": "Ikke forhindre valg eller deselektering av plastre", - "enablePatchesSelectionWarningText": "Å endre valget av korrigeringer kan forårsake uventede problemer.\n\nAktiver likevel?", - "autoUpdatePatchesLabel": "Auto oppdatere feilrettinger", - "autoUpdatePatchesHint": "Oppdater feilrettinger automatisk til siste versjon", - "showUpdateDialogLabel": "Vis oppdateringsdialog", - "showUpdateDialogHint": "Vis en dialog når en ny oppdatering er tilgjengelig", - "universalPatchesLabel": "Vis universelle oppdateringer", - "universalPatchesHint": "Vis alle apper og universelle plastre (kan gjøre app-listen tregere", - "lastPatchedAppLabel": "Lagre videresendt app", - "lastPatchedAppHint": "Lagre det siste depotplasteret for å installere eller eksportere senere", - "versionCompatibilityCheckLabel": "Versjons kompatibilitetssjekk", - "versionCompatibilityCheckHint": "Forhindre valg av feilrettinger som ikke er kompatible med den valgte appversjonen", - "requireSuggestedAppVersionLabel": "Krev foreslått appversjon", - "requireSuggestedAppVersionHint": "Forhindre valg av app med en versjon som ikke er anbefalt", - "requireSuggestedAppVersionDialogText": "Å velge en app som ikke er den foreslåtte versjonen kan forårsake uventede problemer.\n\nVil du fortsette allikevel?", - "aboutLabel": "Om", - "snackbarMessage": "Kopiert til utklippstavle", - "restartAppForChanges": "Start appen på nytt for å bruke endringene", - "deleteTempDirLabel": "Slett midlertidige filer", - "deleteTempDirHint": "Slett ubrukte midlertidige filer", - "deletedTempDir": "Midlertidige filer slettet", - "exportSettingsLabel": "Eksporter innstillingene", - "exportSettingsHint": "Eksporter innstillingene til en JSON-fil", - "exportedSettings": "Innstillinger eksportert", - "importSettingsLabel": "Importer innstillinger", - "importSettingsHint": "Importer innstillinger fra en JSON-fil", - "importedSettings": "Innstillinger importert", - "exportPatchesLabel": "Eksport patch valg", - "exportPatchesHint": "Eksporter patch valg til en JSON-fil", - "exportedPatches": "Patch utvalg eksportert", - "noExportFileFound": "Ingen patch valg for å eksportere", - "importPatchesLabel": "Importer oppdateringsvalg", - "importPatchesHint": "Importer oppdateringsvalg fra en JSON-fil", - "importedPatches": "Oppdateringsvalg importert", - "resetStoredPatchesLabel": "Tilbakestill oppdateringsvalg", - "resetStoredPatchesHint": "Tilbakestill det lagrede depotplasterutvalget", - "resetStoredPatchesDialogTitle": "Nullstill oppdatering valg?", - "resetStoredPatchesDialogText": "Standardvalget av plastre vil bli gjenopprettet.", - "resetStoredPatches": "Oppdateringsvalg har blitt tilbakestilt", - "resetStoredOptionsLabel": "Tilbakestill oppdateringsalternativer", - "resetStoredOptionsHint": "Tilbakestill alle oppdateringsalternativer", - "resetStoredOptionsDialogTitle": "Tilbakestill oppdateringsalternativer?", - "resetStoredOptionsDialogText": "Tilbakestilling av oppdateringsalternativer vil fjerne alle lagrede alternativer.", - "resetStoredOptions": "Innstillingene har blitt tilbakestilt", - "deleteLogsLabel": "Fjern logger", - "deleteLogsHint": "Slette innsamlede ReVanced Manager logger", - "deletedLogs": "Logger slettet", - "regenerateKeystoreLabel": "Regenerer nøkkellager", - "regenerateKeystoreHint": "Regenerer nøkkelbutikken som brukes til å signere apper", - "regenerateKeystoreDialogTitle": "Regenerer nøkkel?", - "regenerateKeystoreDialogText": "Patchede apper signert med den gamle nøkkelbutikken vil ikke lenger kunne oppdateres.", - "regeneratedKeystore": "Nøkkelbutikk regenerert", - "exportKeystoreLabel": "Eksporter nøkkelbutikk", - "exportKeystoreHint": "Eksporter nøkkelbutikken brukt til å signere apper", - "exportedKeystore": "Nøkkelbutikk eksportert", - "noKeystoreExportFileFound": "Ingen nøkkelbutikk å eksportere", - "importKeystoreLabel": "Importer nøkkelbutikk", - "importKeystoreHint": "Importer nøkkelbutikken som brukes til å signere apper", - "importedKeystore": "Nøkkelbutikk importert", - "selectKeystorePassword": "Passord for nøkkellagring", - "selectKeystorePasswordHint": "Velg passord for nøkkelbutikken som brukes til å signere apper", - "jsonSelectorErrorMessage": "Kan ikke bruke valgt JSON-fil", - "keystoreSelectorErrorMessage": "Kan ikke bruke valgt nøkkelbutikkfil" - }, - "appInfoView": { - "widgetTitle": "Info om app", - "openButton": "Åpne", - "installButton": "Installer", - "uninstallButton": "Avinstaller", - "unmountButton": "Demonter", - "exportButton": "Eksporter", - "deleteButton": "Slett", - "rootDialogTitle": "Feil", - "lastPatchedAppDescription": "Dette er en sikkerhetskopi av programmet som sist ble sendt.", - "unmountDialogText": "Er du sikker på at du vil avmontere denne appen?", - "uninstallDialogText": "Er du sikker på at du vil avinstallere denne appen?", - "rootDialogText": "Appen ble installert med superbrukerrettigheter, men for tiden ReVanced Manager har ingen tillatelser.\nVennligst gi superbruker-tillatelser først.", - "removeAppDialogTitle": "Slett app?", - "removeAppDialogText": "Er du sikker på at du vil slette denne sikkerhetskopien?", - "packageNameLabel": "Navn på pakke", - "installTypeLabel": "Installasjon type", - "mountTypeLabel": "Monter", - "regularTypeLabel": "Vanlig", - "patchedDateLabel": "Oppdatert dato", - "appliedPatchesLabel": "Anvendte depotplastre", - "sizeLabel": "Fil Størrelse", - "patchedDateHint": "${date} ved ${time}", - "appliedPatchesHint": "${quantity} brukte plastre", - "updateNotImplemented": "Denne funksjonen er ikke implementert ennå" - }, - "contributorsView": { - "widgetTitle": "Bidragsytere" - }, - "installErrorDialog": { - "mount_version_mismatch": "Usamsvarende versjon", - "mount_no_root": "Ingen root-tilgang", - "mount_missing_installation": "Installasjon ikke funnet", - "status_failure_blocked": "Installasjonen ble blokkert", - "install_failed_verification_failure": "Bekreftelse mislyktes", - "status_failure_invalid": "Installasjon er ugyldig", - "install_failed_version_downgrade": "Kan ikke nedgradere", - "status_failure_conflict": "Installasjons konflikt", - "status_failure_storage": "Lagringsproblem for installering", - "status_failure_incompatible": "Installasjon inkompatibel", - "status_failure_timeout": "Tidsavbrudd for installasjonen", - "status_unknown": "Installasjonen mislyktes", - "mount_version_mismatch_description": "Installasjonen mislyktes på grunn av at den installerte appen var en annen versjon enn den programmet som ble patchet.\n\nInstaller versjonen av appen du monterer, og prøv på nytt.", - "mount_no_root_description": "Installasjonen mislyktes på grunn av at root-tilgang ikke ble gitt.\n\nGi root-tilgang til ReVanced Manager og prøv igjen.", - "status_failure_timeout_description": "Installasjonen tok for lang tid til å fullføre.\n\nVil du prøve på nytt?", - "status_failure_storage_description": "Installasjonen mislyktes på grunn av utilstrekkelig lagring.\n\nFrigjør plass og prøv igjen.", - "status_failure_invalid_description": "Installasjonen mislyktes på grunn av at den patchede appen er ugyldig.\n\nAvinstaller appen og prøv igjen?", - "status_failure_incompatible_description": "Appen er ikke kompatibel med denne enheten.\n\nBruk en APK som støttes av denne enheten og prøv igjen.", - "status_failure_conflict_description": "Installasjonen ble forhindret av en eksisterende installasjon av appen.\n\nAvinstaller programmet, og prøv igjen?", - "status_failure_blocked_description": "Installasjonen ble blokkert av ${packageName}.\n\nJuster sikkerhetsinnstillingene og prøv igjen.", - "install_failed_verification_failure_description": "Installasjonen mislyktes på grunn av et problem med verifiseringen.\n\nJuster sikkerhetsinnstillingene og prøv igjen.", - "install_failed_version_downgrade_description": "Installasjonen mislyktes på grunn av at den patchede appen var en lavere versjon enn den installerte appen.\n\nAvinstaller appen og prøv igjen?", - "status_unknown_description": "Installasjonen mislyktes av en ukjent årsak. Vennligst prøv igjen." - } -} \ No newline at end of file diff --git a/assets/i18n/strings_ne_IN.i18n.json b/assets/i18n/strings_ne_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_ne_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_pa_IN.i18n.json b/assets/i18n/strings_pa_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_pa_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_pa_PK.i18n.json b/assets/i18n/strings_pa_PK.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_pa_PK.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_si_LK.i18n.json b/assets/i18n/strings_si_LK.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_si_LK.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_sk_SK.i18n.json b/assets/i18n/strings_sk_SK.i18n.json deleted file mode 100755 index 68a7f642e3..0000000000 --- a/assets/i18n/strings_sk_SK.i18n.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "okButton": "OK", - "cancelButton": "Zrušiť", - "quitButton": "Ukončiť", - "updateButton": "Aktualizovať", - "suggested": "Navrhované: ${version}", - "yesButton": "Áno", - "noButton": "Nie", - "warning": "Upozornenie", - "notice": "Oznámenie", - "noShowAgain": "Nabudúce nezobrazovať", - "add": "Pridať", - "remove": "Odstrániť", - "navigationView": { - "dashboardTab": "Hlavný panel", - "patcherTab": "Zaplátač", - "settingsTab": "Nastavenia" - }, - "homeView": { - "refreshSuccess": "Úspešne obnovené", - "widgetTitle": "Hlavný panel", - "updatesSubtitle": "Aktualizácie", - "noInstallations": "Zaplátané aplikácie nie sú nainštalované", - "installUpdate": "Pokračovať v inštalácii aktualizácie?", - "updatePatchesSheetTitle": "Aktualizovať ReVanced záplaty", - "updateChangelogTitle": "Zoznam zmien", - "downloadConsentDialogText2": "Tým sa pripojíte na ${url}.", - "downloadingMessage": "Sťahovanie aktualizácie...", - "downloadedMessage": "Aktualizácia bola stiahnutá", - "installingMessage": "Inštalujú sa aktualizácie...", - "errorDownloadMessage": "Nepodarilo sa stiahnuť aktualizáciu", - "errorInstallMessage": "Nepodarilo sa nainštalovať aktualizáciu", - "noConnection": "Žiadne pripojenie na internet" - }, - "applicationItem": { - "infoButton": "Informácie" - }, - "latestCommitCard": { - "loadingLabel": "Načítava sa...", - "timeagoLabel": "Pred ${time}" - }, - "patcherView": { - "widgetTitle": "Zaplátač", - "patchButton": "Záplata" - }, - "appSelectorCard": { - "noAppsLabel": "Nebola nájdená žiadna aplikácia" - }, - "patchSelectorCard": { - "widgetTitle": "Vyberte záplaty", - "widgetTitleSelected": "Zvolené záplaty", - "widgetSubtitle": "Najskôr vyberte aplikáciu", - "widgetEmptySubtitle": "Nie sú vybrané žiadne záplaty" - }, - "socialMediaCard": { - "widgetTitle": "Sociálne siete", - "widgetSubtitle": "Sme opäť online!" - }, - "appSelectorView": { - "storageButton": "Úložisko", - "selectFromStorageButton": "Vybrať z úložiska", - "errorMessage": "Nie je možné použiť vybranú aplikáciu", - "downloadToast": "Funkcia sťahovania zatiaľ nie je k dispozícii", - "featureNotAvailable": "Funkcia nie je implementovaná" - }, - "patchesSelectorView": { - "viewTitle": "Vyberte záplaty", - "searchBarHint": "Vyhľadajte záplaty", - "universalPatches": "Univerzálne záplaty", - "doneButton": "Hotovo", - "defaultChip": "Predvolené", - "defaultTooltip": "Vybrať všetky predvolené záplaty", - "noneChip": "Žiadne", - "noneTooltip": "Zrušiť výber všetkých odporúčaných záplat", - "noPatchesFound": "Neboli nájdené žiadne záplaty pre zvolenú aplikáciu" - }, - "patchOptionsView": { - "saveOptions": "Uložiť", - "unsupportedOption": "Táto možnosť nie je podporovaná", - "requiredOptionNull": "Je potrebné nastaviť nasledujúce možnosti:\n\n${options}" - }, - "patchItem": { - "unsupportedDialogText": "Výber tejto záplaty môže spôsobiť chyby.\n\nVerzia aplikácie: ${packageVersion}\nPodporované verzie:\n${supportedVersions}", - "unsupportedRequiredOption": "Táto záplata obsahuje požadovanú možnosť, ktorú táto apka nepodporuje", - "patchesChangeWarningDialogButton": "Použiť predvolený výber" - }, - "installerView": { - "installType": "Vyberte typ inštalácie", - "installButton": "Inštalovať", - "installRootType": "Pripojiť", - "pressBackAgain": "Opätovným stlačením tlačidla späť zrušíte", - "openButton": "Otvoriť", - "notificationTitle": "ReVanced manažér zapláta", - "notificationText": "Stlačte pre vrátenie na inštalátor", - "exportApkButtonTooltip": "Exportovať zaplátané APK", - "exportLogButtonTooltip": "Exportovať záznam", - "screenshotDetected": "Bola zistená snímka obrazovky. Ak sa snažíte zdieľať záznam, prosím, zdieľajte textovú kópiu namiesto nej.\n\nSkopírovať záznam do schránky?", - "copiedToClipboard": "Záznam skopírovaný do schránky", - "noExit": "Inštalátor je stále spustený, nedá sa ukončiť..." - }, - "settingsView": { - "widgetTitle": "Nastavenia", - "appearanceSectionTitle": "Vzhľad", - "teamSectionTitle": "Tím", - "advancedSectionTitle": "Pokročilé", - "exportSectionTitle": "Import a export", - "themeModeLabel": "Motív aplikácie", - "systemThemeLabel": "Systém", - "lightThemeLabel": "Svetlý", - "darkThemeLabel": "Tmavý režim", - "dynamicThemeLabel": "Material You", - "dynamicThemeHint": "Užite si tému bližíe prispôsobenú vášmu zariadeniu", - "languageLabel": "Jazyk", - "sourcesResetDialogTitle": "Resetovať", - "apiURLLabel": "URL API", - "selectApiURL": "URL API", - "orgPatchesLabel": "Autor záplaty", - "sourcesPatchesLabel": "Zdroj záplaty", - "contributorsLabel": "Prispievatelia", - "contributorsHint": "Zoznam prispievateľov projektu ReVanced", - "disablePatchesSelectionWarningText": "Chystáte sa zakázať zmenu výberu záplat. \nPredvolený výber záplat bude obnovený.\n\nZakázať aj napriek tomu?", - "autoUpdatePatchesLabel": "Automaticky aktualizovať záplaty", - "aboutLabel": "Informácie", - "snackbarMessage": "Skopírované do schránky", - "restartAppForChanges": "Ak chcete použiť zmeny, reštartujte aplikáciu", - "deleteTempDirLabel": "Odstrániť dočasné súbory", - "deleteTempDirHint": "Odstrániť nepoužívané dočasné súbory", - "deletedTempDir": "Dočasné súbory odstránené", - "resetStoredPatchesDialogText": "Obnoví sa predvolený výber záplat.", - "deletedLogs": "Záznamy odstránené", - "regenerateKeystoreLabel": "Vytvoriť nové úložisko kľúčov", - "regenerateKeystoreDialogTitle": "Vytvoriť nové úložisko kľúčov?", - "regeneratedKeystore": "Vygenerované nové úložisko kľúčov", - "exportKeystoreLabel": "Exportovať úložisko kľúčov", - "exportedKeystore": "Úložisko kľúčov exportované", - "noKeystoreExportFileFound": "Žiadne úložisko kľúčov na export", - "importKeystoreLabel": "Importovať úložisko kľúčov", - "importedKeystore": "Úložisko kľúčov importované", - "jsonSelectorErrorMessage": "Nie je možné použiť vybraný JSON súbor" - }, - "appInfoView": { - "widgetTitle": "Informácie o aplikácii", - "openButton": "Otvoriť", - "installButton": "Inštalovať", - "uninstallButton": "Odinštalovať", - "rootDialogTitle": "Chyba", - "rootDialogText": "Aplikácia bola nainštalovaná s oprávneniami superpoužívateľa, ale v súčasnosti ReVanced Manažér nemá žiadne oprávnenia. Najskôr mu udeľte oprávnenia superužívateľa.", - "packageNameLabel": "Názov balíka", - "installTypeLabel": "Spôsob inštalácie", - "mountTypeLabel": "Pripojiť", - "patchedDateLabel": "Dátum záplaty", - "appliedPatchesLabel": "Použité záplaty", - "patchedDateHint": "${date} o ${time}", - "appliedPatchesHint": "${quantity} použitých záplat", - "updateNotImplemented": "Táto funkcia ešte nebola implementovaná" - }, - "contributorsView": { - "widgetTitle": "Prispievatelia" - }, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_sq_AL.i18n.json b/assets/i18n/strings_sq_AL.i18n.json deleted file mode 100755 index e95b7dbdd4..0000000000 --- a/assets/i18n/strings_sq_AL.i18n.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "okButton": "Dakord", - "cancelButton": "Anulo", - "dismissButton": "Largoje", - "quitButton": "Hiq dorë", - "updateButton": "Përditëso", - "yesButton": "Po", - "noButton": "Jo", - "warning": "Kujdes", - "navigationView": { - "dashboardTab": "Paneli", - "patcherTab": "Modifikuesi", - "settingsTab": "Rregullimet" - }, - "homeView": { - "widgetTitle": "Paneli", - "updatesSubtitle": "Përditësimet", - "updateChangelogTitle": "Lista e ndryshimeve", - "downloadingMessage": "Përditësimi po shkarkohet...", - "downloadedMessage": "Përditesimi u shkarkua", - "installingMessage": "Përditësimi po instalohet...", - "errorDownloadMessage": "Përditësimi nuk u shkarkua dot", - "errorInstallMessage": "Përditësimi nuk u instalua dot", - "noConnection": "Nuk ka internet" - }, - "applicationItem": { - "infoButton": "Informacion" - }, - "latestCommitCard": { - "loadingLabel": "Po ngarkohet..." - }, - "patcherView": { - "widgetTitle": "Modifikuesi", - "patchButton": "Arnim" - }, - "appSelectorCard": { - "noAppsLabel": "Nuk u gjeten aplikacione" - }, - "patchSelectorCard": { - "widgetTitle": "Zgjidh modifikimet", - "widgetSubtitle": "Në fillim zgjidh një aplikacion", - "widgetEmptySubtitle": "Nuk janë zgjedhur modifikime" - }, - "socialMediaCard": { - "widgetTitle": "Shoqëroret", - "widgetSubtitle": "Jemi online!" - }, - "appSelectorView": { - "storageButton": "Magazina", - "errorMessage": "Nuk mund te perdoret aplikacioni qe u zgjodh" - }, - "patchesSelectorView": { - "viewTitle": "Zgjidh modifikimet", - "searchBarHint": "Kërko për modifikime", - "doneButton": "U krye", - "noneChip": "Asnjë", - "noPatchesFound": "Nuk u gjetën modifikime për aplikacionin e zgjedhur" - }, - "patchOptionsView": {}, - "patchItem": { - "unsupportedDialogText": "Duke zgjedhur kte modifikim mund te shfaqen gabime.\n\nVersioni i app-it: ${packageVersion}\nVersionet e mbeshtetura:\n${supportedVersions}" - }, - "installerView": { - "installButton": "Instalo", - "openButton": "Hape", - "notificationTitle": "Menaxheri ReVanced po bën modifikime", - "notificationText": "Prek që të kthehesh te instaluesi", - "noExit": "Instaluesi po punon ende, nuk mund te dalesh..." - }, - "settingsView": { - "widgetTitle": "Rregullimet", - "appearanceSectionTitle": "Pamja", - "teamSectionTitle": "Skuadra", - "advancedSectionTitle": "Të përparuarat", - "exportSectionTitle": "Importo & Eksporto", - "dynamicThemeLabel": "Materiali Ti", - "dynamicThemeHint": "Shijo një përvojë më të afërt me pajisjen tënde", - "languageLabel": "Gjuha", - "sourcesResetDialogTitle": "Rivendos", - "orgPatchesLabel": "Organizimi i modifikimeve", - "sourcesPatchesLabel": "Burimi i modifikuesëve", - "contributorsLabel": "Kontribuesit", - "contributorsHint": "Lista e kontribuesve të ReVanced", - "aboutLabel": "Rreth nesh", - "snackbarMessage": "U kopjua te kujtesa e fragmenteve", - "restartAppForChanges": "Rinisni aplikacionin per te aplikuar ndryshimet", - "deleteTempDirLabel": "Fshi skedaret e perkoheshme", - "deleteTempDirHint": "Fshije dosje te pa perdorura", - "deletedTempDir": "Dosjet e perkohshme u fshine", - "deletedLogs": "Regjistrat u fshinë", - "jsonSelectorErrorMessage": "Nuk mund të përdoret skedari i zgjedhur JSON" - }, - "appInfoView": { - "widgetTitle": "Informacioni i aplikacionit", - "openButton": "Hape", - "installButton": "Instalo", - "uninstallButton": "Ç'instaloje", - "rootDialogTitle": "Gabim", - "rootDialogText": "Aplikacioni u instalua me lejet e superpërdoruesit, por aktualisht Menaxheri i ReVanced nuk ka leje.", - "packageNameLabel": "Emri i paketës", - "installTypeLabel": "Lloji i instalimit\n", - "patchedDateLabel": "Data e arnuar", - "appliedPatchesLabel": "Arna të aplikuara", - "patchedDateHint": "${date} më ${time}", - "appliedPatchesHint": "${quantity} modifikime të aplikuara", - "updateNotImplemented": "Kjo veçori nuk është zbatuar ende" - }, - "contributorsView": { - "widgetTitle": "Kontribuesit" - }, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_th_TH.i18n.json b/assets/i18n/strings_th_TH.i18n.json deleted file mode 100755 index ba02e8be78..0000000000 --- a/assets/i18n/strings_th_TH.i18n.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "okButton": "ตกลง", - "cancelButton": "ยกเลิก", - "dismissButton": "ปิด", - "quitButton": "ออก", - "updateButton": "อัปเดต", - "suggested": "แนะนำ: ${version}", - "yesButton": "ใช่", - "noButton": "ไม่", - "warning": "คำเตือน", - "notice": "หมายเหตุ", - "noShowAgain": "ไม่ต้องแสดงอีก", - "add": "เพิ่ม", - "remove": "ลบ", - "navigationView": { - "dashboardTab": "หน้าหลัก", - "patcherTab": "ตัวดัดแปลง", - "settingsTab": "ตั้งค่า" - }, - "homeView": { - "refreshSuccess": "รีเฟรชสำเร็จแล้ว", - "widgetTitle": "หน้าหลัก", - "updatesSubtitle": "อัปเดต", - "noInstallations": "ไม่มีแอปที่มีการดัดแปลงติดตั้งไว้", - "updateSheetTitle": "อัปเดต ReVanced Manager", - "updatePatchesSheetTitle": "อัปเดต ReVanced Patches", - "updateChangelogTitle": "บันทึกการเปลี่ยนแปลง", - "downloadingMessage": "กำลังดาวน์โหลดอัปเดต...", - "downloadedMessage": "ดาวน์โหลดอัปเดตแล้ว", - "installingMessage": "กำลังติดตั้งอัปเดต...", - "errorDownloadMessage": "ไม่สามารถดาวน์โหลดอัปเดตได้", - "errorInstallMessage": "ไม่สามารถติดตั้งอัปเดตได้", - "noConnection": "ไม่​มี​การเชื่อม​ต่อ​อินเตอร์​เน็ต" - }, - "applicationItem": { - "infoButton": "ข้อมูล" - }, - "latestCommitCard": { - "loadingLabel": "กำลังโหลด...", - "timeagoLabel": "${time} ที่ผ่านมา" - }, - "patcherView": { - "widgetTitle": "ตัวดัดแปลง", - "patchButton": "เริ่มการดัดแปลง" - }, - "appSelectorCard": { - "noAppsLabel": "ไม่พบแอปพลิเคชัน" - }, - "patchSelectorCard": { - "widgetTitle": "เลือกการดัดแปลง", - "widgetTitleSelected": "การดัดแปลงที่เลือกไว้", - "widgetSubtitle": "เลือกแอพลิเคชันก่อน", - "widgetEmptySubtitle": "ไม่ได้เลือกการดัดแปลง" - }, - "socialMediaCard": { - "widgetTitle": "โซเชียล", - "widgetSubtitle": "พวกเราออนไลน์แล้ว!" - }, - "appSelectorView": { - "viewTitle": "เลือกแอป", - "searchBarHint": "ค้นหาแอป", - "storageButton": "พื้นที่จัดเก็บข้อมูล", - "selectFromStorageButton": "เลือกจากที่เก็บข้อมูล", - "errorMessage": "ไม่สามารถใช้แอปพลิเคชันที่เลือกไว้ได้", - "downloadToast": "ฟังก์ชันดาวน์โหลดยังไม่พร้อมใช้งาน", - "featureNotAvailable": "ไม่ได้ใช้คุณลักษณะ" - }, - "patchesSelectorView": { - "viewTitle": "เลือกการดัดแปลง", - "searchBarHint": "ค้นหาการดัดแปลง", - "patches": "Patches", - "doneButton": "เรียบร้อย", - "defaultChip": "ค่าเริ่มต้น", - "defaultTooltip": "เลือกการดัดแปลงเริ่มต้นทั้งหมด", - "noneChip": "ไม่เลือก", - "noneTooltip": "เลิกเลือกการดัดแปลงทั้งหมด", - "noPatchesFound": "ไม่พบการดัดแปลงสำหรับแอปที่เลือกไว้" - }, - "patchOptionsView": { - "saveOptions": "บันทึก" - }, - "patchItem": { - "unsupportedDialogText": "การเลือกการดัดแปลงนี้อาจทำให้การดัดแปลงผิดพลาด\n\nเวอร์ชันปัจจุบัน: ${packageVersion}\nเวอร์ชันที่รองรับ:\n${supportedVersions}" - }, - "installerView": { - "installButton": "ติดตั้ง", - "openButton": "เปิด", - "notificationTitle": "ReVanced Manager กำลังดัดแปลง", - "notificationText": "แตะเพื่อกลับไปยังตัวติดตั้ง", - "noExit": "ตัวติดตั้งกำลังทำงานอยู่ ไม่สามารถออกได้..." - }, - "settingsView": { - "widgetTitle": "ตั้งค่า", - "appearanceSectionTitle": "หน้าตา", - "teamSectionTitle": "ทีม", - "advancedSectionTitle": "ขั้นสูง", - "exportSectionTitle": "นำเข้าและส่งออก", - "themeModeLabel": "ธีมของแอปพลิเคชั่น", - "systemThemeLabel": "ค่าเริ่มต้นของระบบ", - "lightThemeLabel": "สว่าง", - "darkThemeLabel": "มืด", - "dynamicThemeLabel": "Material You", - "dynamicThemeHint": "เพลิดเพลินกับประสบการณ์ที่ใกล้ชิดกับอุปกรณ์ของคุณมากขึ้น", - "languageLabel": "ภาษา", - "languageUpdated": "อัพเดตภาษาแล้ว", - "sourcesResetDialogTitle": "รีเซ็ต", - "apiURLLabel": "ลิงค์ของ API", - "selectApiURL": "ลิงค์ของ API", - "orgPatchesLabel": "ผู้ดูแลการดัดแปลง", - "sourcesPatchesLabel": "ที่มาของการดัดแปลง", - "contributorsLabel": "ผู้ช่วยเหลือโปรเจกต์", - "contributorsHint": "รายชื่อผู้ที่ช่วยเหลือกับโปรเจ็กต์ ReVanced", - "aboutLabel": "เกี่ยวกับ", - "snackbarMessage": "คัดลอกลงคลิปบอร์ดแล้ว", - "restartAppForChanges": "รีสตาร์ทแอปเพื่อใช้การเปลี่ยนค่า", - "deleteTempDirLabel": "ลบไฟล์ชั่วคราว", - "deleteTempDirHint": "ลบไฟล์ชั่วคราวที่ไม่ได้ใช้งาน", - "deletedTempDir": "ลบไฟล์ชั่วคราวแล้ว", - "deletedLogs": "ลบบันทึกแล้ว", - "regenerateKeystoreLabel": "สร้าง Keystore ใหม่", - "regenerateKeystoreDialogTitle": "สร้าง Keystore ใหม่", - "exportKeystoreLabel": "ส่งออก keystore", - "exportedKeystore": "ส่งออก keystore แล้ว", - "noKeystoreExportFileFound": "ไม่มี keystore ให้ส่งออก", - "importKeystoreLabel": "นำเข้า keystore", - "importedKeystore": "นำเข้า keystore แล้ว", - "selectKeystorePassword": "รหัสผ่านของ keystore", - "jsonSelectorErrorMessage": "ใช้ไฟล์ JSON ที่เลือกไว้ไม่ได้" - }, - "appInfoView": { - "widgetTitle": "ข้อมูลแอป", - "openButton": "เปิด", - "installButton": "ติดตั้ง", - "uninstallButton": "ถอนการติดตั้ง", - "exportButton": "ส่งออก", - "deleteButton": "ลบ", - "rootDialogTitle": "ข้อผิดพลาด", - "rootDialogText": "แอปได้รับการติดตั้งด้วยสิทธิ์ผู้ใช้ขั้นสูงแต่ ReVanced Manager ปัจจุบันยังไม่ได้รับสิทธิ์\nโปรดอนุญาตสิทธิ์ผู้ใช้ขั้นสูงก่อน", - "packageNameLabel": "ชื่อแพ็กเกจ", - "installTypeLabel": "รูปแบบการติดตั้ง", - "patchedDateLabel": "วันที่ดัดแปลง", - "appliedPatchesLabel": "ใช้การดัดแปลงแล้ว", - "patchedDateHint": "${date} เวลา ${time}", - "appliedPatchesHint": "ติดตั้งไว้ ${quantity} ตัว", - "updateNotImplemented": "ยังไม่ได้ใช้คุณลักษณะนี้" - }, - "contributorsView": { - "widgetTitle": "ผู้ช่วยเหลือโปรเจกต์" - }, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_tl_PH.i18n.json b/assets/i18n/strings_tl_PH.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_tl_PH.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_ur_IN.i18n.json b/assets/i18n/strings_ur_IN.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_ur_IN.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_zu_ZA.i18n.json b/assets/i18n/strings_zu_ZA.i18n.json deleted file mode 100755 index 4d40483d85..0000000000 --- a/assets/i18n/strings_zu_ZA.i18n.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "navigationView": {}, - "homeView": {}, - "applicationItem": {}, - "latestCommitCard": {}, - "patcherView": {}, - "appSelectorCard": {}, - "patchSelectorCard": {}, - "socialMediaCard": {}, - "appSelectorView": {}, - "patchesSelectorView": {}, - "patchOptionsView": {}, - "patchItem": {}, - "installerView": {}, - "settingsView": {}, - "appInfoView": {}, - "contributorsView": {}, - "installErrorDialog": {} -} \ No newline at end of file diff --git a/assets/i18n/strings_sv_SE.i18n.json b/assets/i18n/sv_SE.i18n.json similarity index 98% rename from assets/i18n/strings_sv_SE.i18n.json rename to assets/i18n/sv_SE.i18n.json index 2c1e2b69fd..8271a05051 100755 --- a/assets/i18n/strings_sv_SE.i18n.json +++ b/assets/i18n/sv_SE.i18n.json @@ -105,8 +105,8 @@ }, "patchOptionsView": { "customValue": "Anpassat värde", - "setToNull": "Sätt till null", - "nullValue": "Detta alternativ värde är för närvarande null", + "setToNull": "Sätt till noll", + "nullValue": "Detta alternativs värde är för tillfället noll", "viewTitle": "Patchalternativ", "saveOptions": "Spara", "unselectPatch": "Avmarkera patch", @@ -164,7 +164,7 @@ "sourcesResetDialogTitle": "Återställ", "sourcesResetDialogText": "Är du säker på att du vill återställa dina källorna till deras standardvärden?", "apiURLResetDialogText": "Är du säker att du vill återställa API-webbadressen till standardvärdet?", - "sourcesUpdateNote": "Obs: Detta kommer automatiskt att ladda ner ReVanced Patches från de alternativa källorna.\n\nDetta kommer att ansluta dig till den alternativa källan.", + "sourcesUpdateNote": "OBS! Detta hämtar automatiskt ReVanced Patches från de alternativa källorna.\n\nDet ansluter dig till den alternativa källan.", "apiURLLabel": "API-webbadress", "apiURLHint": "Konfigurera API-webbadressen för ReVanced-hanterare", "selectApiURL": "API-webbadress", diff --git a/assets/i18n/strings_sw_KE.i18n.json b/assets/i18n/sw_KE.i18n.json similarity index 100% rename from assets/i18n/strings_sw_KE.i18n.json rename to assets/i18n/sw_KE.i18n.json diff --git a/assets/i18n/strings_ta_IN.i18n.json b/assets/i18n/ta_IN.i18n.json similarity index 100% rename from assets/i18n/strings_ta_IN.i18n.json rename to assets/i18n/ta_IN.i18n.json diff --git a/assets/i18n/strings_te_IN.i18n.json b/assets/i18n/te_IN.i18n.json similarity index 100% rename from assets/i18n/strings_te_IN.i18n.json rename to assets/i18n/te_IN.i18n.json diff --git a/assets/i18n/th_TH.i18n.json b/assets/i18n/th_TH.i18n.json new file mode 100755 index 0000000000..ac96567641 --- /dev/null +++ b/assets/i18n/th_TH.i18n.json @@ -0,0 +1,298 @@ +{ + "okButton": "ตกลง", + "cancelButton": "ยกเลิก", + "dismissButton": "ปิด", + "quitButton": "ออก", + "updateButton": "อัปเดต", + "suggested": "แนะนำ: ${version}", + "yesButton": "ใช่", + "noButton": "ไม่", + "warning": "คำเตือน", + "notice": "หมายเหตุ", + "noShowAgain": "ไม่ต้องแสดงอีก", + "add": "เพิ่ม", + "remove": "ลบ", + "showChangelogButton": "แสดงบันทึกการเปลี่ยนแปลง", + "showUpdateButton": "แสดงการอัปเดต", + "navigationView": { + "dashboardTab": "หน้าหลัก", + "patcherTab": "ตัวดัดแปลง", + "settingsTab": "ตั้งค่า" + }, + "homeView": { + "refreshSuccess": "รีเฟรชสำเร็จแล้ว", + "widgetTitle": "หน้าหลัก", + "updatesSubtitle": "อัปเดต", + "lastPatchedAppSubtitle": "แอปที่แก้ไขล่าสุด", + "patchedSubtitle": "แอปที่ติดตั้ง", + "changeLaterSubtitle": "คุณสามารถเปลี่ยนแปลงสิ่งนี้ได้ในส่วนการตั้งค่าในภายหลัง", + "noSavedAppFound": "ไม่พบแอป", + "noInstallations": "ไม่มีแอปที่มีการดัดแปลงติดตั้งไว้", + "installUpdate": "ดำเนินการติดตั้งการอัปเดตต่อ?", + "updateSheetTitle": "อัปเดต ReVanced Manager", + "updateDialogTitle": "มีการอัปเดตใหม่", + "updatePatchesSheetTitle": "อัปเดต ReVanced Patches", + "updateChangelogTitle": "บันทึกการเปลี่ยนแปลง", + "updateDialogText": "มีการอัปเดตใหม่สำหรับ ${file}.\n\nเวอร์ชันที่ติดตั้งอยู่คือ ${version}.", + "downloadConsentDialogTitle": "ดาวน์โหลดไฟล์ที่จำเป็น?", + "downloadConsentDialogText": "ReVanced Manager ต้องดาวน์โหลดไฟล์ที่จำเป็นเพื่อทำงานอย่างถูกต้อง.", + "downloadConsentDialogText2": "การดำเนินการนี้จะเชื่อมต่อคุณกับ ${url}.", + "downloadingMessage": "กำลังดาวน์โหลดอัปเดต...", + "downloadedMessage": "ดาวน์โหลดอัปเดตแล้ว", + "installingMessage": "กำลังติดตั้งอัปเดต...", + "errorDownloadMessage": "ไม่สามารถดาวน์โหลดอัปเดตได้", + "errorInstallMessage": "ไม่สามารถติดตั้งอัปเดตได้", + "noConnection": "ไม่​มี​การเชื่อม​ต่อ​อินเตอร์​เน็ต" + }, + "applicationItem": { + "infoButton": "ข้อมูล" + }, + "latestCommitCard": { + "loadingLabel": "กำลังโหลด...", + "timeagoLabel": "${time} ที่ผ่านมา" + }, + "patcherView": { + "widgetTitle": "ตัวดัดแปลง", + "patchButton": "เริ่มการดัดแปลง", + "incompatibleArchWarningDialogText": "การแก้ไขบนสถาปัตยกรรมนี้ยังไม่ได้รับการสนับสนุนและอาจล้มเหลว ดำเนินการต่อหรือไม่?", + "removedPatchesWarningDialogText": "การแก้ไขที่ถูกลบตั้งแต่ครั้งล่าสุดที่คุณแก้ไขแอปนี้:\n\n${patches}\n\n${newPatches}ดำเนินการต่อหรือไม่?", + "addedPatchesDialogText": "การแก้ไขที่เพิ่มตั้งแต่ครั้งล่าสุดที่คุณแก้ไขแอปนี้:\n\n${addedPatches}\n\n", + "requiredOptionDialogText": "ต้องตั้งค่าตัวเลือกการแก้ไขบางอย่าง" + }, + "appSelectorCard": { + "widgetTitle": "เลือกแอป", + "widgetTitleSelected": "แอปที่เลือก", + "widgetSubtitle": "ยังไม่ได้เลือกแอป", + "noAppsLabel": "ไม่พบแอปพลิเคชัน", + "anyVersion": "ทุกเวอร์ชัน" + }, + "patchSelectorCard": { + "widgetTitle": "เลือกการดัดแปลง", + "widgetTitleSelected": "การดัดแปลงที่เลือกไว้", + "widgetSubtitle": "เลือกแอพลิเคชันก่อน", + "widgetEmptySubtitle": "ไม่ได้เลือกการดัดแปลง" + }, + "socialMediaCard": { + "widgetTitle": "โซเชียล", + "widgetSubtitle": "พวกเราออนไลน์แล้ว!" + }, + "appSelectorView": { + "viewTitle": "เลือกแอป", + "searchBarHint": "ค้นหาแอป", + "storageButton": "พื้นที่จัดเก็บข้อมูล", + "selectFromStorageButton": "เลือกจากที่เก็บข้อมูล", + "errorMessage": "ไม่สามารถใช้แอปพลิเคชันที่เลือกไว้ได้", + "downloadToast": "ฟังก์ชันดาวน์โหลดยังไม่พร้อมใช้งาน", + "requireSuggestedAppVersionDialogText": "เวอร์ชันของแอปที่คุณเลือกไม่ตรงกับเวอร์ชันที่แนะนำ ซึ่งอาจทำให้เกิดปัญหาที่ไม่คาดคิดได้ โปรดใช้เวอร์ชันที่แนะนำ.\n\nเวอร์ชันที่เลือก: ${selected}\nเวอร์ชันที่แนะนำ: ${suggested}\n\nหากต้องการดำเนินการต่อ โปรดปิดใช้งาน \"Require suggested app version\" ในการตั้งค่า.", + "featureNotAvailable": "ไม่ได้ใช้คุณลักษณะ", + "featureNotAvailableText": "แอปนี้เป็น split APK และสามารถแก้ไขและติดตั้งได้อย่างน่าเชื่อถือโดยการติดตั้งด้วยสิทธิ์รูทเท่านั้น อย่างไรก็ตาม คุณสามารถแก้ไขและติดตั้ง APK เต็มได้โดยเลือกจากที่เก็บข้อมูล." + }, + "patchesSelectorView": { + "viewTitle": "เลือกการดัดแปลง", + "searchBarHint": "ค้นหาการดัดแปลง", + "universalPatches": "การแก้ไขแบบสากล", + "newPatches": "การแก้ไขใหม่", + "patches": "Patches", + "doneButton": "เรียบร้อย", + "defaultChip": "ค่าเริ่มต้น", + "defaultTooltip": "เลือกการดัดแปลงเริ่มต้นทั้งหมด", + "noneChip": "ไม่เลือก", + "noneTooltip": "เลิกเลือกการดัดแปลงทั้งหมด", + "loadPatchesSelection": "โหลดการเลือกการแก้ไข", + "noSavedPatches": "ไม่มีการเลือกการแก้ไขที่บันทึกไว้สำหรับแอปที่เลือก\nกดเสร็จสิ้นเพื่อบันทึกการเลือกปัจจุบัน", + "noPatchesFound": "ไม่พบการดัดแปลงสำหรับแอปที่เลือกไว้", + "setRequiredOption": "การแก้ไขบางอย่างต้องมีการตั้งค่าตัวเลือก:\n\n${patches}\n\nกรุณาตั้งค่าก่อนดำเนินการต่อ" + }, + "patchOptionsView": { + "customValue": "ค่าที่กำหนดเอง", + "setToNull": "ตั้งค่าเป็น null", + "nullValue": "ค่าตัวเลือกนี้เป็น null ในปัจจุบัน", + "viewTitle": "ตัวเลือกการแก้ไข", + "saveOptions": "บันทึก", + "unselectPatch": "ยกเลิกการเลือกการแก้ไข", + "tooltip": "ตัวเลือกการป้อนข้อมูลเพิ่มเติม", + "selectFilePath": "เลือกเส้นทางไฟล์", + "selectFolder": "เลือกโฟลเดอร์", + "requiredOption": "จำเป็นต้องตั้งค่าตัวเลือกนี้", + "unsupportedOption": "ตัวเลือกนี้ไม่รองรับ", + "requiredOptionNull": "ต้องตั้งค่าตัวเลือกต่อไปนี้:\n\n${options}" + }, + "patchItem": { + "unsupportedDialogText": "การเลือกการดัดแปลงนี้อาจทำให้การดัดแปลงผิดพลาด\n\nเวอร์ชันปัจจุบัน: ${packageVersion}\nเวอร์ชันที่รองรับ:\n${supportedVersions}", + "unsupportedPatchVersion": "การแก้ไขไม่รองรับสำหรับเวอร์ชันแอปนี้", + "unsupportedRequiredOption": "การแก้ไขนี้มีตัวเลือกที่จำเป็นซึ่งแอปนี้ไม่รองรับ", + "patchesChangeWarningDialogText": "แนะนำให้ใช้การเลือกและตัวเลือกการแก้ไขเริ่มต้น การเปลี่ยนแปลงอาจส่งผลให้เกิดปัญหาที่ไม่คาดคิดได้\n\nคุณต้องเปิดใช้งาน \"Allow changing patch selection\" ในการตั้งค่าก่อนที่จะเปลี่ยนการเลือกการแก้ไขใด ๆ", + "patchesChangeWarningDialogButton": "ใช้การเลือกเริ่มต้น" + }, + "installerView": { + "installType": "เลือกประเภทการติดตั้ง", + "installTypeDescription": "เลือกประเภทการติดตั้งเพื่อดำเนินการต่อ", + "installButton": "ติดตั้ง", + "installRootType": "ติดตั้ง", + "installNonRootType": "ปกติ", + "warning": "ปิดใช้งานการอัปเดตโดยอัตโนมัติสำหรับแอปที่แก้ไขแล้วเพื่อหลีกเลี่ยงปัญหาที่ไม่คาดคิด", + "pressBackAgain": "กดกลับอีกครั้งเพื่อยกเลิก", + "openButton": "เปิด", + "notificationTitle": "ReVanced Manager กำลังดัดแปลง", + "notificationText": "แตะเพื่อกลับไปยังตัวติดตั้ง", + "exportApkButtonTooltip": "ส่งออก APK ที่แก้ไขแล้ว", + "exportLogButtonTooltip": "ส่งออกบันทึก", + "screenshotDetected": "ตรวจพบภาพหน้าจอ หากคุณกำลังพยายามแชร์บันทึก กรุณาแชร์สำเนาข้อความแทน\n\nคัดลอกบันทึกไปยังคลิปบอร์ด?", + "copiedToClipboard": "คัดลอกบันทึกไปยังคลิปบอร์ดแล้ว", + "noExit": "ตัวติดตั้งกำลังทำงานอยู่ ไม่สามารถออกได้..." + }, + "settingsView": { + "widgetTitle": "ตั้งค่า", + "appearanceSectionTitle": "หน้าตา", + "teamSectionTitle": "ทีม", + "debugSectionTitle": "แก้ไขข้อผิดพลาด", + "advancedSectionTitle": "ขั้นสูง", + "exportSectionTitle": "นำเข้าและส่งออก", + "dataSectionTitle": "แหล่งข้อมูล", + "themeModeLabel": "ธีมของแอปพลิเคชั่น", + "systemThemeLabel": "ค่าเริ่มต้นของระบบ", + "lightThemeLabel": "สว่าง", + "darkThemeLabel": "มืด", + "dynamicThemeLabel": "Material You", + "dynamicThemeHint": "เพลิดเพลินกับประสบการณ์ที่ใกล้ชิดกับอุปกรณ์ของคุณมากขึ้น", + "languageLabel": "ภาษา", + "languageUpdated": "อัพเดตภาษาแล้ว", + "sourcesLabel": "แหล่งข้อมูลอื่น", + "sourcesLabelHint": "กำหนดค่าแหล่งข้อมูลอื่นสำหรับ ReVanced Patches", + "useAlternativeSources": "ใช้แหล่งข้อมูลอื่น", + "useAlternativeSourcesHint": "ใช้แหล่งข้อมูลอื่นสำหรับ ReVanced Patches แทน API", + "sourcesResetDialogTitle": "รีเซ็ต", + "sourcesResetDialogText": "คุณแน่ใจหรือไม่ว่าต้องการรีเซ็ตแหล่งที่มาของคุณเป็นค่าเริ่มต้น?", + "apiURLResetDialogText": "คุณแน่ใจหรือไม่ว่าต้องการรีเซ็ต URL API ของคุณเป็นค่าเริ่มต้น?", + "sourcesUpdateNote": "หมายเหตุ: การดำเนินการนี้จะดาวน์โหลด ReVanced Patches จากแหล่งข้อมูลอื่นโดยอัตโนมัติ\n\nการดำเนินการนี้จะเชื่อมต่อคุณกับแหล่งข้อมูลอื่น", + "apiURLLabel": "ลิงค์ของ API", + "apiURLHint": "กำหนดค่า URL API ของ ReVanced Manager", + "selectApiURL": "ลิงค์ของ API", + "orgPatchesLabel": "ผู้ดูแลการดัดแปลง", + "sourcesPatchesLabel": "ที่มาของการดัดแปลง", + "contributorsLabel": "ผู้ช่วยเหลือโปรเจกต์", + "contributorsHint": "รายชื่อผู้ที่ช่วยเหลือกับโปรเจ็กต์ ReVanced", + "logsLabel": "แชร์บันทึก", + "logsHint": "แชร์บันทึก ReVanced Manager", + "enablePatchesSelectionLabel": "อนุญาตให้เปลี่ยนการเลือกการแก้ไข", + "enablePatchesSelectionHint": "ไม่อนุญาตให้เลือกหรือยกเลิกการเลือกการแก้ไข", + "enablePatchesSelectionWarningText": "การเปลี่ยนการเลือกการแก้ไขอาจทำให้เกิดปัญหาที่ไม่คาดคิด\n\nเปิดใช้งานอยู่ดี?", + "disablePatchesSelectionWarningText": "คุณกำลังจะปิดใช้งานการเปลี่ยนการเลือกการแก้ไข\nการเลือกการแก้ไขเริ่มต้นจะถูกคืนค่า\n\nปิดใช้งานอยู่ดี?", + "autoUpdatePatchesLabel": "อัปเดตการแก้ไขโดยอัตโนมัติ", + "autoUpdatePatchesHint": "อัปเดตการแก้ไขเป็นเวอร์ชันล่าสุดโดยอัตโนมัติ", + "showUpdateDialogLabel": "แสดงกล่องโต้ตอบการอัปเดต", + "showUpdateDialogHint": "แสดงกล่องโต้ตอบเมื่อมีการอัปเดตใหม่", + "universalPatchesLabel": "แสดงการแก้ไขแบบสากล", + "universalPatchesHint": "แสดงแอปทั้งหมดและการแก้ไขแบบสากล (อาจทำให้รายการแอปล่าช้า)", + "lastPatchedAppLabel": "บันทึกแอปที่แก้ไข", + "lastPatchedAppHint": "บันทึกการแก้ไขล่าสุดเพื่อติดตั้งหรือส่งออกในภายหลัง", + "versionCompatibilityCheckLabel": "ตรวจสอบความเข้ากันได้ของเวอร์ชัน", + "versionCompatibilityCheckHint": "ป้องกันการเลือกการแก้ไขที่ไม่เข้ากันได้กับเวอร์ชันแอปที่เลือก", + "requireSuggestedAppVersionLabel": "ต้องการเวอร์ชันแอปที่แนะนำ", + "requireSuggestedAppVersionHint": "ป้องกันการเลือกแอปที่มีเวอร์ชันที่ไม่ใช่เวอร์ชันที่แนะนำ", + "requireSuggestedAppVersionDialogText": "การเลือกแอปที่ไม่ใช่เวอร์ชันที่แนะนำอาจทำให้เกิดปัญหาที่ไม่คาดคิด\n\nคุณต้องการดำเนินการต่ออยู่ดี?", + "aboutLabel": "เกี่ยวกับ", + "snackbarMessage": "คัดลอกลงคลิปบอร์ดแล้ว", + "restartAppForChanges": "รีสตาร์ทแอปเพื่อใช้การเปลี่ยนค่า", + "deleteTempDirLabel": "ลบไฟล์ชั่วคราว", + "deleteTempDirHint": "ลบไฟล์ชั่วคราวที่ไม่ได้ใช้งาน", + "deletedTempDir": "ลบไฟล์ชั่วคราวแล้ว", + "exportSettingsLabel": "ส่งออกการตั้งค่า", + "exportSettingsHint": "ส่งออกการตั้งค่าไปยังไฟล์ JSON", + "exportedSettings": "ส่งออกการตั้งค่าเรียบร้อยแล้ว", + "importSettingsLabel": "นำเข้าการตั้งค่า", + "importSettingsHint": "นำเข้าการตั้งค่าจากไฟล์ JSON", + "importedSettings": "นำเข้าการตั้งค่าเรียบร้อยแล้ว", + "exportPatchesLabel": "ส่งออกการเลือกการแก้ไข", + "exportPatchesHint": "ส่งออกการเลือกการแก้ไขไปยังไฟล์ JSON", + "exportedPatches": "ส่งออกการเลือกการแก้ไขแล้ว", + "noExportFileFound": "ไม่มีการเลือกการแก้ไขที่จะส่งออก", + "importPatchesLabel": "นำเข้าการเลือกการแก้ไข", + "importPatchesHint": "นำเข้าการเลือกการแก้ไขจากไฟล์ JSON", + "importedPatches": "นำเข้าการเลือกการแก้ไขแล้ว", + "resetStoredPatchesLabel": "รีเซ็ตการเลือกการแก้ไข", + "resetStoredPatchesHint": "รีเซ็ตการเลือกการแก้ไขที่บันทึกไว้", + "resetStoredPatchesDialogTitle": "รีเซ็ตการเลือกการแก้ไข?", + "resetStoredPatchesDialogText": "การเลือกการแก้ไขเริ่มต้นจะถูกคืนค่า", + "resetStoredPatches": "รีเซ็ตการเลือกการแก้ไขแล้ว", + "resetStoredOptionsLabel": "รีเซ็ตตัวเลือกการแก้ไข", + "resetStoredOptionsHint": "รีเซ็ตตัวเลือกการแก้ไขทั้งหมด", + "resetStoredOptionsDialogTitle": "รีเซ็ตตัวเลือกการแก้ไข?", + "resetStoredOptionsDialogText": "การรีเซ็ตตัวเลือกการแก้ไขจะลบตัวเลือกทั้งหมดที่บันทึกไว้", + "resetStoredOptions": "รีเซ็ตตัวเลือกแล้ว", + "deleteLogsLabel": "ล้างบันทึก", + "deleteLogsHint": "ลบบันทึก ReVanced Manager ที่รวบรวมไว้", + "deletedLogs": "ลบบันทึกแล้ว", + "regenerateKeystoreLabel": "สร้าง Keystore ใหม่", + "regenerateKeystoreHint": "สร้างคีย์สโตร์ที่ใช้ในการลงชื่อแอปใหม่", + "regenerateKeystoreDialogTitle": "สร้าง Keystore ใหม่", + "regenerateKeystoreDialogText": "แอปที่แก้ไขแล้วที่ลงชื่อด้วยคีย์สโตร์เก่าจะไม่สามารถอัปเดตได้อีกต่อไป", + "regeneratedKeystore": "สร้างคีย์สโตร์ใหม่แล้ว", + "exportKeystoreLabel": "ส่งออก keystore", + "exportKeystoreHint": "ส่งออกคีย์สโตร์ที่ใช้ในการลงชื่อแอป", + "exportedKeystore": "ส่งออก keystore แล้ว", + "noKeystoreExportFileFound": "ไม่มี keystore ให้ส่งออก", + "importKeystoreLabel": "นำเข้า keystore", + "importKeystoreHint": "นำเข้าคีย์สโตร์ที่ใช้ในการลงชื่อแอป", + "importedKeystore": "นำเข้า keystore แล้ว", + "selectKeystorePassword": "รหัสผ่านของ keystore", + "selectKeystorePasswordHint": "เลือกคีย์สโตร์รหัสผ่านที่ใช้ในการลงชื่อแอป", + "jsonSelectorErrorMessage": "ใช้ไฟล์ JSON ที่เลือกไว้ไม่ได้", + "keystoreSelectorErrorMessage": "ไม่สามารถใช้ไฟล์คีย์สโตร์ที่เลือกได้" + }, + "appInfoView": { + "widgetTitle": "ข้อมูลแอป", + "openButton": "เปิด", + "installButton": "ติดตั้ง", + "uninstallButton": "ถอนการติดตั้ง", + "unmountButton": "ถอนการติดตั้ง", + "exportButton": "ส่งออก", + "deleteButton": "ลบ", + "rootDialogTitle": "ข้อผิดพลาด", + "lastPatchedAppDescription": "นี่คือการสำรองข้อมูลของแอปที่แก้ไขล่าสุด", + "unmountDialogText": "คุณแน่ใจหรือไม่ว่าต้องการถอนการติดตั้งแอปนี้?", + "uninstallDialogText": "คุณแน่ใจหรือไม่ว่าต้องการถอนการติดตั้งแอปนี้?", + "rootDialogText": "แอปได้รับการติดตั้งด้วยสิทธิ์ผู้ใช้ขั้นสูงแต่ ReVanced Manager ปัจจุบันยังไม่ได้รับสิทธิ์\nโปรดอนุญาตสิทธิ์ผู้ใช้ขั้นสูงก่อน", + "removeAppDialogTitle": "ลบแอป?", + "removeAppDialogText": "คุณแน่ใจหรือไม่ว่าต้องการลบการสำรองข้อมูลนี้?", + "packageNameLabel": "ชื่อแพ็กเกจ", + "installTypeLabel": "รูปแบบการติดตั้ง", + "mountTypeLabel": "ติดตั้ง", + "regularTypeLabel": "ปกติ", + "patchedDateLabel": "วันที่ดัดแปลง", + "appliedPatchesLabel": "ใช้การดัดแปลงแล้ว", + "sizeLabel": "ขนาดไฟล์", + "patchedDateHint": "${date} เวลา ${time}", + "appliedPatchesHint": "ติดตั้งไว้ ${quantity} ตัว", + "updateNotImplemented": "ยังไม่ได้ใช้คุณลักษณะนี้" + }, + "contributorsView": { + "widgetTitle": "ผู้ช่วยเหลือโปรเจกต์" + }, + "installErrorDialog": { + "mount_version_mismatch": "เวอร์ชันไม่ตรงกัน", + "mount_no_root": "ไม่มีสิทธิ์เข้าถึงรูท", + "mount_missing_installation": "ไม่พบการติดตั้ง", + "status_failure_blocked": "การติดตั้งถูกบล็อก", + "install_failed_verification_failure": "การตรวจสอบล้มเหลว", + "status_failure_invalid": "การติดตั้งไม่ถูกต้อง", + "install_failed_version_downgrade": "ไม่สามารถลดระดับได้", + "status_failure_conflict": "การติดตั้งขัดแย้งกัน", + "status_failure_storage": "ปัญหาเกี่ยวกับพื้นที่จัดเก็บข้อมูลในการติดตั้ง", + "status_failure_incompatible": "การติดตั้งไม่เข้ากัน", + "status_failure_timeout": "การติดตั้งหมดเวลา", + "status_unknown": "การติดตั้งล้มเหลว", + "mount_version_mismatch_description": "การติดตั้งล้มเหลวเนื่องจากแอปที่ติดตั้งอยู่มีเวอร์ชันแตกต่างจากแอปที่แก้ไขแล้ว\n\nติดตั้งเวอร์ชันของแอปที่คุณกำลังติดตั้งและลองอีกครั้ง", + "mount_no_root_description": "การติดตั้งล้มเหลวเนื่องจากไม่ได้รับอนุญาตให้เข้าถึงรูท\n\nอนุญาตให้ ReVanced Manager เข้าถึงรูทและลองอีกครั้ง", + "mount_missing_installation_description": "การติดตั้งล้มเหลวเนื่องจากแอปที่ไม่ได้แก้ไขไม่ได้ติดตั้งบนอุปกรณ์นี้เพื่อติดตั้งทับ\n\nติดตั้งแอปที่ไม่ได้แก้ไขก่อนติดตั้งและลองอีกครั้ง", + "status_failure_timeout_description": "การติดตั้งใช้เวลานานเกินไป\n\nคุณต้องการลองอีกครั้ง?", + "status_failure_storage_description": "การติดตั้งล้มเหลวเนื่องจากพื้นที่จัดเก็บข้อมูลไม่เพียงพอ\n\nปลดปล่อยพื้นที่ว่างบางส่วนและลองอีกครั้ง", + "status_failure_invalid_description": "การติดตั้งล้มเหลวเนื่องจากแอปที่แก้ไขแล้วไม่ถูกต้อง\n\nถอนการติดตั้งแอปและลองอีกครั้ง?", + "status_failure_incompatible_description": "แอปนี้ไม่รองรับอุปกรณ์นี้\n\nใช้ APK ที่อุปกรณ์นี้รองรับแล้วลองอีกครั้ง", + "status_failure_conflict_description": "การติดตั้งถูกป้องกันโดยการติดตั้งแอปที่มีอยู่\n\nถอนการติดตั้งแอปที่ติดตั้งอยู่และลองอีกครั้ง?", + "status_failure_blocked_description": "การติดตั้งถูกบล็อกโดย ${packageName}.\n\nปรับการตั้งค่าความปลอดภัยของคุณและลองอีกครั้ง", + "install_failed_verification_failure_description": "การติดตั้งล้มเหลวเนื่องจากปัญหาในการตรวจสอบ\n\nปรับการตั้งค่าความปลอดภัยของคุณและลองอีกครั้ง", + "install_failed_version_downgrade_description": "การติดตั้งล้มเหลวเนื่องจากแอปที่แก้ไขแล้วมีเวอร์ชันต่ำกว่าแอปที่ติดตั้งอยู่\n\nถอนการติดตั้งแอปและลองอีกครั้ง?", + "status_unknown_description": "การติดตั้งล้มเหลวเนื่องจากสาเหตุที่ไม่ทราบสาเหตุ โปรดลองอีกครั้ง" + } +} \ No newline at end of file diff --git a/assets/i18n/strings_tr_TR.i18n.json b/assets/i18n/tr_TR.i18n.json similarity index 95% rename from assets/i18n/strings_tr_TR.i18n.json rename to assets/i18n/tr_TR.i18n.json index b5e6c145d9..191e2f45c8 100755 --- a/assets/i18n/strings_tr_TR.i18n.json +++ b/assets/i18n/tr_TR.i18n.json @@ -54,9 +54,9 @@ "patcherView": { "widgetTitle": "Yamalayıcı", "patchButton": "Yamala", - "incompatibleArchWarningDialogText": "Bu mimari cihazlarda yamalama henüz desteklenmiyor ve başarısız olabilir. Yine de devam edilsin mi?", - "removedPatchesWarningDialogText": "Bu uygulamayı son yamaladığınızdan beri kaldırılan yamalar:\n\n${patches}\n\n${newPatches}Yine de devam edilsin mi?", - "addedPatchesDialogText": "Bu uygulamayı son yamaladığınızdan beri eklenen yamalar:\n\n${addedPatches}", + "incompatibleArchWarningDialogText": "Bu mimaride yamalama henüz desteklenmiyor ve başarısız olabilir. Yine de devam edilsin mi?", + "removedPatchesWarningDialogText": "Bu uygulamayı en son yamaladığınızdan beri kaldırılan yamalar:\n\n${patches}\n\n${newPatches}\nYine de devam edilsin mi?", + "addedPatchesDialogText": "Bu uygulamayı en son yamaladığınızdan beri eklenen yamalar:\n\n${addedPatches}", "requiredOptionDialogText": "Bazı yama seçeneklerinin ayarlanması gerekiyor." }, "appSelectorCard": { @@ -109,11 +109,11 @@ "nullValue": "Bu seçeneğin değeri şu anda boş", "viewTitle": "Yama seçenekleri", "saveOptions": "Kaydet", - "unselectPatch": "Yamanın seçimini kaldır", + "unselectPatch": "Yama seçimini kaldır", "tooltip": "Daha fazla giriş seçeneği", "selectFilePath": "Dosya yolunu seç", "selectFolder": "Klasör seç", - "requiredOption": "Bu seçeneği ayarlamak gereklidir", + "requiredOption": "Bu seçeneğin ayarlanması zorunludur", "unsupportedOption": "Bu seçenek desteklenmiyor", "requiredOptionNull": "Aşağıdaki seçeneklerin ayarlanması gerekiyor:\n\n${options}" }, @@ -158,9 +158,9 @@ "languageLabel": "Dil", "languageUpdated": "Dil güncellendi", "sourcesLabel": "Alternatif kaynaklar", - "sourcesLabelHint": "ReVanced Yamaları için alternatif kaynakları yapılandırın", + "sourcesLabelHint": "ReVanced Yamaları için alternatif kaynakları yapılandır", "useAlternativeSources": "Alternatif kaynakları kullan", - "useAlternativeSourcesHint": "ReVanced Yamaları için API yerine alternatif kaynakları kullanın", + "useAlternativeSourcesHint": "ReVanced Yamaları için API yerine alternatif kaynakları kullan", "sourcesResetDialogTitle": "Sıfırla", "sourcesResetDialogText": "Kaynaklarınızı varsayılan değerlerine sıfırlamak istediğinizden emin misiniz?", "apiURLResetDialogText": "API URL'nizi varsayılan değerine sıfırlamak istediğinizden emin misiniz?", @@ -198,10 +198,10 @@ "deleteTempDirHint": "Kullanılmayan geçici dosyaları silin", "deletedTempDir": "Geçici dosyalar silindi", "exportSettingsLabel": "Ayarları dışa aktar", - "exportSettingsHint": "Ayarları JSON dosyasına aktar", + "exportSettingsHint": "Ayarları bir JSON dosyasına aktar", "exportedSettings": "Ayarlar dışa aktarıldı", "importSettingsLabel": "Ayarları içe aktar", - "importSettingsHint": "Ayarları JSON dosyasından içe aktar", + "importSettingsHint": "Ayarları bir JSON dosyasından içe aktar", "importedSettings": "Ayarlar içe aktarıldı", "exportPatchesLabel": "Yama seçimini dışa aktar", "exportPatchesHint": "Yama seçimini bir JSON dosyasına kaydedin", @@ -229,7 +229,7 @@ "regenerateKeystoreDialogText": "Eski keystore ile imzalanan yamalanmış uygulamalar artık güncellenemeyecek.", "regeneratedKeystore": "Keystore yeniden oluşturuldu", "exportKeystoreLabel": "Keystore'u dışa aktar", - "exportKeystoreHint": "Uygulamaları imzalamak için kullanılan keystore'u dışa aktarın", + "exportKeystoreHint": "Uygulamaları imzalamak için kullanılan keystore'u dışa aktar", "exportedKeystore": "Keystore dışa aktarıldı", "noKeystoreExportFileFound": "Dışa aktarılacak keystore yok", "importKeystoreLabel": "Keystore'u içe aktar", diff --git a/assets/i18n/strings_uk_UA.i18n.json b/assets/i18n/uk_UA.i18n.json similarity index 99% rename from assets/i18n/strings_uk_UA.i18n.json rename to assets/i18n/uk_UA.i18n.json index 3906dbd2ce..ffd9589ae7 100755 --- a/assets/i18n/strings_uk_UA.i18n.json +++ b/assets/i18n/uk_UA.i18n.json @@ -56,7 +56,7 @@ "patchButton": "Патчити", "incompatibleArchWarningDialogText": "Патчінг на цій архітектурі ще не підтримується і може не спрацювати. Все одно продовжити?", "removedPatchesWarningDialogText": "Видалені патчі з моменту останнього патчінгу цього застосунку:\n\n${patches}\n\n${newPatches}Все одно продовжити?", - "addedPatchesDialogText": "Додані патчі з моменту останнього патчінгу цього застосунку:\n\n${addedPatches}", + "addedPatchesDialogText": "Додані патчі з моменту останнього патчінгу цього застосунку:\n\n${addedPatches}\n\n", "requiredOptionDialogText": "Потрібно встановити деякі параметри патчу." }, "appSelectorCard": { diff --git a/assets/i18n/strings_ur_PK.i18n.json b/assets/i18n/ur_PK.i18n.json similarity index 100% rename from assets/i18n/strings_ur_PK.i18n.json rename to assets/i18n/ur_PK.i18n.json diff --git a/assets/i18n/strings_uz_UZ.i18n.json b/assets/i18n/uz_UZ.i18n.json similarity index 100% rename from assets/i18n/strings_uz_UZ.i18n.json rename to assets/i18n/uz_UZ.i18n.json diff --git a/assets/i18n/strings_vi_VN.i18n.json b/assets/i18n/vi_VN.i18n.json similarity index 95% rename from assets/i18n/strings_vi_VN.i18n.json rename to assets/i18n/vi_VN.i18n.json index b622a50814..84f31823d6 100755 --- a/assets/i18n/strings_vi_VN.i18n.json +++ b/assets/i18n/vi_VN.i18n.json @@ -55,6 +55,8 @@ "widgetTitle": "Trình vá", "patchButton": "Vá", "incompatibleArchWarningDialogText": "Việc vá ứng dụng trên kiến ​​trúc này hiện chưa được hỗ trợ và có thể thất bại. Bạn vẫn muốn tiếp tục?", + "removedPatchesWarningDialogText": "Các bản vá đã loại bỏ từ lần cuối cùng bạn vá ứng dụng này:\n\n${patches}\n\n${newPatches}Vẫn tiếp tục?", + "addedPatchesDialogText": "Các bản vá đã thêm vào từ lần cuối cùng bạn vá ứng dụng này:\n\n${addedPatches}", "requiredOptionDialogText": "Một số tùy chọn bản vá cần được thiết đặt." }, "appSelectorCard": { @@ -156,10 +158,13 @@ "languageLabel": "Ngôn ngữ", "languageUpdated": "Ngôn ngữ đã cập nhập", "sourcesLabel": "Nguồn thay thế", + "sourcesLabelHint": "Cấu hình nguồn thay thế cho Bản vá ReVanced", "useAlternativeSources": "Dùng nguồn thay thế", + "useAlternativeSourcesHint": "Dùng nguồn thay thế cho Bản vá ReVanced thay cho API", "sourcesResetDialogTitle": "Đặt lại", "sourcesResetDialogText": "Bạn có chắc chắn muốn đặt lại nguồn của mình về giá trị mặc định không?", "apiURLResetDialogText": "Bạn có chắc bạn muốn đặt lại API URL của bạn về giá trị mặc định của nó không?", + "sourcesUpdateNote": "Lưu ý: Việc này sẽ tự động tải Bản vá ReVanced từ nguồn thay thế.", "apiURLLabel": "Địa chỉ URL của API", "apiURLHint": "Cấu hình địa chỉ URL API của ReVanced Manager", "selectApiURL": "Địa chỉ URL của API", @@ -192,6 +197,12 @@ "deleteTempDirLabel": "Xóa tệp tạm thời", "deleteTempDirHint": "Xóa các tệp tạm thời không sử dụng", "deletedTempDir": "Đã xóa các tệp tạm thời", + "exportSettingsLabel": "Xuất cài đặt", + "exportSettingsHint": "Xuất cài đặt thành một tập tin JSON", + "exportedSettings": "Đã xuất cài đặt", + "importSettingsLabel": "Nhập cài đặt", + "importSettingsHint": "Nhập cài đặt từ một tập tin JSON", + "importedSettings": "Đã nhập cài đặt", "exportPatchesLabel": "Xuất bản vá được chọn", "exportPatchesHint": "Xuất bản vá được chọn thành tệp JSON", "exportedPatches": "Đã xuất các bản vá được chọn", diff --git a/assets/i18n/strings_zh_CN.i18n.json b/assets/i18n/zh_CN.i18n.json similarity index 93% rename from assets/i18n/strings_zh_CN.i18n.json rename to assets/i18n/zh_CN.i18n.json index 7115dc6ae7..2458d84d73 100755 --- a/assets/i18n/strings_zh_CN.i18n.json +++ b/assets/i18n/zh_CN.i18n.json @@ -4,29 +4,29 @@ "dismissButton": "忽略", "quitButton": "退出", "updateButton": "更新", - "suggested": "建议的版本:${version}", + "suggested": "建议版本:${version}", "yesButton": "是", "noButton": "否", "warning": "警告", "notice": "提示", - "noShowAgain": "不再显示此内容", + "noShowAgain": "不再显示", "add": "添加", "remove": "移除", "showChangelogButton": "显示更新日志", "showUpdateButton": "显示更新", "navigationView": { - "dashboardTab": "控制面板", - "patcherTab": "补丁程序", + "dashboardTab": "仪表盘", + "patcherTab": "补丁安装工具", "settingsTab": "设置" }, "homeView": { "refreshSuccess": "已刷新", - "widgetTitle": "控制面板", + "widgetTitle": "仪表盘", "updatesSubtitle": "更新", "lastPatchedAppSubtitle": "最后补丁的应用", "patchedSubtitle": "已安装的应用", "changeLaterSubtitle": "您可以稍后在设置中更改此设置。", - "noSavedAppFound": "没有找到应用", + "noSavedAppFound": "未找到应用", "noInstallations": "没有安装已修补的应用", "installUpdate": "继续安装该更新?", "updateSheetTitle": "更新 ReVanced Manager", @@ -53,8 +53,10 @@ }, "patcherView": { "widgetTitle": "修补器", - "patchButton": "修补", + "patchButton": "安装补丁", "incompatibleArchWarningDialogText": "对此架构的修补尚不支持或可能失败。仍要继续吗?", + "removedPatchesWarningDialogText": "自上次修补此应用程序以来已删除的修补程序:\n\n${patches}\n\n${newPatches}仍然继续吗?", + "addedPatchesDialogText": "自上次修补此应用程序以来添加的修补程序:\n\n${addedPatches}", "requiredOptionDialogText": "某些补丁选项必须设置。" }, "appSelectorCard": { @@ -72,14 +74,14 @@ }, "socialMediaCard": { "widgetTitle": "社交媒体", - "widgetSubtitle": "我们也在线上哦!" + "widgetSubtitle": "扫塌以待,欢迎造访!" }, "appSelectorView": { "viewTitle": "选择一个应用", - "searchBarHint": "查找应用", + "searchBarHint": "搜索应用", "storageButton": "存储空间", - "selectFromStorageButton": "从存储中选择", - "errorMessage": "无法使用所选应用程序。", + "selectFromStorageButton": "从存储空间中选择", + "errorMessage": "无法使用所选应用程序", "downloadToast": "下载功能尚不可用", "requireSuggestedAppVersionDialogText": "你所选择的应用版本与推荐的版本不一致,这可能会导致不可预料的问题。请使用推荐的版本。\n\n选择的版本:${selected}\n推荐的版本:${suggested}", "featureNotAvailable": "功能未实现", @@ -137,7 +139,7 @@ "exportLogButtonTooltip": "导出日志", "screenshotDetected": "已检测到截图。如果您要共享日志,请共享文本副本。\n\n将日志复制到剪贴板?", "copiedToClipboard": "复制日志至剪贴板", - "noExit": "安装程序仍在运行,无法退出..." + "noExit": "安装程序仍在运行,无法退出…" }, "settingsView": { "widgetTitle": "设置", @@ -151,7 +153,7 @@ "systemThemeLabel": "系统", "lightThemeLabel": "亮色主题", "darkThemeLabel": "深色模式", - "dynamicThemeLabel": "Material You 风格", + "dynamicThemeLabel": "Material You", "dynamicThemeHint": "享受更贴近你的设备的体验", "languageLabel": "语言", "languageUpdated": "语言已更新", @@ -249,7 +251,7 @@ "rootDialogTitle": "错误", "lastPatchedAppDescription": "这是上次修补的应用程序的备份。", "unmountDialogText": "您确定要卸载此应用程序吗?", - "uninstallDialogText": "您确定要卸载此应用程序吗?", + "uninstallDialogText": "确定要卸载此应用吗?", "rootDialogText": "应用程序曾以超级用户权限安装,但是 ReVanced 管理器目前没有权限。\n请先授予超级用户权限。", "removeAppDialogTitle": "删除应用?", "removeAppDialogText": "您确定要删除此备份吗?", @@ -286,6 +288,7 @@ "status_failure_timeout_description": "安装时间太长。\n\n您想再试一次吗?", "status_failure_storage_description": "由于存储空间不足,安装失败。\n\n释放一些空间,然后重试。", "status_failure_invalid_description": "由于修补的应用程序无效,安装失败。\n\n卸载该应用程序并重试?", + "status_failure_incompatible_description": "该应用程序与该设备不兼容。\n\n使用此设备支持的 APK,然后重试。", "status_failure_conflict_description": "该应用程序的现有安装阻止了安装。\n\n卸载已安装的应用程序并重试?", "status_failure_blocked_description": "安装被 ${packageName} 阻止。\n\n调整您的安全设置并重试。", "install_failed_verification_failure_description": "由于验证问题,安装失败。\n\n请调整安全设置并重试。", diff --git a/assets/i18n/strings_zh_HK.i18n.json b/assets/i18n/zh_HK.i18n.json similarity index 100% rename from assets/i18n/strings_zh_HK.i18n.json rename to assets/i18n/zh_HK.i18n.json diff --git a/assets/i18n/strings_zh_TW.i18n.json b/assets/i18n/zh_TW.i18n.json similarity index 80% rename from assets/i18n/strings_zh_TW.i18n.json rename to assets/i18n/zh_TW.i18n.json index 9d72f093cf..15e0b349d7 100755 --- a/assets/i18n/strings_zh_TW.i18n.json +++ b/assets/i18n/zh_TW.i18n.json @@ -12,7 +12,7 @@ "noShowAgain": "不再顯示此內容", "add": "新增", "remove": "移除", - "showChangelogButton": "顯示更新記錄檔", + "showChangelogButton": "顯示更新日誌", "showUpdateButton": "顯示更新", "navigationView": { "dashboardTab": "儀表板", @@ -26,15 +26,15 @@ "lastPatchedAppSubtitle": "最後修補的應用程式", "patchedSubtitle": "已安裝的應用程式", "changeLaterSubtitle": "您可以稍後在設定中變更此設定。", - "noSavedAppFound": "未找到應用程式", + "noSavedAppFound": "找不到應用程式", "noInstallations": "未安裝已修補的應用程式", - "installUpdate": "繼續安裝此更新嗎?", + "installUpdate": "是否要繼續安裝這個更新?", "updateSheetTitle": "更新 ReVanced Manager", "updateDialogTitle": "有可用的更新", "updatePatchesSheetTitle": "更新 ReVanced 的修補檔", "updateChangelogTitle": "更新日誌", "updateDialogText": "${file} 有新的更新可用。\n\n目前安裝的版本是 ${version}。", - "downloadConsentDialogTitle": "需要下載必要檔案嗎?", + "downloadConsentDialogTitle": "要下載必要檔案嗎?", "downloadConsentDialogText": "ReVanced Manager 需要下載必要檔案才能正常執行。", "downloadConsentDialogText2": "這將帶您前往至 ${url}。", "downloadingMessage": "正在下載更新...", @@ -53,7 +53,7 @@ }, "patcherView": { "widgetTitle": "修補工具", - "patchButton": "補丁", + "patchButton": "修補", "incompatibleArchWarningDialogText": "此架構尚未支援修補,可能會失敗。仍要繼續嗎?", "removedPatchesWarningDialogText": "自您上次修補此應用程式以來移除的修補程式:\n\n${patches}\n\n${newPatches}仍要繼續嗎?", "addedPatchesDialogText": "自您上次修補此應用程式以來新增的修補程式:\n\n${addedPatches}", @@ -77,13 +77,13 @@ "widgetSubtitle": "掃榻以待,歡迎造訪!" }, "appSelectorView": { - "viewTitle": "選擇應用程式", + "viewTitle": "選取應用程式", "searchBarHint": "搜尋應用程式", "storageButton": "儲存空間", "selectFromStorageButton": "從儲存空間中選取", "errorMessage": "無法使用所選的應用程式", "downloadToast": "下載功能尚不可用", - "requireSuggestedAppVersionDialogText": "您選取的應用程式版本與建議版本不符,可能會導致意外問題。請使用建議的版本。\n\n選取的版本:${selected}\n建議的版本:${suggested}\n\n如果仍要繼續,請在設定中停用「要求使用建議的應用程式版本」。", + "requireSuggestedAppVersionDialogText": "您選取的應用程式版本與建議版本不符,可能會導致非預期的問題。請使用建議的版本。\n\n選取的版本:${selected}\n建議的版本:${suggested}\n\n如果仍要繼續,請在設定中停用「要求使用建議的應用程式版本」。", "featureNotAvailable": "功能尚未實作", "featureNotAvailableText": "該應用程式為分割 APK,只能在具有 root 權限的情況下完成修補及安裝。不過,您也可以直接從儲存空間選取完整 APK 以修補及安裝。" }, @@ -101,7 +101,7 @@ "loadPatchesSelection": "載入上次所選的補丁", "noSavedPatches": "未儲存應用程式選定的修補選項。\n按下 [完成] 以儲存目前的選取。", "noPatchesFound": "找不到適合所選應用程式的修補檔", - "setRequiredOption": "某些修補檔選項需要進行配置:\n\n${patches}\n\n請在繼續之前進行設定。" + "setRequiredOption": "某些修補檔選項需要進行設定:\n\n${patches}\n\n請在繼續之前進行設定。" }, "patchOptionsView": { "customValue": "自訂值", @@ -121,7 +121,7 @@ "unsupportedDialogText": "選取此修補檔可能導致修補錯誤。\n應用程式版本: ${packageVersion}\n支援的版本: ${supportedVersions}", "unsupportedPatchVersion": "此版本的應用程式不支援此修補檔。", "unsupportedRequiredOption": "此修補檔內含不支援此應用程式的必填選項。", - "patchesChangeWarningDialogText": "建議使用預設的修補檔選擇和選項。更改它們可能導致意外問題。\n\n在變更任何修補檔選擇之前,您需要在設定中開啟「允許變更修補檔選擇」。", + "patchesChangeWarningDialogText": "建議使用預設的修補程式選擇和選項。變更這些設定可能會導致非預期的問題。\n\n您需要在設定中開啟「允許變更修補選項」後,才能變更任何修補檔選擇。", "patchesChangeWarningDialogButton": "採用預設設定選項" }, "installerView": { @@ -130,14 +130,14 @@ "installButton": "安裝", "installRootType": "掛載", "installNonRootType": "普通", - "warning": "停用「已修補應用程式的自動更新」,以避免意外問題。", + "warning": "停用「已修補應用程式的自動更新」,以避免非預期的問題。", "pressBackAgain": "再按一次 [返回] 以取消操作", "openButton": "開啟", "notificationTitle": "ReVanced Manager 正在修補", "notificationText": "輕觸以返回安裝程式", "exportApkButtonTooltip": "匯出已修補的 APK 檔案", "exportLogButtonTooltip": "匯出記錄檔", - "screenshotDetected": "偵測到螢幕截圖。如果您想要分享記錄檔,請改為複製文字分享。\n\n要將記錄檔複製到剪貼簿嗎?", + "screenshotDetected": "偵測到螢幕截圖。如果你想要分享記錄檔,請改為複製文字分享。\n\n要將記錄檔複製到剪貼簿嗎?", "copiedToClipboard": "已將記錄檔複製到剪貼簿", "noExit": "安裝程式仍在執行,無法結束..." }, @@ -163,8 +163,8 @@ "useAlternativeSourcesHint": "使用 ReVanced 修補檔備用來源以取代 API", "sourcesResetDialogTitle": "重設", "sourcesResetDialogText": "確定要將來源重設為預設值嗎?", - "apiURLResetDialogText": "確定要還原 API URL 至預設值嗎?", - "sourcesUpdateNote": "注意: 本操作將自動從備用來源下載 ReVanced 修補檔。\n\n本操作將連線至備用來源。", + "apiURLResetDialogText": "確定要將 API URL 重設為預設值嗎?", + "sourcesUpdateNote": "注意:這將會自動從替代來源下載 ReVanced 修補檔。\n\n這會將您連線到替代來源。", "apiURLLabel": "API URL", "apiURLHint": "設定 ReVanced Manager 的 API URL", "selectApiURL": "API URL", @@ -176,21 +176,21 @@ "logsHint": "分享 ReVanced Manager 記錄檔", "enablePatchesSelectionLabel": "允許變更修補選項", "enablePatchesSelectionHint": "不要阻止選擇或取消選擇修補檔", - "enablePatchesSelectionWarningText": "如果變更修補選項,可能會導致發生意外。\n\n仍要啟用嗎?", + "enablePatchesSelectionWarningText": "如果變更修補選項,可能會導致非預期的問題。\n\n仍要啟用嗎?", "disablePatchesSelectionWarningText": "即將停用修補選項的變更功能,並還原到預設選項。\n\n仍要停用嗎?", "autoUpdatePatchesLabel": "自動更新修補檔", "autoUpdatePatchesHint": "自動更新修補檔至最新版本", "showUpdateDialogLabel": "顯示更新對話框", - "showUpdateDialogHint": "當有新更新可用時,顯示對話框", + "showUpdateDialogHint": "當有新更新可用時,顯示對話方塊", "universalPatchesLabel": "顯示通用修補檔", "universalPatchesHint": "顯示所有應用程式和通用修補檔(可能會拖慢應用程式列表的速度)", - "lastPatchedAppLabel": "儲存已修補的應用程式", + "lastPatchedAppLabel": "儲存已修補的安裝檔", "lastPatchedAppHint": "儲存最後一次修補以便稍後安裝或匯出", "versionCompatibilityCheckLabel": "檢查版本相容性", "versionCompatibilityCheckHint": "防止選擇與所選應用程式版本不相容的修補檔", "requireSuggestedAppVersionLabel": "要求使用建議的應用程式版本", "requireSuggestedAppVersionHint": "防止選取非建議版本的應用程式", - "requireSuggestedAppVersionDialogText": "目前選取的應用程式並非建議版本,可能造成未預期的狀況發生。\n\n確定仍要繼續執行嗎?", + "requireSuggestedAppVersionDialogText": "目前選取的應用程式並非建議版本,可能造成非預期的問題發生。\n\n確定仍要繼續執行嗎?", "aboutLabel": "關於", "snackbarMessage": "已複製到剪貼簿", "restartAppForChanges": "重新啟動應用程式以套用變更", @@ -201,7 +201,7 @@ "exportSettingsHint": "匯出設定至 JSON 檔", "exportedSettings": "已匯出設定", "importSettingsLabel": "匯入設定", - "importSettingsHint": "從 JSON 檔匯入設定", + "importSettingsHint": "從 JSON 檔案匯入設定", "importedSettings": "已匯入設定", "exportPatchesLabel": "匯出修補選取", "exportPatchesHint": "匯出修補選取到 JSON 檔案", @@ -223,11 +223,11 @@ "deleteLogsLabel": "清除記錄檔", "deleteLogsHint": "刪除已收集的 ReVanced Manager 記錄檔", "deletedLogs": "已刪除記錄檔", - "regenerateKeystoreLabel": "重新生成金鑰庫", - "regenerateKeystoreHint": "重新生成用於簽署應用程式的金鑰庫", - "regenerateKeystoreDialogTitle": "確定要重新生成金鑰庫嗎?", + "regenerateKeystoreLabel": "重新產生金鑰庫", + "regenerateKeystoreHint": "重新產生用於簽署應用程式的金鑰庫", + "regenerateKeystoreDialogTitle": "確定要重新產生金鑰庫嗎?", "regenerateKeystoreDialogText": "使用舊金鑰庫進行簽署的修補應用程式,將無法再進行更新。", - "regeneratedKeystore": "金鑰庫已重新生成", + "regeneratedKeystore": "已重新產生金鑰庫", "exportKeystoreLabel": "匯出金鑰庫", "exportKeystoreHint": "匯出用於簽署應用程式的金鑰庫", "exportedKeystore": "已匯出金鑰庫", @@ -250,11 +250,11 @@ "deleteButton": "刪除", "rootDialogTitle": "錯誤", "lastPatchedAppDescription": "這是最後一次修補應用程式的備份。", - "unmountDialogText": "確定要取消掛載此應用程式嗎?", - "uninstallDialogText": "確定要解除安裝此應用程式嗎?", + "unmountDialogText": "確定要取消掛載這個應用程式嗎?", + "uninstallDialogText": "確定要解除安裝這個應用程式嗎?", "rootDialogText": "該應用程式是以 root 權限完成安裝的,然而 ReVanced Manager 目前尚未有該權限。\n請先授予 root 權限。", - "removeAppDialogTitle": "刪除應用程式?", - "removeAppDialogText": "確定要刪除此備份嗎?", + "removeAppDialogTitle": "要刪除應用程式嗎?", + "removeAppDialogText": "確定要刪除這個備份嗎?", "packageNameLabel": "套件名稱", "installTypeLabel": "安裝類型", "mountTypeLabel": "掛載", @@ -282,17 +282,17 @@ "status_failure_incompatible": "安裝不相容", "status_failure_timeout": "安裝逾時", "status_unknown": "安裝失敗", - "mount_version_mismatch_description": "安裝失敗是由於安裝的應用程式與已修補的應用程式版本不同。\n\n請安裝您正在掛載的應用程式的版本,然後重試。", - "mount_no_root_description": "由於沒有授予 root 存取權限導致安裝失敗\n\n請先授予 ReVanced Manager root 存取權限後再嘗試看看。", - "mount_missing_installation_description": "由於先前未在此裝置上安裝未修補的應用程式並掛載導致安裝失敗。\n\n請先在掛載前安裝未修補的應用程式後再嘗試看看。", - "status_failure_timeout_description": "安裝耗時太長。\n\n要再嘗試一次嗎?", - "status_failure_storage_description": "由於儲存空間不足,而造成安裝失敗。\n\n請先釋出空間,然後再嘗試一次。", - "status_failure_invalid_description": "由於已修補的應用程式為無效,造成安裝失敗。\n\n確定要解除安裝應用程式,以再次嘗試?", + "mount_version_mismatch_description": "由於安裝的應用程式與已修補的應用程式版本不同,導致無法安裝。\n\n請安裝您正在掛載的應用程式的版本,然後再試一次。", + "mount_no_root_description": "由於沒有授予 root 存取權限,導致無法安裝。\n\n請先授予 ReVanced Manager root 存取權限,然後再試一次。", + "mount_missing_installation_description": "由於先前未在此裝置上安裝未修補的應用程式並掛載,導致無法安裝。\n\n請先在掛載前安裝未修補的應用程式,然後再試一次。", + "status_failure_timeout_description": "安裝耗時過長,未能完成。\n\n要再試一次嗎?", + "status_failure_storage_description": "由於儲存空間不足,導致無法安裝。\n\n請先釋出空間,然後再試一次。", + "status_failure_invalid_description": "由於已修補的應用程式為無效,導致無法安裝。\n\n確定要解除安裝應用程式,然後再試一次?", "status_failure_incompatible_description": "應用程式與此裝置不相容。\n\n請使用支援此裝置的 APK 檔,然後再試一次。", - "status_failure_conflict_description": "安裝被應用程式的現有安裝阻止。\n\n請解除安裝已安裝的應用程式,然後重試?", - "status_failure_blocked_description": "安裝被 ${packageName} 阻止。\n\n請調整您的安全設定,然後重試。", - "install_failed_verification_failure_description": "安裝失敗是因為驗證問題。\n\n請調整您的安全設定,然後重試。", - "install_failed_version_downgrade_description": "安裝失敗是因為已修補的應用程式版本低於已安裝的應用程式。\n\n請解除安裝應用程式,然後重試?", - "status_unknown_description": "由於未知原因導致安裝失敗。請重試。" + "status_failure_conflict_description": "安裝被應用程式的現有安裝阻止。\n\n請解除安裝已安裝的應用程式,然後再試一次?", + "status_failure_blocked_description": "安裝被 ${packageName} 阻止。\n\n請調整您的安全設定,然後再試一次。", + "install_failed_verification_failure_description": "由於驗證問題,導致無法安裝。\n\n請調整您的安全設定,然後再試一次。", + "install_failed_version_downgrade_description": "由於已修補的應用程式版本低於已安裝的應用程式,導致無法安裝。\n\n請解除安裝應用程式,然後再試一次?", + "status_unknown_description": "由於未知原因,導致無法安裝。請再試一次。" } } \ No newline at end of file diff --git a/crowdin.yml b/crowdin.yml index be87274481..d54cb50fa5 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -3,6 +3,6 @@ api_token_env: "CROWDIN_PERSONAL_TOKEN" preserve_hierarchy: false files: - - source: /assets/i18n/strings.i18n.json - translation: /assets/i18n/strings_%locale_with_underscore%.i18n.json + - source: /assets/i18n/en.i18n.json + translation: /assets/i18n/%locale_with_underscore%.i18n.json skip_untranslated_strings: true diff --git a/docs/2_1_patching.md b/docs/2_1_patching.md index 93dd204670..8e0e844b2e 100644 --- a/docs/2_1_patching.md +++ b/docs/2_1_patching.md @@ -26,20 +26,21 @@ Learn how to use ReVanced Manager to patch apps. 5. Tap on the **Done** then **Patch** button > ⚠️ Warning - > The patching process may take ~5 minutes. Exiting the app may cancel patching or increase the time it takes to patch significantly. + > The patching process may take ~5 minutes. Exiting the app may cancel patching or significantly increase the time it takes to patch. 6. Tap on the **Install** button > ℹ️ Note - > If you are rooted, you can mount the patched app on top of the original app.[^3] + > If you are rooted, you can mount[^3] the patched app on top of the original app.[^4] > Optionally, you may export the patched app to storage using the option in the bottom left corner. -[^1]: You can select installed apps or select APK files from storage. ReVanced does not provide any APK files, which is why you have to source them yourself. +[^1]: You can select installed apps from the list of installed apps or APK files from device storage. ReVanced does not provide any APK files, so you must source them yourself. [^2]: It is suggested to use the default set of patches by tapping on the **Default** button above the list of patches. -[^3]: Mounting the patched app on top of the original app will only work if the installed app version matches the version of the app selected in step 3. above. +[^3]: Mounting refers to using Linux's mounting mechanism to layer the patched app on top of the existing installed app. +[^4]: Mounting the patched app on top of the original app may only work if the installed app version matches the version of the app selected in step 3. above. ## ⏭️ What's next -The next page will lead back to the usage page. +The next page will explain how to view, open and uninstall patched apps. -Continue: [🛠️ Usage](2_usage.md) +Continue: [🧰 Managing patched apps](2_2_managing.md) diff --git a/docs/2_2_managing.md b/docs/2_2_managing.md index 2b2a683b66..73cd4f7b70 100644 --- a/docs/2_2_managing.md +++ b/docs/2_2_managing.md @@ -10,6 +10,6 @@ Learn how to view, open and uninstall patched apps. ## ⏭️ What's next -The next page will lead back to the usage page. +The next page will explain how to update ReVanced Manager. -Continue: [🛠️ Usage](2_usage.md) +Continue: [🔄 Updating ReVanced Manager](2_3_updating.md) diff --git a/docs/2_3_updating.md b/docs/2_3_updating.md index c8fb854efe..d851bef0be 100644 --- a/docs/2_3_updating.md +++ b/docs/2_3_updating.md @@ -9,6 +9,6 @@ Learn how to update ReVanced Manager. ## ⏭️ What's next -The next page will lead back to the usage page. +The next page will explain how to configure ReVanced Manager. -Continue: [🛠️ Usage](2_usage.md) +Continue: [⚙️ Configuring ReVanced Manager](2_4_settings.md) diff --git a/docs/2_4_settings.md b/docs/2_4_settings.md index 44bfa6951f..02da996d0c 100644 --- a/docs/2_4_settings.md +++ b/docs/2_4_settings.md @@ -61,6 +61,6 @@ Learn how to configure ReVanced Manager. ## ⏭️ What's next -The next page will lead back to the usage page. +The next page will explain how to troubleshoot issues with ReVanced Manager. -Continue: [🛠️ Usage](2_usage.md) +Continue: [❔ Troubleshooting](3_troubleshooting.md) diff --git a/docs/2_usage.md b/docs/2_usage.md index d40c3b3420..c57235b87b 100644 --- a/docs/2_usage.md +++ b/docs/2_usage.md @@ -11,6 +11,6 @@ Learn how to use ReVanced Manager to manage and patch apps or update ReVanced Ma ## ⏭️ What's next -The next page will explain how to troubleshoot issues with ReVanced Manager. +The next page will explain how to use ReVanced Manager to patch apps. -Continue: [❔ Troubleshooting](3_troubleshooting.md) +Continue: [🧩 Patching apps](2_1_patching.md) diff --git a/lib/services/patcher_api.dart b/lib/services/patcher_api.dart index 6ac47d2f03..f40337e7c2 100644 --- a/lib/services/patcher_api.dart +++ b/lib/services/patcher_api.dart @@ -175,13 +175,6 @@ class PatcherAPI { final File inApkFile = File('${workDir.path}/in.apk'); await File(apkFilePath).copy(inApkFile.path); - if (isFromStorage) { - // The selected apk was copied to cacheDir by the file picker, so it's not needed anymore. - // rename() can't be used here, as Android system also counts the size of files moved out from cacheDir - // as part of the app's cache size. - File(apkFilePath).delete(); - } - outFile = File('${workDir.path}/out.apk'); final Directory tmpDir = diff --git a/lib/ui/views/installer/installer_viewmodel.dart b/lib/ui/views/installer/installer_viewmodel.dart index 65cbf513ce..7e7cfdcf52 100644 --- a/lib/ui/views/installer/installer_viewmodel.dart +++ b/lib/ui/views/installer/installer_viewmodel.dart @@ -1,4 +1,6 @@ // ignore_for_file: use_build_context_synchronously +import 'dart:io'; + import 'package:device_apps/device_apps.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -566,6 +568,10 @@ class InstallerViewModel extends BaseViewModel { Future cleanPatcher() async { try { _patcherAPI.cleanPatcher(); + if (_app.isFromStorage) { + // The selected apk was copied to cacheDir by the file picker, so it's not needed anymore. + File(_app.apkFilePath).delete(); + } locator().selectedApp = null; locator().selectedPatches.clear(); locator().notifyListeners(); diff --git a/package-lock.json b/package-lock.json index 60cc31a490..211a8e66a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", - "semantic-release": "^24.1.3", - "semantic-release-pub": "^0.8.29" + "semantic-release": "^24.2.0", + "semantic-release-pub": "^0.9.3" } }, "node_modules/@babel/code-frame": { @@ -1858,7 +1858,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/before-after-hook": { "version": "3.0.2", @@ -1871,6 +1872,7 @@ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -1897,7 +1899,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/call-bind": { "version": "1.0.7", @@ -2464,6 +2467,7 @@ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" } @@ -2827,7 +2831,8 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -3007,6 +3012,7 @@ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", @@ -3023,6 +3029,7 @@ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "gaxios": "^6.0.0", "json-bigint": "^1.0.0" @@ -3172,10 +3179,11 @@ } }, "node_modules/google-auth-library": { - "version": "9.14.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.2.tgz", - "integrity": "sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.0.tgz", + "integrity": "sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", @@ -3211,6 +3219,7 @@ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", "dev": true, + "license": "MIT", "dependencies": { "gaxios": "^6.0.0", "jws": "^4.0.0" @@ -3884,6 +3893,7 @@ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", "dev": true, + "license": "MIT", "dependencies": { "bignumber.js": "^9.0.0" } @@ -3948,6 +3958,7 @@ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -3959,6 +3970,7 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, + "license": "MIT", "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" @@ -4253,6 +4265,7 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -7498,10 +7511,11 @@ } }, "node_modules/semantic-release": { - "version": "24.1.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.1.3.tgz", - "integrity": "sha512-Cb0Pm3Ye15u8k/B+7EnusMUSIIucAIEBD3QDRmmclv53KVyqmg1Lb3XPx0AMNxfJZEI+ZT+M+IXDyTrudK6Rew==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.0.tgz", + "integrity": "sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==", "dev": true, + "license": "MIT", "dependencies": { "@semantic-release/commit-analyzer": "^13.0.0-beta.1", "@semantic-release/error": "^4.0.0", @@ -7541,19 +7555,19 @@ } }, "node_modules/semantic-release-pub": { - "version": "0.8.29", - "resolved": "https://registry.npmjs.org/semantic-release-pub/-/semantic-release-pub-0.8.29.tgz", - "integrity": "sha512-vQbM6kPtnnmVf6ruALL7QkdsKGMVUY9wEcNkKrjvlI78vPvuLSaIm/2nid6kxP2mcZvUPt8PDYkzRk82wLy5+w==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/semantic-release-pub/-/semantic-release-pub-0.9.3.tgz", + "integrity": "sha512-NNrGxqaGSFDpNZ6mBR3JQ86fqobRlRFWMPKhhVMyG2daiRj2vpiNZ9P76suvgJT92zG5aQwcACkKi6oNWTvFUw==", "dev": true, "dependencies": { "@semantic-release/error": "^4.0.0", - "execa": "^9.4.0", - "google-auth-library": "^9.14.1", - "yaml": "^2.5.1", - "zod": "^3.23.8" + "execa": "^9.5.2", + "google-auth-library": "^9.15.0", + "yaml": "^2.6.1", + "zod": "^3.24.1" }, "engines": { - "node": ">=20.18.0" + "node": ">=22.12.0" } }, "node_modules/semantic-release-pub/node_modules/@semantic-release/error": { @@ -7578,9 +7592,9 @@ } }, "node_modules/semantic-release-pub/node_modules/execa": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.1.tgz", - "integrity": "sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==", + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", "dev": true, "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", @@ -8454,7 +8468,8 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/traverse": { "version": "0.6.9", @@ -8681,6 +8696,7 @@ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -8699,13 +8715,15 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -8842,10 +8860,11 @@ } }, "node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "dev": true, + "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -8893,9 +8912,9 @@ } }, "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", + "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", "dev": true, "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index dd7717ca73..4cf7a5184c 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", - "semantic-release": "^24.1.3", - "semantic-release-pub": "^0.8.29" + "semantic-release": "^24.2.0", + "semantic-release-pub": "^0.9.3" } } diff --git a/pubspec.lock b/pubspec.lock index c1b7b33580..e5dc9af55f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,23 +5,23 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 + sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab" url: "https://pub.dev" source: hosted - version: "72.0.0" + version: "76.0.0" _macros: dependency: transitive description: dart source: sdk - version: "0.3.2" + version: "0.3.3" analyzer: dependency: "direct dev" description: name: analyzer - sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 + sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e" url: "https://pub.dev" source: hosted - version: "6.7.0" + version: "6.11.0" animations: dependency: "direct main" description: @@ -34,10 +34,10 @@ packages: dependency: transitive description: name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.6.0" async: dependency: transitive description: @@ -58,50 +58,50 @@ packages: dependency: transitive description: name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" build_config: dependency: transitive description: name: build_config - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" build_daemon: dependency: transitive description: name: build_daemon - sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" + sha256: "294a2edaf4814a378725bfe6358210196f5ea37af89ecd81bfa32960113d4948" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.0.3" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" + sha256: "99d3980049739a985cf9b21f30881f46db3ebc62c5b8d5e60e27440876b1ba1e" url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.4.3" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d" + sha256: "74691599a5bc750dc96a6b4bfd48f7d9d66453eab04c7f4063134800d6a5c573" url: "https://pub.dev" source: hosted - version: "2.4.13" + version: "2.4.14" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 + sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021" url: "https://pub.dev" source: hosted - version: "7.3.2" + version: "8.0.0" built_collection: dependency: transitive description: @@ -114,10 +114,10 @@ packages: dependency: transitive description: name: built_value - sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb + sha256: "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2" url: "https://pub.dev" source: hosted - version: "8.9.2" + version: "8.9.3" characters: dependency: transitive description: @@ -146,26 +146,26 @@ packages: dependency: transitive description: name: code_builder - sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" url: "https://pub.dev" source: hosted - version: "4.10.0" + version: "4.10.1" collection: dependency: "direct main" description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" connectivity_plus: dependency: "direct main" description: name: connectivity_plus - sha256: "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0" + sha256: e0817759ec6d2d8e57eb234e6e57d2173931367a865850c7acea40d4b4f9c27d url: "https://pub.dev" source: hosted - version: "6.0.5" + version: "6.1.1" connectivity_plus_platform_interface: dependency: transitive description: @@ -178,10 +178,10 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" cross_file: dependency: transitive description: @@ -194,10 +194,10 @@ packages: dependency: transitive description: name: crypto - sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" csv: dependency: transitive description: @@ -243,10 +243,10 @@ packages: dependency: transitive description: name: device_info_plus_platform_interface - sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" + sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2" url: "https://pub.dev" source: hosted - version: "7.0.1" + version: "7.0.2" dio: dependency: "direct main" description: @@ -259,10 +259,10 @@ packages: dependency: "direct main" description: name: dio_cache_interceptor - sha256: fb7905c0d12075d8786a6b63bffd64ae062d053f682cfaf28d145a2686507308 + sha256: "1346705a2057c265014d7696e3e2318b560bfb00b484dac7f9b01e2ceaebb07d" url: "https://pub.dev" source: hosted - version: "3.5.0" + version: "3.5.1" dio_web_adapter: dependency: transitive description: @@ -315,26 +315,26 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" file_picker: dependency: "direct main" description: name: file_picker - sha256: "167bb619cdddaa10ef2907609feb8a79c16dfa479d3afaf960f8e223f754bf12" + sha256: c904b4ab56d53385563c7c39d8e9fa9af086f91495dfc48717ad84a42c3cf204 url: "https://pub.dev" source: hosted - version: "8.1.2" + version: "8.1.7" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -376,26 +376,26 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: "49eeef364fddb71515bc78d5a8c51435a68bccd6e4d68e25a942c5e47761ae71" + sha256: ef41ae901e7529e52934feba19ed82827b11baa67336829564aeab3129460610 url: "https://pub.dev" source: hosted - version: "17.2.3" + version: "18.0.1" flutter_local_notifications_linux: dependency: transitive description: name: flutter_local_notifications_linux - sha256: c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af + sha256: "8f685642876742c941b29c32030f6f4f6dacd0e4eaecb3efbb187d6a3812ca01" url: "https://pub.dev" source: hosted - version: "4.0.1" + version: "5.0.0" flutter_local_notifications_platform_interface: dependency: transitive description: name: flutter_local_notifications_platform_interface - sha256: "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66" + sha256: "6c5b83c86bf819cdb177a9247a3722067dd8cc6313827ce7c77a4b238a26fd52" url: "https://pub.dev" source: hosted - version: "7.2.0" + version: "8.0.0" flutter_localizations: dependency: "direct main" description: flutter @@ -405,18 +405,18 @@ packages: dependency: "direct main" description: name: flutter_markdown - sha256: e17575ca576a34b46c58c91f9948891117a1bd97815d2e661813c7f90c647a78 + sha256: "255b00afa1a7bad19727da6a7780cf3db6c3c12e68d302d85e0ff1fdf173db9e" url: "https://pub.dev" source: hosted - version: "0.7.3+2" + version: "0.7.4+3" flutter_plugin_android_lifecycle: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda" + sha256: "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e" url: "https://pub.dev" source: hosted - version: "2.0.22" + version: "2.0.24" flutter_test: dependency: transitive description: flutter @@ -431,18 +431,18 @@ packages: dependency: "direct main" description: name: fluttertoast - sha256: "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc" + sha256: "24467dc20bbe49fd63e57d8e190798c4d22cbbdac30e54209d153a15273721d1" url: "https://pub.dev" source: hosted - version: "8.2.8" + version: "8.2.10" font_awesome_flutter: dependency: "direct main" description: name: font_awesome_flutter - sha256: "275ff26905134bcb59417cf60ad979136f1f8257f2f449914b2c3e05bbb4cd6f" + sha256: d3a89184101baec7f4600d58840a764d2ef760fe1c5a20ef9e6b0e9b24a07a3a url: "https://pub.dev" source: hosted - version: "10.7.0" + version: "10.8.0" freezed_annotation: dependency: transitive description: @@ -471,10 +471,10 @@ packages: dependency: transitive description: name: get_it - sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1 + sha256: f126a3e286b7f5b578bf436d5592968706c4c1de28a228b870ce375d9f743103 url: "https://pub.dev" source: hosted - version: "7.7.0" + version: "8.0.3" glob: dependency: transitive description: @@ -511,18 +511,18 @@ packages: dependency: transitive description: name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" http_parser: dependency: transitive description: name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.1.1" injectable: dependency: "direct main" description: @@ -551,10 +551,10 @@ packages: dependency: transitive description: name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" js: dependency: transitive description: @@ -583,10 +583,10 @@ packages: dependency: "direct dev" description: name: json_serializable - sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b + sha256: c2fcb3920cf2b6ae6845954186420fca40bc0a8abcc84903b7801f17d7050d7c url: "https://pub.dev" source: hosted - version: "6.8.0" + version: "6.9.0" language_code: dependency: "direct main" description: @@ -599,18 +599,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.5" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -623,10 +623,10 @@ packages: dependency: transitive description: name: lints - sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" + sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3" url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.1.0" logcat: dependency: "direct main" description: @@ -648,18 +648,18 @@ packages: dependency: transitive description: name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" macros: dependency: transitive description: name: macros - sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656" url: "https://pub.dev" source: hosted - version: "0.1.2-main.4" + version: "0.1.3-main.0" markdown: dependency: transitive description: @@ -696,10 +696,10 @@ packages: dependency: transitive description: name: mime - sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" url: "https://pub.dev" source: hosted - version: "1.0.6" + version: "2.0.0" nested: dependency: transitive description: @@ -720,26 +720,26 @@ packages: dependency: transitive description: name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" package_info_plus: dependency: "direct main" description: name: package_info_plus - sha256: a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918 + sha256: "70c421fe9d9cc1a9a7f3b05ae56befd469fe4f8daa3b484823141a55442d858d" url: "https://pub.dev" source: hosted - version: "8.0.2" + version: "8.1.2" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - sha256: ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66 + sha256: a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" path: dependency: transitive description: @@ -752,26 +752,26 @@ packages: dependency: "direct main" description: name: path_provider - sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" + sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2" url: "https://pub.dev" source: hosted - version: "2.2.10" + version: "2.2.15" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" path_provider_linux: dependency: transitive description: @@ -808,10 +808,10 @@ packages: dependency: transitive description: name: permission_handler_android - sha256: "76e4ab092c1b240d31177bb64d2b0bea43f43d0e23541ec866151b9f7b2490fa" + sha256: "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1" url: "https://pub.dev" source: hosted - version: "12.0.12" + version: "12.0.13" permission_handler_apple: dependency: transitive description: @@ -824,10 +824,10 @@ packages: dependency: transitive description: name: permission_handler_html - sha256: af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851 + sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24" url: "https://pub.dev" source: hosted - version: "0.1.3+2" + version: "0.1.3+5" permission_handler_platform_interface: dependency: transitive description: @@ -856,10 +856,10 @@ packages: dependency: transitive description: name: platform - sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.5" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -888,10 +888,10 @@ packages: dependency: transitive description: name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" pubspec_parse: dependency: transitive description: @@ -938,42 +938,42 @@ packages: dependency: "direct main" description: name: share_plus - sha256: "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52" + sha256: "6327c3f233729374d0abaafd61f6846115b2a481b4feddd8534211dc10659400" url: "https://pub.dev" source: hosted - version: "10.0.2" + version: "10.1.3" share_plus_platform_interface: dependency: transitive description: name: share_plus_platform_interface - sha256: "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5" + sha256: cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.0.2" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051" + sha256: "3c7e73920c694a436afaf65ab60ce3453d91f84208d761fbd83fc21182134d93" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.4" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e" + sha256: "02a7d8a9ef346c9af715811b01fbd8e27845ad2c41148eefd31321471b41863d" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.0" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f + sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03" url: "https://pub.dev" source: hosted - version: "2.5.2" + version: "2.5.4" shared_preferences_linux: dependency: transitive description: @@ -1010,18 +1010,18 @@ packages: dependency: transitive description: name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 url: "https://pub.dev" source: hosted - version: "1.4.1" + version: "1.4.2" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" skeletons: dependency: "direct main" description: @@ -1035,23 +1035,23 @@ packages: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" slang: dependency: "direct main" description: name: slang - sha256: a466773de768eb95bdf681e0a92e7c8010d44bb247b62130426c83ece33aeaed + sha256: "4cdc3d8f4b384dbc56d94c87a5371d4a584460d82a74e18247ec690a0e369ff2" url: "https://pub.dev" source: hosted - version: "3.32.0" + version: "4.4.0" slang_flutter: dependency: "direct main" description: name: slang_flutter - sha256: "1a98e878673996902fa5ef0b61ce5c245e41e4d25640d18af061c6aab917b0c7" + sha256: "819637a23348adbc4f4e8faee3f274d8908f9af31d57bf1e277cd730b14bacde" url: "https://pub.dev" source: hosted - version: "3.32.0" + version: "4.4.0" source_gen: dependency: transitive description: @@ -1064,10 +1064,10 @@ packages: dependency: transitive description: name: source_helper - sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" + sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c" url: "https://pub.dev" source: hosted - version: "1.3.4" + version: "1.3.5" source_span: dependency: transitive description: @@ -1088,34 +1088,58 @@ packages: dependency: transitive description: name: sqflite - sha256: ff5a2436ef8ebdfda748fbfe957f9981524cb5ff11e7bafa8c42771840e8a788 + sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3" url: "https://pub.dev" source: hosted - version: "2.3.3+2" + version: "2.4.0" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: "2d8e607db72e9cb7748c9c6e739e2c9618320a5517de693d5a24609c4671b1a4" + sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709" + url: "https://pub.dev" + source: hosted + version: "2.5.4+6" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "96a698e2bc82bd770a4d6aab00b42396a7c63d9e33513a56945cbccb594c2474" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" url: "https://pub.dev" source: hosted - version: "2.5.4+4" + version: "2.4.0" stack_trace: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.0" stacked: dependency: "direct main" description: name: stacked - sha256: ed19ecdc2dcc682b9be9c7e34646e603c0f770437a914b15c7d2d13391c92a09 + sha256: fe77da8b5dae6488a0caa0feea59c4f79a0fb11cd88a211f87f653411a4c142b url: "https://pub.dev" source: hosted - version: "3.4.3" + version: "3.4.4" stacked_generator: dependency: "direct main" description: @@ -1128,18 +1152,18 @@ packages: dependency: "direct main" description: name: stacked_services - sha256: "01c5b1875d383b39dce780ee0a8ce4de99f2500d52d2e26676e787fd163e36bd" + sha256: a70c5c86f89a9258139ff174bf045a527099ea8552f8497ebb0b755469841bb4 url: "https://pub.dev" source: hosted - version: "1.5.1" + version: "1.6.0" stacked_shared: dependency: transitive description: name: stacked_shared - sha256: "26e11dcfe23df81d565d0180eb5bcf4742efed066ba3328623b458f21a82b346" + sha256: "3d69b34d87422b78a7e5123681d3f4bcdd79757170454933f68795c54812d003" url: "https://pub.dev" source: hosted - version: "1.4.1" + version: "1.4.2" stream_channel: dependency: transitive description: @@ -1152,18 +1176,18 @@ packages: dependency: transitive description: name: stream_transform - sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" synchronized: dependency: "direct main" description: @@ -1184,10 +1208,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.7.2" + version: "0.7.3" timeago: dependency: "direct main" description: @@ -1200,26 +1224,26 @@ packages: dependency: "direct main" description: name: timezone - sha256: "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d" + sha256: ffc9d5f4d1193534ef051f9254063fa53d588609418c84299956c3db9383587d url: "https://pub.dev" source: hosted - version: "0.9.4" + version: "0.10.0" timing: dependency: transitive description: name: timing - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" typed_data: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" universal_io: dependency: transitive description: @@ -1232,42 +1256,42 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" + sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" url: "https://pub.dev" source: hosted - version: "6.3.0" + version: "6.3.1" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab + sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193" url: "https://pub.dev" source: hosted - version: "6.3.10" + version: "6.3.14" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e + sha256: "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626" url: "https://pub.dev" source: hosted - version: "6.3.1" + version: "6.3.2" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" + sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2" url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" url_launcher_platform_interface: dependency: transitive description: @@ -1288,10 +1312,10 @@ packages: dependency: transitive description: name: url_launcher_windows - sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" + sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" uuid: dependency: transitive description: @@ -1312,34 +1336,34 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.3.0" wakelock_plus: dependency: "direct main" description: name: wakelock_plus - sha256: bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484 + sha256: "36c88af0b930121941345306d259ec4cc4ecca3b151c02e3a9e71aede83c615e" url: "https://pub.dev" source: hosted - version: "1.2.8" + version: "1.2.10" wakelock_plus_platform_interface: dependency: transitive description: name: wakelock_plus_platform_interface - sha256: "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16" + sha256: "70e780bc99796e1db82fe764b1e7dcb89a86f1e5b3afb1db354de50f2e41eb7a" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" watcher: dependency: transitive description: name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web: dependency: transitive description: @@ -1368,10 +1392,10 @@ packages: dependency: transitive description: name: win32 - sha256: "4d45dc9069dba4619dc0ebd93c7cec5e66d8482cb625a370ac806dcc8165f2ec" + sha256: "8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69" url: "https://pub.dev" source: hosted - version: "5.5.5" + version: "5.9.0" win32_registry: dependency: transitive description: @@ -1384,10 +1408,10 @@ packages: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" xml: dependency: transitive description: @@ -1405,5 +1429,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.5.3 <4.0.0" + dart: ">=3.6.0 <4.0.0" flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 7578c93c86..05765b8a80 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,48 +4,48 @@ homepage: https://revanced.app publish_to: 'none' -version: 1.23.2+101800050 +version: 1.23.3-dev.1+101800051 environment: sdk: ^3.5.3 dependencies: animations: ^2.0.11 - collection: ^1.18.0 - connectivity_plus: ^6.0.3 + collection: ^1.19.0 + connectivity_plus: ^6.1.0 device_apps: git: url: https://github.com/ponces/flutter_plugin_device_apps ref: 0609662324b9e00931fccfa87e9e1b00b7610907 - device_info_plus: ^10.1.0 + device_info_plus: ^10.1.2 dio: ^5.4.3+1 dio_cache_interceptor: ^3.5.0 dynamic_color: ^1.7.0 dynamic_themes: ^1.1.0 expandable: ^5.0.1 - file_picker: ^8.0.5 + file_picker: ^8.1.7 flutter: sdk: flutter flutter_background: ^1.3.0+1 flutter_cache_manager: ^3.3.2 flutter_file_dialog: ^3.0.2 - flutter_local_notifications: ^17.1.0 + flutter_local_notifications: ^18.0.1 flutter_localizations: sdk: flutter - flutter_markdown: ^0.7.3 + flutter_markdown: ^0.7.4+3 fluttertoast: ^8.2.5 - font_awesome_flutter: ^10.7.0 + font_awesome_flutter: ^10.8.0 google_fonts: ^6.2.1 injectable: ^2.4.0 - intl: 0.19.0 + intl: ^0.19.0 json_annotation: ^4.9.0 language_code: ^0.5.3+2 logcat: git: url: https://github.com/BenjaminHalko/logcat ref: 4a6d5e0e22292c8eb160cfb9365b9ea29735fd43 # Branch: master - package_info_plus: ^8.0.2 - path_provider: ^2.1.3 + package_info_plus: ^8.1.1 + path_provider: ^2.1.5 permission_handler: ^11.3.1 root: git: @@ -55,29 +55,29 @@ dependencies: git: # remove once https://github.com/flutter-moum/flutter_screenshot_callback/pull/81 is merged url: https://github.com/BenjaminHalko/flutter_screenshot_callback ref: 1a1616ac91e16cd1f3dd170a81febf27ffce3587 # Branch: master - share_plus: ^10.0.2 - shared_preferences: ^2.2.3 + share_plus: ^10.1.2 + shared_preferences: ^2.3.4 skeletons: git: # remove once https://github.com/badjio/skeletons/pull/11 is merged url: https://github.com/Ofceab-Studio/skeletons ref: 326fbb4223ac4d8a6301cc2f16b6112ecd308c71 # Branch: master - slang: ^3.30.2 - slang_flutter: ^3.30.0 + slang: ^4.4.0 + slang_flutter: ^4.4.0 stacked: ^3.4.2 stacked_generator: ^1.6.0 - stacked_services: ^1.5.0 + stacked_services: ^1.6.0 synchronized: ^3.1.0+1 timeago: ^3.6.1 - timezone: ^0.9.3 - url_launcher: ^6.2.6 - wakelock_plus: ^1.2.4 + timezone: ^0.10.0 + url_launcher: ^6.3.1 + wakelock_plus: ^1.2.10 dev_dependencies: - analyzer: ^6.4.1 + analyzer: ^6.11.0 build_runner: ^2.4.12 flutter_lints: ^5.0.0 injectable_generator: ^2.6.1 - json_serializable: ^6.8.0 + json_serializable: ^6.9.0 flutter: uses-material-design: true