mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-07-13 13:26:43 +02:00
@ -63,7 +63,7 @@ Or, contribute some configurations to the website by creating a PR at [this repo
|
|||||||
|
|
||||||
Verification info:
|
Verification info:
|
||||||
- Package ID: `dev.imranr.obtainium`
|
- Package ID: `dev.imranr.obtainium`
|
||||||
- SHA-256 Hash of Signing Certificate: `B3:53:60:1F:6A:1D:5F:D6:60:3A:E2:F5:0B:E8:0C:F3:01:36:7B:86:B6:AB:8B:1F:66:24:3D:A9:6C:D5:73:62`
|
- SHA-256 hash of signing certificate: `B3:53:60:1F:6A:1D:5F:D6:60:3A:E2:F5:0B:E8:0C:F3:01:36:7B:86:B6:AB:8B:1F:66:24:3D:A9:6C:D5:73:62`
|
||||||
- Note: The above signature is also valid for the F-Droid flavour of Obtainium, thanks to [reproducible builds](https://f-droid.org/docs/Reproducible_Builds/).
|
- Note: The above signature is also valid for the F-Droid flavour of Obtainium, thanks to [reproducible builds](https://f-droid.org/docs/Reproducible_Builds/).
|
||||||
- [PGP Public Key](https://keyserver.ubuntu.com/pks/lookup?search=contact%40imranr.dev&fingerprint=on&op=index) (to verify APK hashes)
|
- [PGP Public Key](https://keyserver.ubuntu.com/pks/lookup?search=contact%40imranr.dev&fingerprint=on&op=index) (to verify APK hashes)
|
||||||
|
|
||||||
|
@ -165,7 +165,10 @@ class _HomePageState extends State<HomePage> {
|
|||||||
return GeneratedFormModal(
|
return GeneratedFormModal(
|
||||||
title: tr(
|
title: tr(
|
||||||
'importX',
|
'importX',
|
||||||
args: [action == 'app' ? tr('app') : tr('appsString')],
|
args: [
|
||||||
|
(action == 'app' ? tr('app') : tr('appsString'))
|
||||||
|
.toLowerCase(),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
items: const [],
|
items: const [],
|
||||||
additionalWidgets: [
|
additionalWidgets: [
|
||||||
@ -192,7 +195,10 @@ class _HomePageState extends State<HomePage> {
|
|||||||
);
|
);
|
||||||
// ignore: use_build_context_synchronously
|
// ignore: use_build_context_synchronously
|
||||||
showMessage(
|
showMessage(
|
||||||
tr('importedX', args: [plural('apps', result.key.length)]),
|
tr(
|
||||||
|
'importedX',
|
||||||
|
args: [plural('apps', result.key.length).toLowerCase()],
|
||||||
|
),
|
||||||
context,
|
context,
|
||||||
);
|
);
|
||||||
await appsProvider
|
await appsProvider
|
||||||
|
@ -88,7 +88,10 @@ class _ImportExportPageState extends State<ImportExportPage> {
|
|||||||
.then((errors) {
|
.then((errors) {
|
||||||
if (errors.isEmpty) {
|
if (errors.isEmpty) {
|
||||||
showMessage(
|
showMessage(
|
||||||
tr('importedX', args: [plural('apps', urls.length)]),
|
tr(
|
||||||
|
'importedX',
|
||||||
|
args: [plural('apps', urls.length).toLowerCase()],
|
||||||
|
),
|
||||||
context,
|
context,
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
@ -159,7 +162,7 @@ class _ImportExportPageState extends State<ImportExportPage> {
|
|||||||
});
|
});
|
||||||
appsProvider.addMissingCategories(settingsProvider);
|
appsProvider.addMissingCategories(settingsProvider);
|
||||||
showMessage(
|
showMessage(
|
||||||
'${tr('importedX', args: [plural('apps', value.key.length)])}${value.value ? ' + ${tr('settings')}' : ''}',
|
'${tr('importedX', args: [plural('apps', value.key.length).toLowerCase()])}${value.value ? ' + ${tr('settings').toLowerCase()}' : ''}',
|
||||||
context,
|
context,
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user