l10n: extract usableReferralStorageInfo strings
This commit is contained in:
parent
ab09e70928
commit
2b5e8cefd6
|
@ -123,6 +123,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Code applied"),
|
||||
"codeCopiedToClipboard":
|
||||
MessageLookupByLibrary.simpleMessage("Code copied to clipboard"),
|
||||
"codeUsedByYou":
|
||||
MessageLookupByLibrary.simpleMessage("Code used by you"),
|
||||
"collabLinkSectionDescription": MessageLookupByLibrary.simpleMessage(
|
||||
"Create a link to allow people to add and view photos in your shared album without needing an ente app or account. Great for collecting event photos."),
|
||||
"collaborativeLink":
|
||||
|
@ -182,6 +184,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"doThisLater": MessageLookupByLibrary.simpleMessage("Do this later"),
|
||||
"done": MessageLookupByLibrary.simpleMessage("Done"),
|
||||
"dropSupportEmail": m2,
|
||||
"eligible": MessageLookupByLibrary.simpleMessage("eligible"),
|
||||
"email": MessageLookupByLibrary.simpleMessage("Email"),
|
||||
"emailNoEnteAccount": m3,
|
||||
"encryption": MessageLookupByLibrary.simpleMessage("Encryption"),
|
||||
|
@ -221,7 +224,11 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"feedback": MessageLookupByLibrary.simpleMessage("Feedback"),
|
||||
"forgotPassword":
|
||||
MessageLookupByLibrary.simpleMessage("Forgot password"),
|
||||
"freeStorageClaimed":
|
||||
MessageLookupByLibrary.simpleMessage("Free storage claimed"),
|
||||
"freeStorageOnReferralSuccess": m4,
|
||||
"freeStorageUsable":
|
||||
MessageLookupByLibrary.simpleMessage("Free storage usable"),
|
||||
"fromYourRegisteredEmailAddress": MessageLookupByLibrary.simpleMessage(
|
||||
"from your registered email address."),
|
||||
"generatingEncryptionKeys": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -273,6 +280,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Due to the nature of our end-to-end encryption protocol, your data cannot be decrypted without your password or recovery key"),
|
||||
"ok": MessageLookupByLibrary.simpleMessage("Ok"),
|
||||
"oops": MessageLookupByLibrary.simpleMessage("Oops"),
|
||||
"oopsSomethingWentWrong":
|
||||
MessageLookupByLibrary.simpleMessage("Oops, something went wrong"),
|
||||
"orPickAnExistingOne":
|
||||
MessageLookupByLibrary.simpleMessage("Or pick an existing one"),
|
||||
"password": MessageLookupByLibrary.simpleMessage("Password"),
|
||||
|
@ -280,6 +289,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Password changed successfully"),
|
||||
"passwordLock": MessageLookupByLibrary.simpleMessage("Password lock"),
|
||||
"passwordStrength": m7,
|
||||
"peopleUsingYourCode":
|
||||
MessageLookupByLibrary.simpleMessage("People using your code"),
|
||||
"pleaseSendAnEmailTo":
|
||||
MessageLookupByLibrary.simpleMessage("Please send an email to"),
|
||||
"pleaseTryAgain":
|
||||
|
@ -392,11 +403,14 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"This will log you out of the following device:"),
|
||||
"thisWillLogYouOutOfThisDevice": MessageLookupByLibrary.simpleMessage(
|
||||
"This will log you out of this device!"),
|
||||
"total": MessageLookupByLibrary.simpleMessage("total"),
|
||||
"tryAgain": MessageLookupByLibrary.simpleMessage("Try again"),
|
||||
"twofactorAuthenticationPageTitle":
|
||||
MessageLookupByLibrary.simpleMessage("Two-factor authentication"),
|
||||
"twofactorSetup":
|
||||
MessageLookupByLibrary.simpleMessage("Two-factor setup"),
|
||||
"usableReferralStorageInfo": MessageLookupByLibrary.simpleMessage(
|
||||
"Usable storage is limited by your current plan. Excess claimed storage will automatically become usable when you upgrade your plan."),
|
||||
"useRecoveryKey":
|
||||
MessageLookupByLibrary.simpleMessage("Use recovery key"),
|
||||
"verificationId":
|
||||
|
|
|
@ -2285,6 +2285,86 @@ class S {
|
|||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Oops, something went wrong`
|
||||
String get oopsSomethingWentWrong {
|
||||
return Intl.message(
|
||||
'Oops, something went wrong',
|
||||
name: 'oopsSomethingWentWrong',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `People using your code`
|
||||
String get peopleUsingYourCode {
|
||||
return Intl.message(
|
||||
'People using your code',
|
||||
name: 'peopleUsingYourCode',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `eligible`
|
||||
String get eligible {
|
||||
return Intl.message(
|
||||
'eligible',
|
||||
name: 'eligible',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `total`
|
||||
String get total {
|
||||
return Intl.message(
|
||||
'total',
|
||||
name: 'total',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Code used by you`
|
||||
String get codeUsedByYou {
|
||||
return Intl.message(
|
||||
'Code used by you',
|
||||
name: 'codeUsedByYou',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Free storage claimed`
|
||||
String get freeStorageClaimed {
|
||||
return Intl.message(
|
||||
'Free storage claimed',
|
||||
name: 'freeStorageClaimed',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Free storage usable`
|
||||
String get freeStorageUsable {
|
||||
return Intl.message(
|
||||
'Free storage usable',
|
||||
name: 'freeStorageUsable',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Usable storage is limited by your current plan. Excess claimed storage will automatically become usable when you upgrade your plan.`
|
||||
String get usableReferralStorageInfo {
|
||||
return Intl.message(
|
||||
'Usable storage is limited by your current plan. Excess claimed storage will automatically become usable when you upgrade your plan.',
|
||||
name: 'usableReferralStorageInfo',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class AppLocalizationDelegate extends LocalizationsDelegate<S> {
|
||||
|
|
|
@ -319,5 +319,13 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"faq": "FAQ"
|
||||
"faq": "FAQ",
|
||||
"oopsSomethingWentWrong": "Oops, something went wrong",
|
||||
"peopleUsingYourCode": "People using your code",
|
||||
"eligible": "eligible",
|
||||
"total": "total",
|
||||
"codeUsedByYou": "Code used by you",
|
||||
"freeStorageClaimed": "Free storage claimed",
|
||||
"freeStorageUsable": "Free storage usable",
|
||||
"usableReferralStorageInfo": "Usable storage is limited by your current plan. Excess claimed storage will automatically become usable when you upgrade your plan."
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
import "dart:math";
|
||||
|
||||
import "package:flutter/material.dart";
|
||||
import "package:photos/generated/l10n.dart";
|
||||
import "package:photos/models/api/storage_bonus/storage_bonus.dart";
|
||||
import "package:photos/models/user_details.dart";
|
||||
import "package:photos/services/storage_bonus_service.dart";
|
||||
|
@ -14,6 +15,7 @@ import "package:photos/utils/data_util.dart";
|
|||
class StorageDetailsScreen extends StatefulWidget {
|
||||
final ReferralView referralView;
|
||||
final UserDetails userDetails;
|
||||
|
||||
const StorageDetailsScreen(this.referralView, this.userDetails, {super.key});
|
||||
|
||||
@override
|
||||
|
@ -37,10 +39,10 @@ class _StorageDetailsScreenState extends State<StorageDetailsScreen> {
|
|||
primary: false,
|
||||
slivers: <Widget>[
|
||||
TitleBarWidget(
|
||||
flexibleSpaceTitle: const TitleBarTitleWidget(
|
||||
title: "Claim free storage",
|
||||
flexibleSpaceTitle: TitleBarTitleWidget(
|
||||
title: S.of(context).claimFreeStorage,
|
||||
),
|
||||
flexibleSpaceCaption: "Details",
|
||||
flexibleSpaceCaption: S.of(context).details,
|
||||
actionIcons: [
|
||||
IconButtonWidget(
|
||||
icon: Icons.close_outlined,
|
||||
|
@ -79,7 +81,7 @@ class _StorageDetailsScreenState extends State<StorageDetailsScreen> {
|
|||
}
|
||||
if (snapshot.hasError) {
|
||||
debugPrint(snapshot.error.toString());
|
||||
return const Text("Oops, something went wrong");
|
||||
return Text(S.of(context).oopsSomethingWentWrong);
|
||||
} else {
|
||||
final BonusDetails data = snapshot.data!;
|
||||
return Padding(
|
||||
|
@ -89,24 +91,26 @@ class _StorageDetailsScreenState extends State<StorageDetailsScreen> {
|
|||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
BonusInfoSection(
|
||||
sectionName: "People using your code",
|
||||
sectionName:
|
||||
S.of(context).peopleUsingYourCode,
|
||||
leftValue: data.refUpgradeCount,
|
||||
leftUnitName: "eligible",
|
||||
leftUnitName: S.of(context).eligible,
|
||||
rightValue: data.refUpgradeCount >= 0
|
||||
? data.refCount
|
||||
: null,
|
||||
rightUnitName: "total",
|
||||
rightUnitName: S.of(context).total,
|
||||
showUnit: data.refCount > 0,
|
||||
),
|
||||
data.hasAppliedCode
|
||||
? const BonusInfoSection(
|
||||
sectionName: "Code used by you",
|
||||
? BonusInfoSection(
|
||||
sectionName:
|
||||
S.of(context).codeUsedByYou,
|
||||
leftValue: 1,
|
||||
showUnit: false,
|
||||
)
|
||||
: const SizedBox.shrink(),
|
||||
BonusInfoSection(
|
||||
sectionName: "Free storage claimed",
|
||||
sectionName: S.of(context).freeStorageClaimed,
|
||||
leftValue: convertBytesToAbsoluteGBs(
|
||||
widget.referralView.claimedStorage,
|
||||
),
|
||||
|
@ -114,7 +118,7 @@ class _StorageDetailsScreenState extends State<StorageDetailsScreen> {
|
|||
rightValue: null,
|
||||
),
|
||||
BonusInfoSection(
|
||||
sectionName: "Free storage usable",
|
||||
sectionName: S.of(context).freeStorageUsable,
|
||||
leftValue: convertBytesToAbsoluteGBs(
|
||||
min(
|
||||
widget.referralView.claimedStorage,
|
||||
|
@ -131,10 +135,7 @@ class _StorageDetailsScreenState extends State<StorageDetailsScreen> {
|
|||
height: 24,
|
||||
),
|
||||
Text(
|
||||
"Usable storage is limited by your current"
|
||||
" plan. Excess"
|
||||
" claimed storage will automatically become"
|
||||
" usable when you upgrade your plan.",
|
||||
S.of(context).usableReferralStorageInfo,
|
||||
style: textStyle.small
|
||||
.copyWith(color: colorScheme.textMuted),
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue