Compare commits

...

16 Commits

Author SHA1 Message Date
f3c3680382 Merge pull request #817 from ImranR98/dev
Increment version
2023-08-27 14:27:13 -04:00
f7e783a556 Increment version 2023-08-27 14:26:37 -04:00
fd1b72563d Merge pull request #816 from ImranR98/dev
Remove VLC (#801)
2023-08-27 14:25:11 -04:00
5a94ef82dd Merge remote-tracking branch 'origin/main' into dev 2023-08-27 14:24:59 -04:00
3ad46b7e21 Merge pull request #803 from Daviteusz/weblate-obtainium-translate
locale(pl): Update Polish translation
2023-08-27 14:23:59 -04:00
1e94d71665 locale(pl): Update Polish translations 2023-08-27 19:59:19 +02:00
0899a576ff Merge pull request #815 from bluefly000/japanese-translation
Update ja.json
2023-08-27 13:21:42 -04:00
db2476f3a5 Update ja.json 2023-08-28 01:36:14 +09:00
8ba182870d Merge pull request #812 from LilligantMatsuri/main
Update Chinese translation
2023-08-27 07:48:04 -04:00
d81085a9e8 Update zh.json
- Translate new strings
- Slight improvements

Signed-off-by: Matsuri <matsuri@vmoe.info>
2023-08-27 15:30:01 +08:00
ae92a459b7 Remove VLC (#801) 2023-08-26 15:35:08 -04:00
e101c434d5 Merge pull request #809 from bluefly000/japanese-translation
Update ja.json
2023-08-26 14:54:48 -04:00
9686d0f0ca Added missing enableBackgroundUpdates text 2023-08-27 01:20:51 +09:00
1dd0392b78 Update ja.json 2023-08-27 01:15:08 +09:00
5e184d733b Merge pull request #806 from ImranR98/dev
Update README
2023-08-25 21:01:29 -04:00
ef0b20887b Update README 2023-08-25 21:00:57 -04:00
7 changed files with 96 additions and 69 deletions

View File

@ -23,7 +23,6 @@ Currently supported App sources:
- Jenkins Jobs
- [Steam](https://store.steampowered.com/mobile)
- [Telegram App](https://telegram.org)
- [VLC](https://www.videolan.org/vlc/download-android.html)
- [Neutron Code](https://neutroncode.com)
- "HTML" (Fallback)
- Any other URL that returns an HTML page with links to APK files (if multiple, the last file alphabetically is picked)
@ -34,8 +33,9 @@ Currently supported App sources:
alt="Get it on GitHub"
height="80">](https://github.com/ImranR98/Obtainium/releases)
[PGP Public Key](https://keyserver.ubuntu.com/pks/lookup?search=contact%40imranr.dev&fingerprint=on&op=index)
## Limitations
- Auto (unattended) updates are unsupported due to a lack of any capable Flutter plugin.
- For some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.
## Screenshots

View File

@ -241,19 +241,20 @@
"sortByFileNamesNotLinks": "フルのリンクではなくファイル名でソートする",
"filterReleaseNotesByRegEx": "正規表現でリリースノートをフィルタリングする",
"customLinkFilterRegex": "正規表現によるカスタムリンクフィルター (デフォルト '.apk$')",
"appsPossiblyUpdated": "App Updates Attempted",
"appsPossiblyUpdatedNotifDescription": "Notifies the user that updates to one or more Apps were potentially applied in the background",
"xWasPossiblyUpdatedToY": "{} may have been updated to {}.",
"backgroundUpdateReqsExplanation": "Background updates may not be possible for all apps.",
"backgroundUpdateLimitsExplanation": "The success of a background install can only be determined when Obtainium is opened.",
"verifyLatestTag": "Verify the 'latest' tag",
"appsPossiblyUpdated": "アプリのアップデートを試行",
"appsPossiblyUpdatedNotifDescription": "1つまたは複数のアプリのアップデートがバックグラウンドで適用された可能性があることをユーザーに通知する",
"xWasPossiblyUpdatedToY": "{} が {} にアップデートされた可能性があります",
"enableBackgroundUpdates": "バックグラウンドアップデートを有効化する",
"backgroundUpdateReqsExplanation": "バックグラウンドアップデートは、すべてのアプリで可能とは限りません。",
"backgroundUpdateLimitsExplanation": "バックグラウンドアップデートが成功したかどうかは、Obtainiumを起動したときにしか判断できません。",
"verifyLatestTag": "'latest'タグを確認する",
"removeAppQuestion": {
"one": "アプリを削除しますか?",
"other": "アプリを削除しますか?"
},
"tooManyRequestsTryAgainInMinutes": {
"one": "リクエストが多すぎます(レート制限)- {}分後に再試行してください",
"other": "リクエストが多すぎます(レート制限)- {}分後に再試行してください"
"one": "リクエストが多すぎます(レート制限)- {} 分後に再試行してください",
"other": "リクエストが多すぎます(レート制限)- {} 分後に再試行してください"
},
"bgUpdateGotErrorRetryInMinutes": {
"one": "バックグラウンドでのアップデート確認で {} の問題が発生, {} 分後に再試行します",
@ -264,28 +265,28 @@
"other": "バックグラウンドでのアップデート確認で {} 個のアップデートを発見 - 必要に応じてユーザーに通知します"
},
"apps": {
"one": "{}個のアプリ",
"other": "{}個のアプリ"
"one": "{} 個のアプリ",
"other": "{} 個のアプリ"
},
"url": {
"one": "{}個のURL",
"other": "{}個のURL"
"one": "{} 個のURL",
"other": "{} 個のURL"
},
"minute": {
"one": "{}分",
"other": "{}分"
"one": "{} 分",
"other": "{} 分"
},
"hour": {
"one": "{}時間",
"other": "{}時間"
"one": "{} 時間",
"other": "{} 時間"
},
"day": {
"one": "{}日",
"other": "{}日"
"one": "{} 日",
"other": "{} 日"
},
"clearedNLogsBeforeXAfterY": {
"one": "{n}個のログをクリアしました (前 = {before}, 後 = {after})",
"other": "{n}個のログをクリアしました (前 = {before}, 後 = {after})"
"one": "{n} 個のログをクリアしました (前 = {before}, 後 = {after})",
"other": "{n} 個のログをクリアしました (前 = {before}, 後 = {after})"
},
"xAndNMoreUpdatesAvailable": {
"one": "{} とさらに {} 個のアプリのアップデートが利用可能です",
@ -296,7 +297,7 @@
"other": "{} とさらに {} 個のアプリがアップデートされました"
},
"xAndNMoreUpdatesPossiblyInstalled": {
"one": "{} and 1 more app may have been updated.",
"other": "{} and {} more apps may have been updated."
"one": "{} とさらに 1 個のアプリがアップデートされた可能性があります",
"other": "{} とさらに {} 個のアプリがアップデートされた化膿性があります"
}
}

View File

@ -4,8 +4,10 @@
"okay": "Okej",
"appId": "ID aplikacji",
"bgUpdateGotErrorRetryInMinutes": {
"one": "Sprawdzanie aktualizacji w tle napotkało {}, zaplanuje ponowne sprawdzenie za {} min.",
"other": "Sprawdzanie aktualizacji w tle napotkało {}, zaplanuje ponowne sprawdzenie za {} min."
"one": "Sprawdzanie aktualizacji w tle napotkało {}, zaplanuje ponowne sprawdzenie za {} minutę",
"few": "Sprawdzanie aktualizacji w tle napotkało {}, zaplanuje ponowne sprawdzenie za {} minuty",
"many": "Sprawdzanie aktualizacji w tle napotkało {}, zaplanuje ponowne sprawdzenie za {} minut",
"other": "Sprawdzanie aktualizacji w tle napotkało {}, zaplanuje ponowne sprawdzenie za {} minuty"
},
"invalidURLForSource": "Nieprawidłowy adres URL aplikacji {}",
"noReleaseFound": "Nie można znaleźć odpowiedniego wydania",
@ -247,57 +249,81 @@
"customLinkFilterRegex": "Niestandardowy filtr linków wg. wyrażenia regularnego (domyślnie \".apk$\")",
"appsPossiblyUpdated": "Informuj o próbach aktualizacji",
"appsPossiblyUpdatedNotifDescription": "Powiadamiaj o potencjalnym zastosowaniu w tle aktualizacji jednej lub większej ilości aplikacji",
"xWasPossiblyUpdatedToY": "{} mógł zostać zaktualizowany do {}.",
"xWasPossiblyUpdatedToY": "{} być może zaktualizowano do {}.",
"backgroundUpdateReqsExplanation": "Aktualizacje w tle mogą nie być możliwe dla wszystkich aplikacji.",
"backgroundUpdateLimitsExplanation": "Powodzenie instalacji w tle można określić dopiero po otwarciu Obtainium.",
"verifyLatestTag": "Verify the 'latest' tag",
"verifyLatestTag": "Zweryfikuj najnowszy tag",
"removeAppQuestion": {
"one": "Usunąć aplikację?",
"few": "Usunąć aplikacje?",
"many": "Usunąć aplikacje?",
"other": "Usunąć aplikacje?"
},
"tooManyRequestsTryAgainInMinutes": {
"one": "Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {} min.",
"other": "Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {} min."
"one": "Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {} minutę",
"few": "Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {} minuty",
"many": "Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {} minut",
"other": "Zbyt wiele żądań (ograniczona częstotliwość) - spróbuj ponownie za {} minuty"
},
"bgCheckFoundUpdatesWillNotifyIfNeeded": {
"one": "Podczas sprawdzania aktualizacji w tle znaleziono {} aktualizację - w razie potrzeby użytkownik zostanie o tym powiadomiony",
"other": "Podczas sprawdzania aktualizacji w tle znaleziono {} akt. - w razie potrzeby użytkownik zostanie o tym powiadomiony"
"one": "W tle znaleziono {} aktualizację - w razie potrzeby użytkownik zostanie o tym powiadomiony",
"few": "W tle znaleziono {} aktualizacje - w razie potrzeby użytkownik zostanie o tym powiadomiony",
"many": "W tle znaleziono {} aktualizacji - w razie potrzeby użytkownik zostanie o tym powiadomiony",
"other": "W tle znaleziono {} aktualizacje - w razie potrzeby użytkownik zostanie o tym powiadomiony"
},
"apps": {
"one": "{} aplik.",
"other": "{} aplik."
"one": "{} ap",
"few": "{} apki",
"many": "{} apek",
"other": "{} apki"
},
"url": {
"one": "{} adres URL",
"other": "{} adr. URL"
"few": "{} adresy URL",
"many": "{} adresów URL",
"other": "{} adresy URL"
},
"minute": {
"one": "{} min.",
"other": "{} min."
"one": "{} minuta",
"few": "{} minuty",
"many": "{} minut",
"other": "{} minuty"
},
"hour": {
"one": "{} godz.",
"other": "{} godz."
"one": "{} godzina",
"few": "{} godziny",
"many": "{} godzin",
"other": "{} godziny"
},
"day": {
"one": "{} dzień",
"few": "{} dni",
"many": "{} dni",
"other": "{} dni"
},
"clearedNLogsBeforeXAfterY": {
"one": "Wyczyszczono {n} log (przed = {before}, po = {after})",
"other": "Wyczyszczono logi: {n} (przed = {before}, po = {after})"
"few": "Wyczyszczono {n} logi (przed = {before}, po = {after})",
"many": "Wyczyszczono {n} logów (przed = {before}, po = {after})",
"other": "Wyczyszczono {n} logi (przed = {before}, po = {after})"
},
"xAndNMoreUpdatesAvailable": {
"one": "{} i jeszcze 1 aplikacja mają aktualizacje.",
"other": "{} i {} aplik. otrzymało aktualizacje."
"one": "{} i 1 inna apka mają aktualizacje.",
"few": "{} i {} inne apki mają aktualizacje.",
"many": "{} i {} innych apek ma aktualizacje.",
"other": "{} i {} inne apki mają aktualizacje."
},
"xAndNMoreUpdatesInstalled": {
"one": "{} i jeszcze 1 apka zostały zaktualizowane.",
"other": "Zaktualizowano {} i {} aplik."
"one": "Zaktualizowano {} i 1 inną apkę.",
"few": "{} i {} inne apki zostały zaktualizowane.",
"many": "{} i {} innych apek zostało zaktualizowanych.",
"other": "{} i {} inne apki zostały zaktualizowane."
},
"xAndNMoreUpdatesPossiblyInstalled": {
"one": "{} i jeszcze 1 apka mogły zostać zaktualizowane.",
"other": "{} i {} innych apek mogło zostać zaktualizowanych."
"one": "{} i 1 inna apka mogły zostać zaktualizowane.",
"few": "{} i {} inne apki mogły zostać zaktualizowane.",
"many": "{} i {} innych apek mogło zostać zaktualizowanych.",
"other": "{} i {} inne apki mogły zostać zaktualizowane."
},
"enableBackgroundUpdates": "Włącz aktualizacje w tle"
}
}

View File

@ -40,7 +40,7 @@
"appSourceURL": "来源 URL",
"error": "错误",
"add": "添加",
"searchSomeSourcesLabel": "搜索(仅部分来源)",
"searchSomeSourcesLabel": "搜索(仅支持部分来源)",
"search": "搜索",
"additionalOptsFor": "{} 的更多选项",
"supportedSourcesBelow": "支持的来源:",
@ -144,16 +144,16 @@
"warning": "警告",
"sourceIsXButPackageFromYPrompt": "此应用的来源是“{}”,但 APK 文件来自“{}”。是否继续?",
"updatesAvailable": "更新可用",
"updatesAvailableNotifDescription": "Obtainium 追踪的应用有更新时发通知",
"updatesAvailableNotifDescription": "Obtainium 追踪的应用有更新时发通知",
"noNewUpdates": "全部应用已是最新。",
"xHasAnUpdate": "{} 可以更新了。",
"appsUpdated": "应用已更新",
"appsUpdatedNotifDescription": "当应用在后台安装更新时发通知",
"appsUpdatedNotifDescription": "当应用在后台安装更新时发通知",
"xWasUpdatedToY": "{} 已更新至 {}。",
"errorCheckingUpdates": "检查更新出错",
"errorCheckingUpdatesNotifDescription": "当后台检查更新失败时显示的通知",
"appsRemoved": "应用已删除",
"appsRemovedNotifDescription": "当应用因加载出错而被删除时发通知",
"appsRemovedNotifDescription": "当应用因加载出错而被删除时发通知",
"xWasRemovedDueToErrorY": "{} 由于以下错误被删除:{}",
"completeAppInstallation": "完成应用安装",
"obtainiumMustBeOpenToInstallApps": "必须启动 Obtainium 才能安装应用",
@ -174,7 +174,7 @@
"yesMarkUpdated": "是,标记为已更新",
"fdroid": "F-Droid 官方存储库",
"appIdOrName": "应用 ID 或名称",
"appId": "App ID",
"appId": "应用 ID",
"appWithIdOrNameNotFound": "未找到符合此 ID 或名称的应用",
"reposHaveMultipleApps": "存储库中可能包含多个应用",
"fdroidThirdPartyRepo": "F-Droid 第三方存储库",
@ -238,15 +238,16 @@
"addInfoInSettings": "在“设置”中添加此凭据。",
"githubSourceNote": "使用访问令牌可避免触发 GitHub 的 API 请求限制。",
"gitlabSourceNote": "未使用访问令牌时可能无法从 GitLab 获取 APK 文件。",
"sortByFileNamesNotLinks": "根据文件名而不是完整链接来排序",
"filterReleaseNotesByRegEx": "用正则表达式筛选发说明",
"customLinkFilterRegex": "用正则表达式自定义链接筛选(默认 '.apk$'",
"appsPossiblyUpdated": "App Updates Attempted",
"appsPossiblyUpdatedNotifDescription": "Notifies the user that updates to one or more Apps were potentially applied in the background",
"xWasPossiblyUpdatedToY": "{} may have been updated to {}.",
"backgroundUpdateReqsExplanation": "Background updates may not be possible for all apps.",
"backgroundUpdateLimitsExplanation": "The success of a background install can only be determined when Obtainium is opened.",
"verifyLatestTag": "Verify the 'latest' tag",
"sortByFileNamesNotLinks": "使用文件名代替链接进行排序",
"filterReleaseNotesByRegEx": "使用正则表达式筛选发说明",
"customLinkFilterRegex": "使用正则表达式自定义链接筛选(默认模式为“.apk$",
"appsPossiblyUpdated": "已尝试更新应用",
"appsPossiblyUpdatedNotifDescription": "当应用已尝试在后台更新时发送通知",
"xWasPossiblyUpdatedToY": "已尝试将 {} 更新至 {}",
"enableBackgroundUpdates": "启用后台更新",
"backgroundUpdateReqsExplanation": "后台更新未必适用于所有的应用。",
"backgroundUpdateLimitsExplanation": "只有在启动 Obtainium 时才能确认安装是否成功。",
"verifyLatestTag": "验证“Latest”标签",
"removeAppQuestion": {
"one": "是否删除应用?",
"other": "是否删除应用?"
@ -260,8 +261,8 @@
"other": "后台更新检查遇到了“{}”问题,预定于 {} 分钟后重试"
},
"bgCheckFoundUpdatesWillNotifyIfNeeded": {
"one": "后台检查发现 {} 个应用更新 - 如有需要将发通知",
"other": "后台检查发现 {} 个应用更新 - 如有需要将发通知"
"one": "后台检查发现 {} 个应用更新 - 如有需要将发通知",
"other": "后台检查发现 {} 个应用更新 - 如有需要将发通知"
},
"apps": {
"one": "{} 个应用",
@ -296,7 +297,7 @@
"other": "{} 和另外 {} 个应用已更新。"
},
"xAndNMoreUpdatesPossiblyInstalled": {
"one": "{} and 1 more app may have been updated.",
"other": "{} and {} more apps may have been updated."
"one": "{} 和另外 1 个应用已尝试更新。",
"other": "{} 和另外 {} 个应用已尝试更新。"
}
}

View File

@ -19,7 +19,7 @@ import 'package:easy_localization/src/easy_localization_controller.dart';
// ignore: implementation_imports
import 'package:easy_localization/src/localization.dart';
const String currentVersion = '0.14.0';
const String currentVersion = '0.14.1';
const String currentReleaseTag =
'v$currentVersion-beta'; // KEEP THIS IN SYNC WITH GITHUB RELEASES

View File

@ -25,7 +25,6 @@ import 'package:obtainium/app_sources/sourceforge.dart';
import 'package:obtainium/app_sources/sourcehut.dart';
import 'package:obtainium/app_sources/steammobile.dart';
import 'package:obtainium/app_sources/telegramapp.dart';
import 'package:obtainium/app_sources/vlc.dart';
import 'package:obtainium/components/generated_form.dart';
import 'package:obtainium/custom_errors.dart';
import 'package:obtainium/mass_app_sources/githubstars.dart';
@ -517,7 +516,7 @@ class SourceProvider {
// APKCombo(), // Can't get past their scraping blocking yet (get 403 Forbidden)
Mullvad(),
Signal(),
VLC(),
// VLC(), // As of 2023-08-26 this site randomly messes up the 'latest' version (one minute it's 3.5.4, next minute back to 3.5.3)
// WhatsApp(), // As of 2023-03-20 this is unusable as the version on the webpage is months out of date
TelegramApp(),
SteamMobile(),

View File

@ -17,7 +17,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: 0.14.0+192 # When changing this, update the tag in main() accordingly
version: 0.14.1+193 # When changing this, update the tag in main() accordingly
environment:
sdk: '>=2.18.2 <3.0.0'