From f4d27c849423d3e894f672db5762badb2e27e097 Mon Sep 17 00:00:00 2001 From: robi Date: Wed, 2 Oct 2024 00:24:58 +0700 Subject: [PATCH 1/2] Fix indonesian translation Co-authored-by: Kuching Neko --- assets/translations/id.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/assets/translations/id.json b/assets/translations/id.json index 1c842de6..48219bf2 100644 --- a/assets/translations/id.json +++ b/assets/translations/id.json @@ -154,7 +154,7 @@ "errorCheckingUpdates": "Kesalahan dalam memeriksa pembaruan", "errorCheckingUpdatesNotifDescription": "Notifikasi yang ditampilkan saat pemeriksaan pembaruan latar belakang gagal", "appsRemoved": "Aplikasi dihapus", - "appsRemovedNotifDescription": "Memberi tahu pengguna bahwa aplikasi aplikasi dihapus karena kesalahan saat memuatnya", + "appsRemovedNotifDescription": "Memberi tahu pengguna bahwa aplikasi dihapus karena kesalahan saat memuatnya", "xWasRemovedDueToErrorY": "{} dihapus karena kesalahan berikut: {}", "completeAppInstallation": "Selesaikan pemasangan aplikasi", "obtainiumMustBeOpenToInstallApps": "Obtainium harus terbuka untuk memasang aplikasi", @@ -204,7 +204,7 @@ "categoryDeleteWarning": "Semua aplikasi dalam kategori yang dihapus akan diatur sebagai tidak terkategori.", "addCategory": "Tambah kategori", "label": "Label", - "language": "Language", + "language": "Bahasa", "copiedToClipboard": "Disalin ke papan klip", "storagePermissionDenied": "Izin penyimpanan ditolak", "selectedCategorizeWarning": "Ini akan mengganti pengaturan kategori yang ada untuk aplikasi terpilih.", @@ -231,8 +231,8 @@ "about": "Tentang", "requiresCredentialsInSettings": "{} memerlukan kredensial tambahan (dalam pengaturan)", "checkOnStart": "Periksa pembaruan saat proses memulai", - "tryInferAppIdFromCode": "Coba simpulkan ID aplikasi dari kode sumber", - "removeOnExternalUninstall": "Secara otomatis menghapus aplikasi yang dicopot pemasangannya dari luar", + "tryInferAppIdFromCode": "Coba untuk menebak ID aplikasi dari kode sumber", + "removeOnExternalUninstall": "Hapus otomatis aplikasi yang dicopot pemasangannya dari luar", "pickHighestVersionCode": "Pilih otomatis APK dengan versi kode tertinggi", "checkUpdateOnDetailPage": "Periksa pembaruan saat membuka halaman detail aplikasi", "disablePageTransitions": "Nonaktifkan animasi transisi halaman", @@ -257,7 +257,7 @@ "intermediateLink": "Tautan perantara", "exemptFromBackgroundUpdates": "Dikecualikan dari pembaruan latar belakang (jika diaktifkan)", "bgUpdatesOnWiFiOnly": "Nonaktifkan pembaruan latar belakang saat tidak menggunakan WiFi", - "autoSelectHighestVersionCode": "Secara otomatis pilih APK dengan versi kode tertinggi", + "autoSelectHighestVersionCode": "Pilih otomatis APK dengan versi kode tertinggi", "versionExtractionRegEx": "Reguler ekspresi terkait ekstraksi versi string", "trimVersionString": "Potong versi string dengan reguler ekspresi", "matchGroupToUseForX": "Cocokkan grup yang akan digunakan untuk \"{}\"", @@ -356,8 +356,8 @@ "other": "Menghapus {n} catatan (sebelum = {before}, setelah = {after})" }, "xAndNMoreUpdatesAvailable": { - "one": "{} dan 1 aplikasi lainnya mendapat pembaruan.", - "other": "{} dan {} aplikasi lainnya mendapat pembaruan." + "one": "{} dan 1 aplikasi lainnya memiliki pembaruan.", + "other": "{} dan {} aplikasi lainnya memiliki pembaruan." }, "xAndNMoreUpdatesInstalled": { "one": "{} dan 1 aplikasi lainnya telah diperbarui.", From 192b7fc6cef0eb8cc710081333dac88daddeef82 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Tue, 1 Oct 2024 20:04:10 -0400 Subject: [PATCH 2/2] Add "title as version" option for GitHub (#1875) --- assets/translations/bs.json | 1 + assets/translations/cs.json | 1 + assets/translations/da.json | 1 + assets/translations/de.json | 1 + assets/translations/en-EO.json | 1 + assets/translations/en.json | 1 + assets/translations/es.json | 1 + assets/translations/fa.json | 1 + assets/translations/fr.json | 1 + assets/translations/hu.json | 1 + assets/translations/id.json | 1 + assets/translations/it.json | 1 + assets/translations/ja.json | 1 + assets/translations/nl.json | 1 + assets/translations/pl.json | 1 + assets/translations/pt.json | 1 + assets/translations/ru.json | 1 + assets/translations/sv.json | 1 + assets/translations/tr.json | 1 + assets/translations/uk.json | 1 + assets/translations/vi.json | 1 + assets/translations/zh-Hant-TW.json | 1 + assets/translations/zh.json | 1 + lib/app_sources/github.dart | 8 +++++++- 24 files changed, 30 insertions(+), 1 deletion(-) diff --git a/assets/translations/bs.json b/assets/translations/bs.json index 88eee654..0fba2e37 100644 --- a/assets/translations/bs.json +++ b/assets/translations/bs.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Deinstaliraj s uređaja", "onlyWorksWithNonVersionDetectApps": "Radi samo za aplikacije s onemogućenom detekcijom verzije.", "releaseDateAsVersion": "Koristi datum izdanja kao verziju", + "releaseTitleAsVersion": "Use release title as version string", "releaseDateAsVersionExplanation": "Ova opcija bi se trebala koristiti samo za aplikacije gdje detekcija verzije ne radi ispravno, ali je datum izdavanja dostupan.", "changes": "Promjene", "releaseDate": "Datum izdavanja", diff --git a/assets/translations/cs.json b/assets/translations/cs.json index fab05fb5..db24403d 100644 --- a/assets/translations/cs.json +++ b/assets/translations/cs.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Odinstalovat ze zařízení", "onlyWorksWithNonVersionDetectApps": "Funguje pouze pro aplikace s vypnutou detekcí verze.", "releaseDateAsVersion": "Použít datum vydání jako verzi", + "releaseTitleAsVersion": "Použít název verze jako řetězec verze", "releaseDateAsVersionExplanation": "Tato možnost by měla být použita pouze u aplikace, kde detekce verzí nefunguje správně, ale je k dispozici datum vydání.", "changes": "Změny", "releaseDate": "Datum vydání", diff --git a/assets/translations/da.json b/assets/translations/da.json index 8a44d59f..f000ec48 100644 --- a/assets/translations/da.json +++ b/assets/translations/da.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Afinstaller fra enhed", "onlyWorksWithNonVersionDetectApps": "Virker kun for apps med versionsregistrering deaktiveret.", "releaseDateAsVersion": "Brug udgivelsesdato som versionsstreng", + "releaseTitleAsVersion": "Brug udgivelsestitel som versionsstreng", "releaseDateAsVersionExplanation": "Denne indstilling bør kun bruges til apps, hvor versionsregistrering ikke virker korrekt, men hvor en udgivelsesdato er tilgængelig.", "changes": "Ændringer", "releaseDate": "Udgivelsesdato", diff --git a/assets/translations/de.json b/assets/translations/de.json index 089d3e10..ea9e65b8 100644 --- a/assets/translations/de.json +++ b/assets/translations/de.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Vom Gerät deinstallieren", "onlyWorksWithNonVersionDetectApps": "Funktioniert nur bei Apps mit deaktivierter Versionserkennung.", "releaseDateAsVersion": "Veröffentlichungsdatum als Version verwenden", + "releaseTitleAsVersion": "Versionstitel als Versionsstring verwenden", "releaseDateAsVersionExplanation": "Diese Option sollte nur für Apps verwendet werden, bei denen die Versionserkennung nicht korrekt funktioniert, aber ein Veröffentlichungsdatum verfügbar ist.", "changes": "Änderungen", "releaseDate": "Veröffentlichungsdatum", diff --git a/assets/translations/en-EO.json b/assets/translations/en-EO.json index 77efc72e..9628f7b2 100644 --- a/assets/translations/en-EO.json +++ b/assets/translations/en-EO.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Malinstali el la disponaĵo", "onlyWorksWithNonVersionDetectApps": "Funkcias nur por apoj kun malaktiva versiodetekto.", "releaseDateAsVersion": "Uzi eldondato kiel versioĉeno", + "releaseTitleAsVersion": "Use release title as version string", "releaseDateAsVersionExplanation": "Tiu opcio devas esti uzata nur por apoj, por kiu la versiodetekto ne funkcias ĝuste, sed eldondato estas havebla.", "changes": "Modifoj", "releaseDate": "Eldondato", diff --git a/assets/translations/en.json b/assets/translations/en.json index d82f059d..0db79fa9 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Uninstall from Device", "onlyWorksWithNonVersionDetectApps": "Only works for Apps with version detection disabled.", "releaseDateAsVersion": "Use release date as version string", + "releaseTitleAsVersion": "Use release title as version string", "releaseDateAsVersionExplanation": "This option should only be used for Apps where version detection does not work correctly, but a release date is available.", "changes": "Changes", "releaseDate": "Release Date", diff --git a/assets/translations/es.json b/assets/translations/es.json index 88751a40..74f65361 100644 --- a/assets/translations/es.json +++ b/assets/translations/es.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Desinstalar del dispositivo", "onlyWorksWithNonVersionDetectApps": "Solo funciona para aplicaciones con la detección de versiones desactivada.", "releaseDateAsVersion": "Por fecha de publicación", + "releaseTitleAsVersion": "Utilizar el título de la versión como cadena de versión", "releaseDateAsVersionExplanation": "Esta opción solo se debería usar con aplicaciones en las que la detección de versiones no funciona pero hay disponible una fecha de publicación.", "changes": "Cambios", "releaseDate": "Fecha de publicación", diff --git a/assets/translations/fa.json b/assets/translations/fa.json index 1cde7a05..c98bc8b0 100644 --- a/assets/translations/fa.json +++ b/assets/translations/fa.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "حذف نصب از دستگاه", "onlyWorksWithNonVersionDetectApps": "فقط برای برنامه‌هایی کار می‌کند که تشخیص نسخه غیرفعال است.", "releaseDateAsVersion": "از تاریخ انتشار به عنوان نسخه استفاده کنید", + "releaseTitleAsVersion": "Use release title as version string", "releaseDateAsVersionExplanation": "این گزینه فقط باید برای برنامه هایی استفاده شود که تشخیص نسخه به درستی کار نمی کند، اما تاریخ انتشار در دسترس است.", "changes": "تغییرات", "releaseDate": "تاریخ انتشار", diff --git a/assets/translations/fr.json b/assets/translations/fr.json index acfa6dd2..5d1d3f8d 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Désinstaller de l'appareil", "onlyWorksWithNonVersionDetectApps": "Ne fonctionne que pour les applications dont la détection de la version est désactivée.", "releaseDateAsVersion": "Utiliser la date de sortie comme version", + "releaseTitleAsVersion": "Utiliser le titre de la version comme chaîne de caractères de la version", "releaseDateAsVersionExplanation": "Cette option ne doit être utilisée que pour les applications pour lesquelles la détection de la version ne fonctionne pas correctement, mais dont une date de sortie est disponible.", "changes": "Modifications", "releaseDate": "Date de sortie", diff --git a/assets/translations/hu.json b/assets/translations/hu.json index b2521baa..327c6a7f 100644 --- a/assets/translations/hu.json +++ b/assets/translations/hu.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Eltávolítás az eszközről", "onlyWorksWithNonVersionDetectApps": "Csak azoknál az alkalmazásoknál működik, amelyeknél a verzióérzékelés le van tiltva.", "releaseDateAsVersion": "Használja a kiadás dátumát verzióként", + "releaseTitleAsVersion": "A kiadás címét verziószálként használja", "releaseDateAsVersionExplanation": "Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verzióérzékelés nem működik megfelelően, de elérhető a kiadás dátuma.", "changes": "Változások", "releaseDate": "Kiadás dátuma", diff --git a/assets/translations/id.json b/assets/translations/id.json index 44aaeeb2..3f9e37bd 100644 --- a/assets/translations/id.json +++ b/assets/translations/id.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Copot pemasangan dari perangkat", "onlyWorksWithNonVersionDetectApps": "Hanya bekerja untuk aplikasi dengan pendeteksi versi yang nonaktif.", "releaseDateAsVersion": "Gunakan tanggal rilis sebagai versi string", + "releaseTitleAsVersion": "Gunakan judul rilis sebagai string versi", "releaseDateAsVersionExplanation": "Opsi ini hanya boleh digunakan untuk aplikasi dengan pendeteksi versi yang tidak berfungsi dengan benar, tetapi tanggal rilisnya tersedia.", "changes": "Perubahan", "releaseDate": "Tanggal rilis", diff --git a/assets/translations/it.json b/assets/translations/it.json index 78019415..bdf637c4 100644 --- a/assets/translations/it.json +++ b/assets/translations/it.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Disinstalla dal dispositivo", "onlyWorksWithNonVersionDetectApps": "Funziona solo per le app con il rilevamento della versione disattivato.", "releaseDateAsVersion": "Usa data di rilascio come versione", + "releaseTitleAsVersion": "Usa il titolo della versione come stringa di versione", "releaseDateAsVersionExplanation": "Questa opzione dovrebbe essere usata solo per le app in cui il rilevamento della versione non funziona correttamente, ma è disponibile una data di rilascio.", "changes": "Novità", "releaseDate": "Data di rilascio", diff --git a/assets/translations/ja.json b/assets/translations/ja.json index 13134d06..caa9e7a3 100644 --- a/assets/translations/ja.json +++ b/assets/translations/ja.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "デバイスからアンインストールする", "onlyWorksWithNonVersionDetectApps": "バージョン検出を無効にしているアプリにのみ動作します。", "releaseDateAsVersion": "リリース日をバージョンとして使用する", + "releaseTitleAsVersion": "リリースタイトルをバージョン文字列として使用", "releaseDateAsVersionExplanation": "このオプションは、バージョン検出が正しく機能しないアプリで、リリース日が利用可能な場合にのみ使用する必要があります。", "changes": "変更点", "releaseDate": "リリース日", diff --git a/assets/translations/nl.json b/assets/translations/nl.json index 5c45ed64..94cbc4f5 100644 --- a/assets/translations/nl.json +++ b/assets/translations/nl.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Van apparaat verwijderen", "onlyWorksWithNonVersionDetectApps": "Werkt alleen voor apps waarbij versieherkenning is uitgeschakeld.", "releaseDateAsVersion": "Releasedatum als versie gebruiken", + "releaseTitleAsVersion": "Gebruik releasetitel als versiestring", "releaseDateAsVersionExplanation": "Deze optie moet alleen worden gebruikt voor apps waar versieherkenning niet correct werkt, maar waar wel een releasedatum beschikbaar is.", "changes": "Aanpassingen", "releaseDate": "Releasedatum", diff --git a/assets/translations/pl.json b/assets/translations/pl.json index b26f11fa..20d03550 100644 --- a/assets/translations/pl.json +++ b/assets/translations/pl.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Odinstaluj z urządzenia", "onlyWorksWithNonVersionDetectApps": "Działa tylko w przypadku aplikacji z wyłączonym wykrywaniem wersji.", "releaseDateAsVersion": "Użyj daty wydania jako wersji", + "releaseTitleAsVersion": "Użyj tytułu wydania jako ciągu znaków wersji", "releaseDateAsVersionExplanation": "Opcja ta powinna być używana tylko w przypadku aplikacji, w których wykrywanie wersji nie działa poprawnie, ale dostępna jest data wydania.", "changes": "Zmiany", "releaseDate": "Data wydania", diff --git a/assets/translations/pt.json b/assets/translations/pt.json index e223226e..0132fa22 100644 --- a/assets/translations/pt.json +++ b/assets/translations/pt.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Desinstalar do dispositivo", "onlyWorksWithNonVersionDetectApps": "Apenas funciona para aplicativos com detecção de versão desativada.", "releaseDateAsVersion": "Usar data de lançamento como versão", + "releaseTitleAsVersion": "Utilizar o título da versão como cadeia de versões", "releaseDateAsVersionExplanation": "Esta opção só deve ser usada para aplicativos onde a detecção de versão não funciona corretamente, mas há uma data de lançamento disponível.", "changes": "Alterações", "releaseDate": "Data de lançamento", diff --git a/assets/translations/ru.json b/assets/translations/ru.json index 631ecb51..5fd6369b 100644 --- a/assets/translations/ru.json +++ b/assets/translations/ru.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Удалить с устройства", "onlyWorksWithNonVersionDetectApps": "Работает только для приложений с отключенным определением версии", "releaseDateAsVersion": "Дата выпуска вместо версии", + "releaseTitleAsVersion": "Используйте название релиза в качестве строки версии", "releaseDateAsVersionExplanation": "Этот параметр следует использовать только для приложений, в которых определение версии не работает правильно, но имеется дата выпуска", "changes": "Изменения", "releaseDate": "Дата выпуска", diff --git a/assets/translations/sv.json b/assets/translations/sv.json index 807348c3..180747b0 100644 --- a/assets/translations/sv.json +++ b/assets/translations/sv.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Avinstallera från Enheten", "onlyWorksWithNonVersionDetectApps": "Fungerar bara för Appar med versionsdetektering inaktiverat..", "releaseDateAsVersion": "Använd releasedatum som version", + "releaseTitleAsVersion": "Använd release-titel som versionssträng", "releaseDateAsVersionExplanation": "Det här alternativet bör endast användas för appar där versionsidentifiering inte fungerar korrekt, men ett releasedatum är tillgängligt.", "changes": "Ändringar", "releaseDate": "Releasedatum", diff --git a/assets/translations/tr.json b/assets/translations/tr.json index 3c58a21c..f3ee22a8 100644 --- a/assets/translations/tr.json +++ b/assets/translations/tr.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Cihazdan Kaldır", "onlyWorksWithNonVersionDetectApps": "Yalnızca Sürüm Algılaması Devre Dışı Uygulamalar İçin Çalışır.", "releaseDateAsVersion": "Sürüm Olarak Yayın Tarihi Kullan", + "releaseTitleAsVersion": "Sürüm dizesi olarak sürüm başlığını kullan", "releaseDateAsVersionExplanation": "Bu seçenek, sürüm algılamanın doğru çalışmadığı ancak bir sürüm tarihinin mevcut olduğu uygulamalar için kullanılmalıdır.", "changes": "Değişiklikler", "releaseDate": "Yayın Tarihi", diff --git a/assets/translations/uk.json b/assets/translations/uk.json index d3357003..8d634b7d 100644 --- a/assets/translations/uk.json +++ b/assets/translations/uk.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Видалити з пристрою", "onlyWorksWithNonVersionDetectApps": "Працює лише з застосунками з вимкненим визначенням версії.", "releaseDateAsVersion": "Використовувати дату випуску як рядок версії", + "releaseTitleAsVersion": "Використовувати назву випуску як рядок версії", "releaseDateAsVersionExplanation": "Цю опцію слід використовувати лише для застосунків, де визначення версії працює неправильно, але є дата випуску.", "changes": "Зміни", "releaseDate": "Дата випуску", diff --git a/assets/translations/vi.json b/assets/translations/vi.json index 22a88b2f..fa201bc1 100644 --- a/assets/translations/vi.json +++ b/assets/translations/vi.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "Gỡ cài đặt khỏi thiết bị", "onlyWorksWithNonVersionDetectApps": "Chỉ hoạt động với Ứng dụng đã tắt tính năng phát hiện phiên bản.", "releaseDateAsVersion": "Sử dụng ngày phát hành làm phiên bản", + "releaseTitleAsVersion": "Use release title as version string", "releaseDateAsVersionExplanation": "Chỉ nên sử dụng tùy chọn này cho Ứng dụng trong đó tính năng phát hiện phiên bản không hoạt động chính xác nhưng đã có ngày phát hành.", "changes": "Thay đổi", "releaseDate": "Ngày phát hành", diff --git a/assets/translations/zh-Hant-TW.json b/assets/translations/zh-Hant-TW.json index 1f411bca..cd005a35 100644 --- a/assets/translations/zh-Hant-TW.json +++ b/assets/translations/zh-Hant-TW.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "從裝置解除安裝", "onlyWorksWithNonVersionDetectApps": "僅適用於停用版本偵測的應用程式。", "releaseDateAsVersion": "使用發佈日期作為版本字串", + "releaseTitleAsVersion": "Use release title as version string", "releaseDateAsVersionExplanation": "此選項僅應用於版本偵測無法正確工作但有發佈日期的應用程式。", "changes": "變更", "releaseDate": "發佈日期", diff --git a/assets/translations/zh.json b/assets/translations/zh.json index 9b50e6d6..3a187c6d 100644 --- a/assets/translations/zh.json +++ b/assets/translations/zh.json @@ -213,6 +213,7 @@ "uninstallFromDevice": "从设备中卸载", "onlyWorksWithNonVersionDetectApps": "仅适用于禁用版本检测的应用。", "releaseDateAsVersion": "将发行日期作为版本号", + "releaseTitleAsVersion": "使用版本标题作为版本字符串", "releaseDateAsVersionExplanation": "此选项应该仅用于无法进行版本检测但能够获取发行日期的应用。", "changes": "更新日志", "releaseDate": "发行日期", diff --git a/lib/app_sources/github.dart b/lib/app_sources/github.dart index a0af39ee..2a620960 100644 --- a/lib/app_sources/github.dart +++ b/lib/app_sources/github.dart @@ -81,6 +81,10 @@ class GitHub extends AppSource { [ GeneratedFormSwitch('useLatestAssetDateAsReleaseDate', label: tr('useLatestAssetDateAsReleaseDate'), defaultValue: false) + ], + [ + GeneratedFormSwitch('releaseTitleAsVersion', + label: tr('releaseTitleAsVersion'), defaultValue: false) ] ]; @@ -396,7 +400,9 @@ class GitHub extends AppSource { targetRelease = releases[i]; targetRelease['apkUrls'] = apkUrls; targetRelease['version'] = - targetRelease['tag_name'] ?? targetRelease['name']; + additionalSettings['releaseTitleAsVersion'] == true + ? nameToFilter + : targetRelease['tag_name'] ?? targetRelease['name']; if (targetRelease['tarball_url'] != null) { allAssetUrls.add(MapEntry( (targetRelease['version'] ?? 'source') + '.tar.gz',