From 96b260e431ea6625c04db53155a9256732b4c402 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=89=E9=B2=AB=E9=9B=AA=E7=8B=90?= <139336664+ArcticFoxPro@users.noreply.github.com> Date: Sat, 21 Dec 2024 17:46:46 +0800 Subject: [PATCH 1/2] feat(i18n): Add Tencent App Store zh-Hans translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add zh-Hans translations for Tencent App Store(腾讯应用宝) in the multilingual files - Update the display name for Tencent App Store to use localized translations --- 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/tencent.dart | 3 ++- 24 files changed, 25 insertions(+), 1 deletion(-) diff --git a/assets/translations/bs.json b/assets/translations/bs.json index b2d7e747..3f64e1bd 100644 --- a/assets/translations/bs.json +++ b/assets/translations/bs.json @@ -318,6 +318,7 @@ "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Želite li ukloniti aplikaciju?", "other": "Želite li ukloniti aplikacije?" diff --git a/assets/translations/cs.json b/assets/translations/cs.json index 4bb31fc0..8635c237 100644 --- a/assets/translations/cs.json +++ b/assets/translations/cs.json @@ -318,6 +318,7 @@ "allowInsecure": "Povolení nezabezpečených požadavků HTTP", "stayOneVersionBehind": "Zůstaňte o jednu verzi pozadu za nejnovější", "refreshBeforeDownload": "Obnovení údajů o aplikaci před stažením", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Odstranit Apku?", "other": "Odstranit Apky?" diff --git a/assets/translations/da.json b/assets/translations/da.json index 516a407a..f4d625c3 100644 --- a/assets/translations/da.json +++ b/assets/translations/da.json @@ -318,6 +318,7 @@ "allowInsecure": "Tillad usikre HTTP-anmodninger", "stayOneVersionBehind": "Forbliv én version bagud den seneste", "refreshBeforeDownload": "Opdater app-detaljer før download", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Fjern app?", "other": "Fjern apps?" diff --git a/assets/translations/de.json b/assets/translations/de.json index 98fc1a61..e3aa8cee 100644 --- a/assets/translations/de.json +++ b/assets/translations/de.json @@ -318,6 +318,7 @@ "allowInsecure": "Unsichere HTTP-Anfragen zulassen", "stayOneVersionBehind": "Eine Version hinter der neuesten Version bleiben", "refreshBeforeDownload": "App-Details vor dem Download aktualisieren", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "App entfernen?", "other": "Apps entfernen?" diff --git a/assets/translations/en-EO.json b/assets/translations/en-EO.json index 0b3a52c0..26eeb104 100644 --- a/assets/translations/en-EO.json +++ b/assets/translations/en-EO.json @@ -318,6 +318,7 @@ "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Forigi la aplikaĵon?", "other": "Forigi la aplikaĵojn?" diff --git a/assets/translations/en.json b/assets/translations/en.json index 8a79778f..b5ee818e 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -318,6 +318,7 @@ "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Remove App?", "other": "Remove Apps?" diff --git a/assets/translations/es.json b/assets/translations/es.json index cc95c21c..1b84042a 100644 --- a/assets/translations/es.json +++ b/assets/translations/es.json @@ -318,6 +318,7 @@ "allowInsecure": "Permitir peticiones HTTP inseguras", "stayOneVersionBehind": "Mantenerse una versión por detrás de la última", "refreshBeforeDownload": "Actualiza los datos de la aplicación antes de descargarla", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "¿Eliminar aplicación?", "other": "¿Eliminar aplicaciones?" diff --git a/assets/translations/fa.json b/assets/translations/fa.json index 12714f4e..312f33a1 100644 --- a/assets/translations/fa.json +++ b/assets/translations/fa.json @@ -318,6 +318,7 @@ "allowInsecure": "درخواست های HTTP ناامن را مجاز کنید", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "برنامه حذف شود؟", "other": "برنامه ها حذف شوند؟" diff --git a/assets/translations/fr.json b/assets/translations/fr.json index 135f0afb..366ecabe 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -318,6 +318,7 @@ "allowInsecure": "Autoriser les requêtes HTTP non sécurisées", "stayOneVersionBehind": "Rester à une version de la dernière", "refreshBeforeDownload": "Actualiser les détails de l'application avant de la télécharger", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Supprimer l'application ?", "other": "Supprimer les applications ?" diff --git a/assets/translations/hu.json b/assets/translations/hu.json index d167d845..d207754f 100644 --- a/assets/translations/hu.json +++ b/assets/translations/hu.json @@ -318,6 +318,7 @@ "allowInsecure": "Nem biztonságos HTTP-kérések engedélyezése", "stayOneVersionBehind": "Maradjon egy verzióval a legújabb mögött", "refreshBeforeDownload": "Az alkalmazás adatainak frissítése a letöltés előtt", + "tencentAppStore": "Tencent App Store", "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 05708442..d7862df5 100644 --- a/assets/translations/id.json +++ b/assets/translations/id.json @@ -318,6 +318,7 @@ "allowInsecure": "Izinkan permintaan HTTP yang tidak aman", "stayOneVersionBehind": "Tetap satu versi di belakang versi terbaru", "refreshBeforeDownload": "Segarkan detail aplikasi sebelum mengunduh", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Hapus aplikasi?", "other": "Hapus aplikasi?" diff --git a/assets/translations/it.json b/assets/translations/it.json index 17abe5f4..87713fa8 100644 --- a/assets/translations/it.json +++ b/assets/translations/it.json @@ -318,6 +318,7 @@ "allowInsecure": "Consentire le richieste HTTP non sicure", "stayOneVersionBehind": "Rimanere una versione indietro rispetto alla più recente", "refreshBeforeDownload": "Aggiornare i dettagli dell'app prima del download", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Rimuovere l'app?", "other": "Rimuovere le app?" diff --git a/assets/translations/ja.json b/assets/translations/ja.json index 3f85788c..9763ef17 100644 --- a/assets/translations/ja.json +++ b/assets/translations/ja.json @@ -318,6 +318,7 @@ "allowInsecure": "安全でないHTTPリクエストを許可する", "stayOneVersionBehind": "最新のバージョンから1つ前のものを使用する", "refreshBeforeDownload": "ダウンロード前にアプリの詳細を更新する", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "アプリを削除しますか?", "other": "アプリを削除しますか?" diff --git a/assets/translations/nl.json b/assets/translations/nl.json index 6c5c106a..6a91b096 100644 --- a/assets/translations/nl.json +++ b/assets/translations/nl.json @@ -318,6 +318,7 @@ "allowInsecure": "Onveilige HTTP-verzoeken toestaan", "stayOneVersionBehind": "Blijf een versie achter op de nieuwste", "refreshBeforeDownload": "Vernieuw app details voor download", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "App verwijderen?", "other": "Apps verwijderen?" diff --git a/assets/translations/pl.json b/assets/translations/pl.json index 86bfbae7..7123d1aa 100644 --- a/assets/translations/pl.json +++ b/assets/translations/pl.json @@ -318,6 +318,7 @@ "allowInsecure": "Zezwalaj na niezabezpieczone żądania HTTP", "stayOneVersionBehind": "Pozostań jedną wersję w tyle za najnowszą", "refreshBeforeDownload": "Odśwież szczegóły aplikacji przed pobraniem", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Usunąć aplikację?", "few": "Usunąć aplikacje?", diff --git a/assets/translations/pt.json b/assets/translations/pt.json index 4b69e047..717a30a7 100644 --- a/assets/translations/pt.json +++ b/assets/translations/pt.json @@ -318,6 +318,7 @@ "allowInsecure": "Permitir pedidos HTTP inseguros", "stayOneVersionBehind": "Manter-se uma versão atrás da mais recente", "refreshBeforeDownload": "Atualizar os detalhes da aplicação antes da transferência", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Remover aplicativo?", "other": "Remover aplicativos?" diff --git a/assets/translations/ru.json b/assets/translations/ru.json index 0ebcbce9..05b12463 100644 --- a/assets/translations/ru.json +++ b/assets/translations/ru.json @@ -318,6 +318,7 @@ "allowInsecure": "Разрешить небезопасные HTTP-запросы", "stayOneVersionBehind": "Не отставайте от последней версии", "refreshBeforeDownload": "Обновляйте информацию о приложении перед загрузкой", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Удалить приложение?", "other": "Удалить приложения?" diff --git a/assets/translations/sv.json b/assets/translations/sv.json index 1cf59d35..ab9d0b3e 100644 --- a/assets/translations/sv.json +++ b/assets/translations/sv.json @@ -318,6 +318,7 @@ "allowInsecure": "Tillåt osäkra HTTP-förfrågningar", "stayOneVersionBehind": "Håll dig en version bakom den senaste", "refreshBeforeDownload": "Uppdatera appdetaljerna före nedladdning", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Ta Bort App?", "other": "Ta Bort Appar?" diff --git a/assets/translations/tr.json b/assets/translations/tr.json index 5fb13dcd..d62875c3 100644 --- a/assets/translations/tr.json +++ b/assets/translations/tr.json @@ -318,6 +318,7 @@ "allowInsecure": "Güvensiz HTTP isteklerine izin ver", "stayOneVersionBehind": "En son sürümün bir sürüm gerisinde kalın", "refreshBeforeDownload": "İndirmeden önce uygulama ayrıntılarını yenileyin", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Uygulamayı Kaldır?", "other": "Uygulamaları Kaldır?" diff --git a/assets/translations/uk.json b/assets/translations/uk.json index c484dcc0..0cb6d3ab 100644 --- a/assets/translations/uk.json +++ b/assets/translations/uk.json @@ -318,6 +318,7 @@ "allowInsecure": "Дозволити незахищені HTTP-запити", "stayOneVersionBehind": "Залишайтеся на одну версію актуальнішою", "refreshBeforeDownload": "Оновіть інформацію про програму перед завантаженням", + "tencentAppStore": "Tencent App Store", "removeAppQuestion": { "one": "Видалити застосунок?", "other": "Видалити застосунки?" diff --git a/assets/translations/vi.json b/assets/translations/vi.json index d33a23d8..b8f3ffd8 100644 --- a/assets/translations/vi.json +++ b/assets/translations/vi.json @@ -318,6 +318,7 @@ "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", + "tencentAppStore": "Tencent App Store", "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 b918f77e..a5d091ad 100644 --- a/assets/translations/zh-Hant-TW.json +++ b/assets/translations/zh-Hant-TW.json @@ -318,6 +318,7 @@ "allowInsecure": "Allow insecure HTTP requests", "stayOneVersionBehind": "Stay one version behind latest", "refreshBeforeDownload": "Refresh app details before download", + "tencentAppStore": "騰訊應用寶", "removeAppQuestion": { "one": "移除應用程式?", "other": "移除應用程式?" diff --git a/assets/translations/zh.json b/assets/translations/zh.json index 6ed39116..f115f737 100644 --- a/assets/translations/zh.json +++ b/assets/translations/zh.json @@ -318,6 +318,7 @@ "allowInsecure": "允许不安全的 HTTP 请求", "stayOneVersionBehind": "比最新版本晚一个版本", "refreshBeforeDownload": "下载前刷新应用程序详细信息", + "tencentAppStore": "腾讯应用宝", "removeAppQuestion": { "one": "是否删除应用?", "other": "是否删除应用?" diff --git a/lib/app_sources/tencent.dart b/lib/app_sources/tencent.dart index 6552498c..16cf7d9e 100644 --- a/lib/app_sources/tencent.dart +++ b/lib/app_sources/tencent.dart @@ -1,11 +1,12 @@ import 'dart:convert'; +import 'package:easy_localization/easy_localization.dart'; import 'package:obtainium/custom_errors.dart'; import 'package:obtainium/providers/source_provider.dart'; class Tencent extends AppSource { Tencent() { - name = 'Tencent App Store'; + name = tr('tencentAppStore'); hosts = ['sj.qq.com']; naiveStandardVersionDetection = true; showReleaseDateAsVersionToggle = true; From d9b2d18d85e2a60383ff82afb79a93a55bcdc3dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=89=E9=B2=AB=E9=9B=AA=E7=8B=90?= <139336664+ArcticFoxPro@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:03:52 +0800 Subject: [PATCH 2/2] feat: Add Simplified Chinese version of Obtainium badge - Add an image of the Obtainium badge in Simplified Chinese - File path: assets/graphics/badge_obtainium_i18n/badge_obtainium_zh-Hans.png - Font used from Noto Sans CJK --- .../badge_obtainium_zh-Hans.png | Bin 0 -> 26217 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/graphics/badge_obtainium_i18n/badge_obtainium_zh-Hans.png diff --git a/assets/graphics/badge_obtainium_i18n/badge_obtainium_zh-Hans.png b/assets/graphics/badge_obtainium_i18n/badge_obtainium_zh-Hans.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7408352c0b8478648a04c6758d7d8d04754578 GIT binary patch literal 26217 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 literal 0 HcmV?d00001