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"> + + + + + + + + + + + + + + + + + + + + + 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 с актуальной версией кода", diff --git a/assets/translations/zh.json b/assets/translations/zh.json index dbdcbaff..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": "参数数量错误", @@ -45,8 +45,8 @@ "search": "搜索", "additionalOptsFor": "{} 的更多选项", "supportedSources": "支持的来源", - "trackOnlyInBrackets": "(仅追踪)", - "searchableInBrackets": "(可搜索)", + "trackOnlyInBrackets": "(仅追踪)", + "searchableInBrackets": "(可搜索)", "appsString": "应用列表", "noApps": "无应用", "noAppsForFilter": "没有符合条件的应用", @@ -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": "语言", @@ -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": "同时导出应用设置", @@ -291,12 +291,12 @@ "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": "请求标头", - "useLatestAssetDateAsReleaseDate": "使用最近文件上传时间作为发行日期", + "useLatestAssetDateAsReleaseDate": "使用最新文件上传时间作为发行日期", "defaultPseudoVersioningMethod": "默认虚拟版本方案", "partialAPKHash": "APK 文件散列值片段", "APKLinkHash": "APK 文件链接散列值", @@ -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 个应用已尝试更新。", @@ -372,4 +372,4 @@ "one": "{}APK", "other": "{}APK" } -} \ No newline at end of file +}