diff --git a/.flutter b/.flutter index 09de023..c236373 160000 --- a/.flutter +++ b/.flutter @@ -1 +1 @@ -Subproject commit 09de023485e95e6d1225c2baa44b8feb85e0d45f +Subproject commit c23637390482d4cf9598c3ce3f2be31aa7332daf diff --git a/assets/translations/bs.json b/assets/translations/bs.json index fb958ac..374ee91 100644 --- a/assets/translations/bs.json +++ b/assets/translations/bs.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Detekcija standardne verzije", "groupByCategory": "Grupiši po kategoriji", "autoApkFilterByArch": "Pokušajte filtrirati APK-ove po arhitekturi procesora ako je moguće", + "autoLinkFilterByArch": "Attempt to filter links by CPU architecture if possible", "overrideSource": "Premosti izvor", "dontShowAgain": "Ne prikazuj ovo ponovo", "dontShowTrackOnlyWarnings": "Ne prikazuj upozorenja „Samo za praćenje”", @@ -322,6 +323,8 @@ "name": "Name", "smartname": "Name (Smart)", "sortMethod": "Sort Method", + "welcome": "Welcome", + "documentationLinksNote": "The Obtainium GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", "removeAppQuestion": { "one": "Želite li ukloniti aplikaciju?", "other": "Želite li ukloniti aplikacije?" diff --git a/assets/translations/cs.json b/assets/translations/cs.json index 4f0c527..10b5d27 100644 --- a/assets/translations/cs.json +++ b/assets/translations/cs.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standardní detekce verze", "groupByCategory": "Seskupit podle kategorie", "autoApkFilterByArch": "Pokud je to možné, pokuste se filtrovat soubory APK podle architektury procesoru", + "autoLinkFilterByArch": "Pokus o filtrování odkazů podle architektury procesoru, pokud je to možné.", "overrideSource": "Přepsat zdroj", "dontShowAgain": "Nezobrazovat znovu", "dontShowTrackOnlyWarnings": "Nezobrazovat varování pro 'Jen sledované'", @@ -322,6 +323,8 @@ "name": "Název", "smartname": "Název (Smart)", "sortMethod": "Metoda třídění", + "welcome": "Vítejte na", + "documentationLinksNote": "Níže odkazovaná stránka Obtainium GitHub obsahuje odkazy na videa, články, diskuse a další zdroje, které vám pomohou pochopit, jak aplikaci používat.", "removeAppQuestion": { "one": "Odstranit Apku?", "other": "Odstranit Apky?" diff --git a/assets/translations/da.json b/assets/translations/da.json index ca82fa6..4d5474b 100644 --- a/assets/translations/da.json +++ b/assets/translations/da.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standard versionsregistrering", "groupByCategory": "Gruppér efter kategori", "autoApkFilterByArch": "Forsøg at filtrere APK'er efter CPU-arkitektur, hvis muligt", + "autoLinkFilterByArch": "Forsøg at filtrere links efter CPU-arkitektur, hvis det er muligt", "overrideSource": "Tilsidesæt kilde", "dontShowAgain": "Vis ikke igen", "dontShowTrackOnlyWarnings": "Vis ikke 'Følg Kun'-advarsler", @@ -322,6 +323,8 @@ "name": "Navn", "smartname": "Navn (Smart)", "sortMethod": "Sorteringsmetode", + "welcome": "Velkommen", + "documentationLinksNote": "Obtainiums GitHub-side, som der linkes til nedenfor, indeholder links til videoer, artikler, diskussioner og andre ressourcer, som kan hjælpe dig med at forstå, hvordan du bruger appen.", "removeAppQuestion": { "one": "Fjern app?", "other": "Fjern apps?" diff --git a/assets/translations/de.json b/assets/translations/de.json index 62a8ac8..5485193 100644 --- a/assets/translations/de.json +++ b/assets/translations/de.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standardversionserkennung", "groupByCategory": "Nach Kategorie gruppieren", "autoApkFilterByArch": "Nach Möglichkeit versuchen, APKs nach CPU-Architektur zu filtern", + "autoLinkFilterByArch": "Versuchen Sie, Links nach CPU-Architektur zu filtern, wenn möglich", "overrideSource": "Quelle überschreiben", "dontShowAgain": "Nicht noch einmal anzeigen", "dontShowTrackOnlyWarnings": "Warnung für „Nur nachverfolgen“ nicht anzeigen", @@ -322,6 +323,8 @@ "name": "Name", "smartname": "Name (Smart)", "sortMethod": "Sortierverfahren", + "welcome": "Willkommen", + "documentationLinksNote": "Die unten verlinkte GitHub-Seite von Obtainium enthält Links zu Videos, Artikeln, Diskussionen und anderen Ressourcen, die Ihnen helfen werden, die Verwendung der App zu verstehen.", "removeAppQuestion": { "one": "App entfernen?", "other": "Apps entfernen?" diff --git a/assets/translations/en-EO.json b/assets/translations/en-EO.json index 26b3b67..49ae92f 100644 --- a/assets/translations/en-EO.json +++ b/assets/translations/en-EO.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Norma versiodetekto", "groupByCategory": "Grupigi per kategorio", "autoApkFilterByArch": "Provi filtri APKj per CPU-arkitekturo se ebla", + "autoLinkFilterByArch": "Attempt to filter links by CPU architecture if possible", "overrideSource": "Substitui la fonton", "dontShowAgain": "Ne plu montri", "dontShowTrackOnlyWarnings": "Ne plu montri 'Nur sekvita' avertojn", @@ -322,6 +323,8 @@ "name": "Name", "smartname": "Name (Smart)", "sortMethod": "Sort Method", + "welcome": "Welcome", + "documentationLinksNote": "The Obtainium GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", "removeAppQuestion": { "one": "Forigi la aplikaĵon?", "other": "Forigi la aplikaĵojn?" diff --git a/assets/translations/en.json b/assets/translations/en.json index e745dfd..3cbe8ac 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standard version detection", "groupByCategory": "Group by Category", "autoApkFilterByArch": "Attempt to filter APKs by CPU architecture if possible", + "autoLinkFilterByArch": "Attempt to filter links by CPU architecture if possible", "overrideSource": "Override Source", "dontShowAgain": "Don't show this again", "dontShowTrackOnlyWarnings": "Don't show 'Track-Only' warnings", @@ -322,6 +323,8 @@ "name": "Name", "smartname": "Name (Smart)", "sortMethod": "Sort Method", + "welcome": "Welcome", + "documentationLinksNote": "The Obtainium GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", "removeAppQuestion": { "one": "Remove App?", "other": "Remove Apps?" diff --git a/assets/translations/es.json b/assets/translations/es.json index 4fec5d3..0f414cd 100644 --- a/assets/translations/es.json +++ b/assets/translations/es.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Por versión", "groupByCategory": "Agrupar por categorías", "autoApkFilterByArch": "Filtrar APK por arquitectura del procesador (si es posible)", + "autoLinkFilterByArch": "Intente filtrar los enlaces por arquitectura de CPU si es posible", "overrideSource": "Forzar desde la fuente", "dontShowAgain": "No mostrar de nuevo", "dontShowTrackOnlyWarnings": "No mostrar avisos sobre apps 'solo para seguimiento'", @@ -322,6 +323,8 @@ "name": "Nombre", "smartname": "Nombre (Smart)", "sortMethod": "Método de clasificación", + "welcome": "Bienvenido", + "documentationLinksNote": "La página GitHub de Obtainium enlazada a continuación contiene enlaces a vídeos, artículos, debates y otros recursos que te ayudarán a entender cómo utilizar la aplicación.", "removeAppQuestion": { "one": "¿Eliminar aplicación?", "other": "¿Eliminar aplicaciones?" diff --git a/assets/translations/fa.json b/assets/translations/fa.json index 50fa808..b4d4e1f 100644 --- a/assets/translations/fa.json +++ b/assets/translations/fa.json @@ -221,6 +221,7 @@ "standardVersionDetection": "تشخیص نسخه استاندارد", "groupByCategory": "گروه بر اساس دسته", "autoApkFilterByArch": "در صورت امکان سعی کنید APKها را بر اساس معماری CPU فیلتر کنید", + "autoLinkFilterByArch": "Attempt to filter links by CPU architecture if possible", "overrideSource": "نادیده گرفتن منبع", "dontShowAgain": "دوباره این را نشان نده", "dontShowTrackOnlyWarnings": "هشدار 'فقط ردیابی' را نشان ندهید", @@ -322,6 +323,8 @@ "name": "Name", "smartname": "Name (Smart)", "sortMethod": "Sort Method", + "welcome": "Welcome", + "documentationLinksNote": "The Obtainium GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", "removeAppQuestion": { "one": "برنامه حذف شود؟", "other": "برنامه ها حذف شوند؟" diff --git a/assets/translations/fr.json b/assets/translations/fr.json index 26ee458..75afecb 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Détection de la version standard", "groupByCategory": "Grouper par catégorie", "autoApkFilterByArch": "Essayer de filtrer les APKs par architecture CPU si possible", + "autoLinkFilterByArch": "Essayer de filtrer les liens en fonction de l'architecture de l'unité centrale si possible", "overrideSource": "Remplacer la source", "dontShowAgain": "Ne plus afficher", "dontShowTrackOnlyWarnings": "Ne plus afficher les avertissements 'Suivi uniquement'", @@ -322,6 +323,8 @@ "name": "Nom", "smartname": "Nom (Smart)", "sortMethod": "Méthode de tri", + "welcome": "Bienvenue", + "documentationLinksNote": "La page GitHub d'Obtainium, dont le lien figure ci-dessous, contient des liens vers des vidéos, des articles, des discussions et d'autres ressources qui vous aideront à comprendre comment utiliser l'application.", "removeAppQuestion": { "one": "Supprimer l'application ?", "other": "Supprimer les applications ?" diff --git a/assets/translations/hu.json b/assets/translations/hu.json index 1c15451..036844e 100644 --- a/assets/translations/hu.json +++ b/assets/translations/hu.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Alapértelmezett verzió-érzékelés", "groupByCategory": "Csoportosítás kategória alapján", "autoApkFilterByArch": "Ha lehetséges, próbálja CPU architektúra szerint szűrni az APK-kat", + "autoLinkFilterByArch": "Ha lehetséges, próbálja meg a linkeket CPU-architektúra szerint szűrni.", "overrideSource": "Forrás felülírása", "dontShowAgain": "Ne jelenítse meg ezt többé", "dontShowTrackOnlyWarnings": "Ne jelenítse meg a „Csak nyomon-követés” figyelmeztetést", @@ -322,6 +323,8 @@ "name": "Név", "smartname": "Név (Okos)", "sortMethod": "Rendezési eljárás", + "welcome": "Üdvözöljük", + "documentationLinksNote": "Az alább linkelt Obtainium GitHub oldal videókra, cikkekre, beszélgetésekre és egyéb forrásokra mutató linkeket tartalmaz, amelyek segítenek megérteni az alkalmazás használatát.", "removeAppQuestion": { "one": "Eltávolítja az alkalmazást?", "other": "Eltávolítja az alkalmazásokat?" diff --git a/assets/translations/id.json b/assets/translations/id.json index 0686b17..80ab03f 100644 --- a/assets/translations/id.json +++ b/assets/translations/id.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Pendeteksi versi standar", "groupByCategory": "Kelompokkan berdasarkan kategori", "autoApkFilterByArch": "Coba filter APK berdasarkan arsitektur CPU jika memungkinkan", + "autoLinkFilterByArch": "Mencoba memfilter tautan berdasarkan arsitektur CPU jika memungkinkan", "overrideSource": "Ganti sumber", "dontShowAgain": "Jangan tampilkan lagi", "dontShowTrackOnlyWarnings": "Jangan tampilkan peringatan 'Pelacakan Saja'", @@ -322,6 +323,8 @@ "name": "Nama", "smartname": "Nama (Cerdas)", "sortMethod": "Metode Penyortiran", + "welcome": "Selamat datang.", + "documentationLinksNote": "Halaman GitHub Obtainium yang ditautkan di bawah ini berisi tautan ke video, artikel, diskusi, dan sumber daya lain yang akan membantu Anda memahami cara menggunakan aplikasi.", "removeAppQuestion": { "one": "Hapus aplikasi?", "other": "Hapus aplikasi?" diff --git a/assets/translations/it.json b/assets/translations/it.json index c41ac63..fe6379e 100644 --- a/assets/translations/it.json +++ b/assets/translations/it.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Rilevamento di versione standard", "groupByCategory": "Raggruppa per categoria", "autoApkFilterByArch": "Tenta di filtrare gli APK in base all'architettura della CPU, se possibile", + "autoLinkFilterByArch": "Tentare di filtrare i collegamenti in base all'architettura della CPU, se possibile.", "overrideSource": "Sovrascrivi fonte", "dontShowAgain": "Non mostrarlo più", "dontShowTrackOnlyWarnings": "Non mostrare gli avvisi 'Solo-Monitoraggio'", @@ -322,6 +323,8 @@ "name": "Nome", "smartname": "Nome (intelligente)", "sortMethod": "Metodo di ordinamento", + "welcome": "Benvenuti", + "documentationLinksNote": "La pagina GitHub di Obtainium collegata qui sotto contiene collegamenti a video, articoli, discussioni e altre risorse che vi aiuteranno a capire come utilizzare l'applicazione.", "removeAppQuestion": { "one": "Rimuovere l'app?", "other": "Rimuovere le app?" diff --git a/assets/translations/ja.json b/assets/translations/ja.json index 3fef6a7..2248f33 100644 --- a/assets/translations/ja.json +++ b/assets/translations/ja.json @@ -221,6 +221,7 @@ "standardVersionDetection": "標準のバージョン検出", "groupByCategory": "カテゴリ別にグループ化する", "autoApkFilterByArch": "可能であれば、CPUアーキテクチャによるAPKのフィルタリングを試みる", + "autoLinkFilterByArch": "可能であれば、CPUアーキテクチャによるリンクのフィルタリングを試みる。", "overrideSource": "ソースの上書き", "dontShowAgain": "二度と表示しない", "dontShowTrackOnlyWarnings": "「追跡のみ」の警告を表示しない", @@ -319,9 +320,11 @@ "stayOneVersionBehind": "最新のバージョンから1つ前のものを使用する", "refreshBeforeDownload": "ダウンロード前にアプリの詳細を更新する", "tencentAppStore": "Tencent App Store", - "name": "Name", + "name": "名称", "smartname": "名前(スマート)", "sortMethod": "ソート方法", + "welcome": "ようこそ", + "documentationLinksNote": "以下のリンクにあるObtainium GitHubページには、ビデオ、記事、ディスカッション、その他のリソースへのリンクがあり、アプリの使い方を理解するのに役立ちます。", "removeAppQuestion": { "one": "アプリを削除しますか?", "other": "アプリを削除しますか?" diff --git a/assets/translations/ko.json b/assets/translations/ko.json index 11dd4a8..83e6034 100644 --- a/assets/translations/ko.json +++ b/assets/translations/ko.json @@ -221,6 +221,7 @@ "standardVersionDetection": "표준 버전 감지", "groupByCategory": "카테고리별 그룹화", "autoApkFilterByArch": "가능한 경우 CPU 아키텍처별로 APK 필터링 시도", + "autoLinkFilterByArch": "가능하면 CPU 아키텍처별로 링크를 필터링해 보세요.", "overrideSource": "소스 재정의", "dontShowAgain": "다시 표시하지 않기", "dontShowTrackOnlyWarnings": "'추적 전용' 경고 표시 안 함", @@ -322,6 +323,8 @@ "name": "이름", "smartname": "이름(스마트)", "sortMethod": "정렬 방법", + "welcome": "환영", + "documentationLinksNote": "아래에 링크된 Obtainium 깃허브 페이지에는 앱 사용 방법을 이해하는 데 도움이 되는 동영상, 기사, 토론 및 기타 리소스에 대한 링크가 포함되어 있습니다.", "removeAppQuestion": { "one": "앱을 제거하시겠습니까?", "other": "앱을 제거하시겠습니까?" diff --git a/assets/translations/nl.json b/assets/translations/nl.json index 3393987..4549361 100644 --- a/assets/translations/nl.json +++ b/assets/translations/nl.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standaard versieherkenning", "groupByCategory": "Groeperen op categorie", "autoApkFilterByArch": "Probeer APK's te filteren op CPU-architectuur, indien mogelijk", + "autoLinkFilterByArch": "Probeer links zo mogelijk te filteren op CPU-architectuur", "overrideSource": "Bron overschrijven", "dontShowAgain": "Laat dit niet meer zien", "dontShowTrackOnlyWarnings": "Geen waarschuwingen weergeven voor 'Alleen volgen'", @@ -322,6 +323,8 @@ "name": "Naam", "smartname": "Naam (Slim)", "sortMethod": "Sorteermethode", + "welcome": "Welkom", + "documentationLinksNote": "De GitHub pagina van Obtainium waarnaar hieronder wordt gelinkt bevat links naar video's, artikelen, discussies en andere bronnen die je zullen helpen begrijpen hoe je de app kunt gebruiken.", "removeAppQuestion": { "one": "App verwijderen?", "other": "Apps verwijderen?" diff --git a/assets/translations/pl.json b/assets/translations/pl.json index 54be7b3..6f707e9 100644 --- a/assets/translations/pl.json +++ b/assets/translations/pl.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standardowe wykrywanie wersji", "groupByCategory": "Grupuj według kategorii", "autoApkFilterByArch": "Spróbuj filtrować pliki APK według architektury procesora, jeśli to możliwe", + "autoLinkFilterByArch": "Spróbuj filtrować linki według architektury procesora, jeśli to możliwe.", "overrideSource": "Nadpisz źródło", "dontShowAgain": "Nie pokazuj tego ponownie", "dontShowTrackOnlyWarnings": "Nie pokazuj ostrzeżeń \"Tylko obserwowana\"", @@ -322,6 +323,8 @@ "name": "Nazwa", "smartname": "Nazwa (Smart)", "sortMethod": "Metoda sortowania", + "welcome": "Witamy", + "documentationLinksNote": "Strona Obtainium GitHub, do której link znajduje się poniżej, zawiera linki do filmów, artykułów, dyskusji i innych zasobów, które pomogą ci zrozumieć, jak korzystać z aplikacji.", "removeAppQuestion": { "one": "Usunąć aplikację?", "few": "Usunąć aplikacje?", diff --git a/assets/translations/pt.json b/assets/translations/pt.json index d2e07bd..64c877a 100644 --- a/assets/translations/pt.json +++ b/assets/translations/pt.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Detecção de versão padrão", "groupByCategory": "Agroupar por categoria", "autoApkFilterByArch": "Tente filtrar APKs por arquitetura de CPU, se possível", + "autoLinkFilterByArch": "Tentativa de filtrar as ligações por arquitetura de CPU, se possível", "overrideSource": "Substituir fonte", "dontShowAgain": "Não mostrar isso novamente", "dontShowTrackOnlyWarnings": "Não mostrar avisos 'Apenas monitorar'", @@ -322,6 +323,8 @@ "name": "Nome", "smartname": "Nome (Smart)", "sortMethod": "Método de ordenação", + "welcome": "Bem-vindo", + "documentationLinksNote": "A página do Obtainium no GitHub com a ligação abaixo contém ligações para vídeos, artigos, discussões e outros recursos que o ajudarão a compreender como utilizar a aplicação.", "removeAppQuestion": { "one": "Remover aplicativo?", "other": "Remover aplicativos?" diff --git a/assets/translations/ru.json b/assets/translations/ru.json index 4f3d70b..e1474c9 100644 --- a/assets/translations/ru.json +++ b/assets/translations/ru.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Стандартное", "groupByCategory": "Группировать по категориям", "autoApkFilterByArch": "Попытаться отфильтровать APK-файлы по архитектуре процессора", + "autoLinkFilterByArch": "Попытайтесь отфильтровать ссылки по архитектуре процессора, если это возможно", "overrideSource": "Переопределить источник", "dontShowAgain": "Не показывать снова", "dontShowTrackOnlyWarnings": "Не показывать предупреждения о только отслеживаемых приложениях", @@ -322,6 +323,8 @@ "name": "Имя", "smartname": "Имя (умное)", "sortMethod": "Метод сортировки", + "welcome": "Добро пожаловать", + "documentationLinksNote": "На странице Obtainium GitHub, ссылка на которую приведена ниже, содержатся ссылки на видео, статьи, обсуждения и другие ресурсы, которые помогут вам понять, как пользоваться приложением.", "removeAppQuestion": { "one": "Удалить приложение?", "other": "Удалить приложения?" diff --git a/assets/translations/standardize.js b/assets/translations/standardize.js index 53c7a6f..e2ef3ff 100644 --- a/assets/translations/standardize.js +++ b/assets/translations/standardize.js @@ -89,7 +89,7 @@ const main = async () => { await new Promise((resolve, reject) => { setTimeout(() => { resolve() - }, Math.random() * 1000); // Try to avoid rate limit + }, Math.random() * 10000); // Try to avoid rate limit }) const response = await translateText(str, lang, deeplAPIKey) if (response.translations) { diff --git a/assets/translations/sv.json b/assets/translations/sv.json index 08a3ecd..2313aad 100644 --- a/assets/translations/sv.json +++ b/assets/translations/sv.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standardversionsdetektering", "groupByCategory": "Gruppera via Kategori", "autoApkFilterByArch": "Försök att filtrera APK-filer efter CPU-arkitektur om möjligt", + "autoLinkFilterByArch": "Försök att filtrera länkar efter CPU-arkitektur om möjligt", "overrideSource": "Överskrid Källa", "dontShowAgain": "Visa inte detta igen", "dontShowTrackOnlyWarnings": "Visa inte 'Följ-Endast' varningar", @@ -322,6 +323,8 @@ "name": "Namn", "smartname": "Namn (Smart)", "sortMethod": "Sorteringsmetod", + "welcome": "Välkommen", + "documentationLinksNote": "Obtainium GitHub-sidan som länkas nedan innehåller länkar till videor, artiklar, diskussioner och andra resurser som hjälper dig att förstå hur du använder appen.", "removeAppQuestion": { "one": "Ta Bort App?", "other": "Ta Bort Appar?" diff --git a/assets/translations/tr.json b/assets/translations/tr.json index 9873950..fc95cd5 100644 --- a/assets/translations/tr.json +++ b/assets/translations/tr.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Standart sürüm tespiti", "groupByCategory": "Kategoriye Göre Grupla", "autoApkFilterByArch": "Mümkünse APK'leri CPU mimarisi ile filtreleme girişimi", + "autoLinkFilterByArch": "Mümkünse bağlantıları CPU mimarisine göre filtrelemeye çalışın", "overrideSource": "Öncelenecek Kaynak", "dontShowAgain": "Bunu tekrar gösterme", "dontShowTrackOnlyWarnings": "'Yalnızca Takip Edilen' uyarılarını gösterme", @@ -322,6 +323,8 @@ "name": "İsim", "smartname": "İsim (Akıllı)", "sortMethod": "Sıralama Yöntemi", + "welcome": "Hoş geldiniz", + "documentationLinksNote": "Aşağıda bağlantısı verilen Obtainium GitHub sayfası, uygulamayı nasıl kullanacağınızı anlamanıza yardımcı olacak videolara, makalelere, tartışmalara ve diğer kaynaklara bağlantılar içerir.", "removeAppQuestion": { "one": "Uygulamayı Kaldır?", "other": "Uygulamaları Kaldır?" diff --git a/assets/translations/uk.json b/assets/translations/uk.json index de5843e..7150e79 100644 --- a/assets/translations/uk.json +++ b/assets/translations/uk.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Стандартне визначення версії", "groupByCategory": "Групувати за категоріями", "autoApkFilterByArch": "Спробувати фільтрувати APK за архітектурою ЦП, якщо можливо", + "autoLinkFilterByArch": "Спробуйте відфільтрувати посилання за архітектурою процесора, якщо це можливо", "overrideSource": "Перевизначити джерело", "dontShowAgain": "Не показувати це знову", "dontShowTrackOnlyWarnings": "Не показувати попередження про 'Тільки відстеження'", @@ -322,6 +323,8 @@ "name": "Ім'я", "smartname": "Ім'я (Smart)", "sortMethod": "Метод сортування", + "welcome": "Ласкаво просимо.", + "documentationLinksNote": "Сторінка Obtainium на GitHub, посилання на яку наведено нижче, містить посилання на відео, статті, дискусії та інші ресурси, які допоможуть вам зрозуміти, як користуватися додатком.", "removeAppQuestion": { "one": "Видалити застосунок?", "other": "Видалити застосунки?" diff --git a/assets/translations/vi.json b/assets/translations/vi.json index c871e17..1879691 100644 --- a/assets/translations/vi.json +++ b/assets/translations/vi.json @@ -221,6 +221,7 @@ "standardVersionDetection": "Phát hiện phiên bản tiêu chuẩn", "groupByCategory": "Nhóm theo danh mục", "autoApkFilterByArch": "Cố gắng lọc APK theo kiến trúc CPU nếu có thể", + "autoLinkFilterByArch": "Attempt to filter links by CPU architecture if possible", "overrideSource": "Ghi đè nguồn", "dontShowAgain": "Đừng hiển thị thông tin này nữa", "dontShowTrackOnlyWarnings": "Không hiển thị cảnh báo 'Chỉ theo dõi'", @@ -322,6 +323,8 @@ "name": "Name", "smartname": "Name (Smart)", "sortMethod": "Sort Method", + "welcome": "Welcome", + "documentationLinksNote": "The Obtainium GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", "removeAppQuestion": { "one": "Gỡ ứng dụng?", "other": "Gỡ ứng dụng?" diff --git a/assets/translations/zh-Hant-TW.json b/assets/translations/zh-Hant-TW.json index 1b635c5..4ea19dc 100644 --- a/assets/translations/zh-Hant-TW.json +++ b/assets/translations/zh-Hant-TW.json @@ -221,6 +221,7 @@ "standardVersionDetection": "標準版本偵測", "groupByCategory": "按類別分組", "autoApkFilterByArch": "如果可能,嘗試按 CPU 架構過濾 APK", + "autoLinkFilterByArch": "Attempt to filter links by CPU architecture if possible", "overrideSource": "覆蓋來源", "dontShowAgain": "不要再顯示", "dontShowTrackOnlyWarnings": "不要顯示「僅追蹤」警告", @@ -322,6 +323,8 @@ "name": "Name", "smartname": "Name (Smart)", "sortMethod": "Sort Method", + "welcome": "Welcome", + "documentationLinksNote": "The Obtainium GitHub page linked below contains links to videos, articles, discussions, and other resources that will help you understand how to use the app.", "removeAppQuestion": { "one": "移除應用程式?", "other": "移除應用程式?" diff --git a/assets/translations/zh.json b/assets/translations/zh.json index 40884ff..b5e37d4 100644 --- a/assets/translations/zh.json +++ b/assets/translations/zh.json @@ -221,6 +221,7 @@ "standardVersionDetection": "常规版本检测", "groupByCategory": "按类别分组显示", "autoApkFilterByArch": "如果可能,尝试按设备支持的 CPU 架构筛选 APK 文件", + "autoLinkFilterByArch": "尽可能按 CPU 架构过滤链接", "overrideSource": "覆盖来源", "dontShowAgain": "不再显示", "dontShowTrackOnlyWarnings": "忽略“仅追踪”模式警告", @@ -322,6 +323,8 @@ "name": "名称", "smartname": "姓名(智能)", "sortMethod": "排序方法", + "welcome": "欢迎光临", + "documentationLinksNote": "下面链接的 Obtainium GitHub 页面包含视频、文章、讨论和其他资源的链接,可帮助您了解如何使用该应用程序。", "removeAppQuestion": { "one": "是否删除应用?", "other": "是否删除应用?" diff --git a/lib/app_sources/html.dart b/lib/app_sources/html.dart index 88f40ab..b05dc7f 100644 --- a/lib/app_sources/html.dart +++ b/lib/app_sources/html.dart @@ -213,8 +213,8 @@ class HTML extends AppSource { additionalValidators: [(value) => regExValidator(value)]) ], [ - GeneratedFormSwitch('autoApkFilterByArch', - label: tr('autoApkFilterByArch'), defaultValue: false) + GeneratedFormSwitch('autoLinkFilterByArch', + label: tr('autoLinkFilterByArch'), defaultValue: false) ], ]; HTML() { @@ -319,7 +319,7 @@ class HTML extends AppSource { if (intLinks.isEmpty) { throw NoReleasesError(note: currentUrl); } else { - if (additionalSettings['intermediateLink'][i]['autoApkFilterByArch'] == + if (additionalSettings['intermediateLink'][i]['autoLinkFilterByArch'] == true) { intLinks = await filterApksByArch(intLinks); } diff --git a/lib/pages/home.dart b/lib/pages/home.dart index 337c703..41c22e1 100644 --- a/lib/pages/home.dart +++ b/lib/pages/home.dart @@ -15,6 +15,7 @@ import 'package:obtainium/providers/apps_provider.dart'; import 'package:obtainium/providers/settings_provider.dart'; import 'package:obtainium/providers/source_provider.dart'; import 'package:provider/provider.dart'; +import 'package:url_launcher/url_launcher_string.dart'; class HomePage extends StatefulWidget { const HomePage({super.key}); @@ -54,6 +55,45 @@ class _HomePageState extends State { void initState() { super.initState(); initDeepLinks(); + WidgetsBinding.instance.addPostFrameCallback((_) async { + var sp = context.read(); + if (!sp.welcomeShown) { + await showDialog( + context: context, + builder: (BuildContext ctx) { + return AlertDialog( + title: Text(tr('welcome')), + content: Column( + mainAxisSize: MainAxisSize.min, + spacing: 20, + children: [ + Text(tr('documentationLinksNote')), + GestureDetector( + onTap: () { + launchUrlString( + 'https://github.com/ImranR98/Obtainium/blob/main/README.md', + mode: LaunchMode.externalApplication); + }, + child: Text( + 'https://github.com/ImranR98/Obtainium/blob/main/README.md', + style: const TextStyle( + decoration: TextDecoration.underline, + fontWeight: FontWeight.bold), + )), + ], + ), + actions: [ + TextButton( + onPressed: () { + sp.welcomeShown = true; + Navigator.of(context).pop(null); + }, + child: Text(tr('ok'))), + ], + ); + }); + } + }); } Future initDeepLinks() async { diff --git a/lib/providers/settings_provider.dart b/lib/providers/settings_provider.dart index 7af479b..a73c218 100644 --- a/lib/providers/settings_provider.dart +++ b/lib/providers/settings_provider.dart @@ -150,6 +150,15 @@ class SettingsProvider with ChangeNotifier { return result; } + bool get welcomeShown { + return prefs?.getBool('welcomeShown') ?? false; + } + + set welcomeShown(bool welcomeShown) { + prefs?.setBool('welcomeShown', welcomeShown); + notifyListeners(); + } + bool checkJustStarted() { if (justStarted) { justStarted = false; diff --git a/pubspec.lock b/pubspec.lock index 803a8ee..86cb7e2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -14,7 +14,7 @@ packages: description: path: "." ref: main - resolved-ref: "6109d0b1dc015c016e113ded3dd80ac823f790ab" + resolved-ref: c9e144fae63231b5d1d7b88af779c314afcb6e83 url: "https://github.com/ImranR98/android_package_installer" source: git version: "0.0.1" @@ -88,10 +88,10 @@ packages: dependency: transitive description: name: args - sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 url: "https://pub.dev" source: hosted - version: "2.6.0" + version: "2.7.0" async: dependency: transitive description: @@ -304,10 +304,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: "7423298f08f6fc8cce05792bae329f9a93653fc9c08712831b1a55540127995d" + sha256: ee11ce89f8937c39181bc88d57a455972f7545b86150d8f287d0d9cf95bcdf0a url: "https://pub.dev" source: hosted - version: "9.0.2" + version: "9.1.0" fixnum: dependency: transitive description: @@ -328,10 +328,10 @@ packages: dependency: transitive description: name: flex_seed_scheme - sha256: d3ba3c5c92d2d79d45e94b4c6c71d01fac3c15017da1545880c53864da5dfeb0 + sha256: b06d8b367b84cbf7ca5c5603c858fa5edae88486c4e4da79ac1044d73b6c62ec url: "https://pub.dev" source: hosted - version: "3.5.0" + version: "3.5.1" flutter: dependency: "direct main" description: flutter @@ -1219,10 +1219,10 @@ packages: dependency: transitive description: name: win32 - sha256: b89e6e24d1454e149ab20fbb225af58660f0c0bf4475544650700d8e2da54aef + sha256: dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f url: "https://pub.dev" source: hosted - version: "5.11.0" + version: "5.12.0" win32_registry: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index af6cd79..8c77bea 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.1.46+2303 +version: 1.1.47+2304 environment: sdk: ^3.6.0