From a719b2475be353bed94be430248e850e4fd0b8f1 Mon Sep 17 00:00:00 2001 From: ArcticFoxPro <139336664+ArcticFoxPro@users.noreply.github.com> Date: Mon, 6 May 2024 13:21:08 +0800 Subject: [PATCH 1/5] Update zh.json --- assets/translations/zh.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/assets/translations/zh.json b/assets/translations/zh.json index dbdcbaff..846d755d 100644 --- a/assets/translations/zh.json +++ b/assets/translations/zh.json @@ -125,7 +125,7 @@ "bgUpdateCheckInterval": "后台更新检查间隔", "neverManualOnly": "手动", "appearance": "外观", - "showWebInAppView": "应用详情页显示来源网页", + "showWebInAppView": "应用详情页显示来源网站内容", "pinUpdates": "将待更新应用置顶", "updates": "更新", "sourceSpecific": "来源", @@ -147,7 +147,7 @@ "noNewUpdates": "全部应用已是最新。", "xHasAnUpdate": "“{}”可以更新了。", "appsUpdated": "应用已更新", - "appsNotUpdated": "更新应用程序失败", + "appsNotUpdated": "更新应用失败", "appsUpdatedNotifDescription": "当应用在后台安装更新时发送通知", "xWasUpdatedToY": "“{}”已更新至 {}。", "xWasNotUpdatedToY": "未能将 {} 更新为 {}。", @@ -191,7 +191,7 @@ "downloadingX": "正在下载“{}”", "downloadX": "下载 {}", "downloadedX": "下载 {}", - "releaseAsset": "APK 文件", + "releaseAsset": "发行版附件", "downloadNotifDescription": "提示应用的下载进度", "noAPKFound": "未找到 APK 文件", "noVersionDetection": "禁用版本检测", @@ -201,7 +201,7 @@ "noCategory": "无类别", "noCategories": "无类别", "deleteCategoriesQuestion": "是否删除选中的类别?", - "categoryDeleteWarning": "被删除类别下的应用将恢复为未分类状态。", + "categoryDeleteWarning": "被删除类别的应用将恢复为未分类状态。", "addCategory": "添加类别", "label": "标签", "language": "语言", @@ -291,8 +291,8 @@ "useShizuku": "使用 Shizuku 或 Sui 安装", "shizukuBinderNotFound": "未发现兼容的 Shizuku 服务", "shizukuOld": "Shizuku 版本过低(<11)- 请更新", - "shizukuOldAndroidWithADB": "正在低版本 Android(<8.1)系统中以 ADB 模式运行 Shizuku - 请更新 Android 版本或使用 Sui 代替", - "shizukuPretendToBeGooglePlay": "使用 Shizuku 时,将安装来源伪装为“Google Play”", + "shizukuOldAndroidWithADB": "正在低版本 Android(<8.1)系统中以 ADB 模式运行 Shizuku - 请更新 Android 系统版本或使用 Sui 代替", + "shizukuPretendToBeGooglePlay": "将安装来源伪装为“Google Play”(需要使用 Shizuku)", "useSystemFont": "使用系统字体", "useVersionCodeAsOSVersion": "使用内部版本号代替应用定义的版本号", "requestHeader": "请求标头", @@ -310,19 +310,19 @@ "badDownload": "无法解析 APK 文件(不兼容或文件不完整)", "beforeNewInstallsShareToAppVerifier": "通过 AppVerifier 校验新应用(如果可用)", "appVerifierInstructionToast": "分享至 AppVerifier,完成后返回此处。", - "wiki": "帮助/维基", + "wiki": "帮助/Wiki", "crowdsourcedConfigsLabel": "众包应用程序配置(使用风险自负)", "removeAppQuestion": { "one": "是否删除应用?", "other": "是否删除应用?" }, "tooManyRequestsTryAgainInMinutes": { - "one": "API 请求过于频繁(速率限制)- 在 {} 分钟后重试", - "other": "API 请求过于频繁(速率限制)- 在 {} 分钟后重试" + "one": "API 请求过于频繁(速率限制)- 请在 {} 分钟后重试", + "other": "API 请求过于频繁(速率限制)- 请在 {} 分钟后重试" }, "bgUpdateGotErrorRetryInMinutes": { - "one": "后台更新检查遇到了“{}”问题,预定于 {} 分钟后重试", - "other": "后台更新检查遇到了“{}”问题,预定于 {} 分钟后重试" + "one": "后台更新检查遇到了“{}”问题,将于 {} 分钟后重试", + "other": "后台更新检查遇到了“{}”问题,将于 {} 分钟后重试" }, "bgCheckFoundUpdatesWillNotifyIfNeeded": { "one": "后台检查发现 {} 个应用更新 - 如有需要将发送通知", @@ -361,8 +361,8 @@ "other": "“{}”和另外 {} 个应用已更新。" }, "xAndNMoreUpdatesFailed": { - "one": "更新 {} 和另外 1 个应用程序失败。", - "other": "未能更新 {} 和 {} 更多应用程序。" + "one": "{} 和另外 1 个应用更新失败。", + "other": "{} 和另外 {} 个应用更新失败。" }, "xAndNMoreUpdatesPossiblyInstalled": { "one": "{} 和另外 1 个应用已尝试更新。", From 783ce9d5558b43df8ad0359f6adc73d3cbe6f552 Mon Sep 17 00:00:00 2001 From: ArcticFoxPro <139336664+ArcticFoxPro@users.noreply.github.com> Date: Mon, 6 May 2024 19:12:38 +0800 Subject: [PATCH 2/5] Update zh.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `trackOnlyInBrackets`、`searchableInBrackets`:更正半角标点为全角 `enableBackgroundUpdates`:改为“启用全局后台更新”突出全局性 `exemptFromBackgroundUpdates`:“仅此应用生效,即使已启用全局后台更新”更明确了选项条件 `shizukuPretendToBeGooglePlay`:Google Play 不是确定的字符串,在这里指代了 Play Store 实体,无需双引号。 `useLatestAssetDateAsReleaseDate`:英文 Latest 通常在简体中文对应“最新”而非“最近”。 --- assets/translations/zh.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/assets/translations/zh.json b/assets/translations/zh.json index 846d755d..d86ded0d 100644 --- a/assets/translations/zh.json +++ b/assets/translations/zh.json @@ -45,8 +45,8 @@ "search": "搜索", "additionalOptsFor": "{} 的更多选项", "supportedSources": "支持的来源", - "trackOnlyInBrackets": "(仅追踪)", - "searchableInBrackets": "(可搜索)", + "trackOnlyInBrackets": "(仅追踪)", + "searchableInBrackets": "(可搜索)", "appsString": "应用列表", "noApps": "无应用", "noAppsForFilter": "没有符合条件的应用", @@ -247,7 +247,7 @@ "appsPossiblyUpdated": "已尝试更新应用", "appsPossiblyUpdatedNotifDescription": "当应用已尝试在后台更新时发送通知", "xWasPossiblyUpdatedToY": "已尝试将“{}”更新至 {}。", - "enableBackgroundUpdates": "启用后台更新", + "enableBackgroundUpdates": "启用全局后台更新", "backgroundUpdateReqsExplanation": "后台更新未必适用于所有的应用。", "backgroundUpdateLimitsExplanation": "只有在启动 Obtainium 时才能确认安装是否成功。", "verifyLatestTag": "验证“Latest”标签", @@ -255,12 +255,12 @@ "filterByLinkText": "根据链接文本进行筛选", "intermediateLinkNotFound": "未找到中转链接", "intermediateLink": "中转链接", - "exemptFromBackgroundUpdates": "禁用后台更新(如果已经全局启用)", + "exemptFromBackgroundUpdates": "禁用后台更新(仅此应用生效,即使已启用全局后台更新)", "bgUpdatesOnWiFiOnly": "未连接 Wi-Fi 时禁用后台更新", "autoSelectHighestVersionCode": "自动选择内部版本号最高的 APK 文件", "versionExtractionRegEx": "提取版本号的正则表达式", "matchGroupToUse": "从上述匹配结果中引用的捕获组", - "highlightTouchTargets": "突出展示不明显的触摸区域", + "highlightTouchTargets": "突出展示不明显的可交互区域", "pickExportDir": "选择导出文件夹", "autoExportOnChanges": "数据变更时自动导出", "includeSettings": "同时导出应用设置", @@ -292,11 +292,11 @@ "shizukuBinderNotFound": "未发现兼容的 Shizuku 服务", "shizukuOld": "Shizuku 版本过低(<11)- 请更新", "shizukuOldAndroidWithADB": "正在低版本 Android(<8.1)系统中以 ADB 模式运行 Shizuku - 请更新 Android 系统版本或使用 Sui 代替", - "shizukuPretendToBeGooglePlay": "将安装来源伪装为“Google Play”(需要使用 Shizuku)", + "shizukuPretendToBeGooglePlay": "将安装来源伪装为 Google Play(需要使用 Shizuku)", "useSystemFont": "使用系统字体", "useVersionCodeAsOSVersion": "使用内部版本号代替应用定义的版本号", "requestHeader": "请求标头", - "useLatestAssetDateAsReleaseDate": "使用最近文件上传时间作为发行日期", + "useLatestAssetDateAsReleaseDate": "使用最新文件上传时间作为发行日期", "defaultPseudoVersioningMethod": "默认虚拟版本方案", "partialAPKHash": "APK 文件散列值片段", "APKLinkHash": "APK 文件链接散列值", From 5f2ec5ce6f4d07acff64bc1a77e9bff019695c40 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: Tue, 7 May 2024 08:12:17 +0800 Subject: [PATCH 3/5] Update zh.json --- assets/translations/zh.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/translations/zh.json b/assets/translations/zh.json index d86ded0d..17935381 100644 --- a/assets/translations/zh.json +++ b/assets/translations/zh.json @@ -24,7 +24,7 @@ "colour": "配色", "standard": "标准", "custom": "定制", - "useMaterialYou": "使用 Material You 配色", + "useMaterialYou": "使用 Material You", "githubStarredRepos": "已星标的 GitHub 仓库", "uname": "用户名", "wrongArgNum": "参数数量错误", @@ -372,4 +372,4 @@ "one": "{}APK", "other": "{}APK" } -} \ No newline at end of file +} From 3ea8c7e8887046562d68fe390f9e9dd7558222f5 Mon Sep 17 00:00:00 2001 From: Kool Tech Tricks Date: Sat, 11 May 2024 21:26:42 +0500 Subject: [PATCH 4/5] Update ru.json Fix incorrect machine translated strings --- assets/translations/ru.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/translations/ru.json b/assets/translations/ru.json index ae364316..68dae66f 100644 --- a/assets/translations/ru.json +++ b/assets/translations/ru.json @@ -9,7 +9,7 @@ "placeholder": "Заполнитель", "someErrors": "Возникли некоторые ошибки", "unexpectedError": "Неожиданная ошибка", - "ok": "Ok", + "ok": "Ок", "and": "и", "githubPATLabel": "Персональный токен доступа GitHub\n(увеличивает лимит запросов)", "includePrereleases": "Включить предварительные релизы", @@ -135,7 +135,7 @@ "close": "Закрыть", "share": "Поделиться", "appNotFound": "Приложение не найдено", - "obtainiumExportHyphenatedLowercase": "получение-экспорт", + "obtainiumExportHyphenatedLowercase": "экспорт-obtainium", "pickAnAPK": "Выберите APK-файл", "appHasMoreThanOnePackage": "{} имеет более одного пакета:", "deviceSupportsXArch": "Ваше устройство поддерживает архитектуру процессора {}", @@ -179,8 +179,8 @@ "appWithIdOrNameNotFound": "Приложение с таким ID или названием не было найдено", "reposHaveMultipleApps": "В хранилище несколько приложений", "fdroidThirdPartyRepo": "Сторонние репозитории F-Droid", - "steamMobile": "Стим Мобайл", - "steamChat": "Стим-чат", + "steamMobile": "Приложение Steam", + "steamChat": "Steam Chat", "install": "Установить", "markInstalled": "Пометить как установленное", "update": "Обновить", @@ -191,7 +191,7 @@ "downloadingX": "Загрузка {}", "downloadX": "Скачать {}", "downloadedX": "Загружено {}", - "releaseAsset": "Освобождение актива", + "releaseAsset": "Релизный объект", "downloadNotifDescription": "Уведомляет пользователя о прогрессе загрузки приложения", "noAPKFound": "APK не найден", "noVersionDetection": "Обнаружение версий отключено", @@ -254,7 +254,7 @@ "intermediateLinkRegex": "Фильтр для \"промежуточной\" ссылки для посещения", "filterByLinkText": "Фильтрация ссылок по тексту ссылки", "intermediateLinkNotFound": "Промежуточная ссылка не найдена", - "intermediateLink": "Промежуточное звено", + "intermediateLink": "Промежуточная ссылка", "exemptFromBackgroundUpdates": "Исключить из фоновых обновлений (если включено)", "bgUpdatesOnWiFiOnly": "Отключить фоновые обновления, если нет соединения с Wi-Fi", "autoSelectHighestVersionCode": "Автоматически выбирать APK с актуальной версией кода", From bd26b6514ac939250961ffd6072508cf6e12e105 Mon Sep 17 00:00:00 2001 From: GitGitro <108683123+GitGitro@users.noreply.github.com> Date: Sun, 12 May 2024 18:07:35 +0200 Subject: [PATCH 5/5] Enable per-app language, closes #1430 --- android/app/src/main/AndroidManifest.xml | 3 ++- .../app/src/main/res/xml/locales_config.xml | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 android/app/src/main/res/xml/locales_config.xml diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 6db3ab48..935509b2 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -6,7 +6,8 @@ android:name="${applicationName}" android:icon="@mipmap/ic_launcher" android:requestLegacyExternalStorage="true" - android:usesCleartextTraffic="true"> + android:usesCleartextTraffic="true" + android:localeConfig="@xml/locales_config"> + + + + + + + + + + + + + + + + + + + + +