Merged in feat/lokalise-rebuild (pull request #2993)
Feat/lokalise rebuild * chore(lokalise): update translation ids * chore(lokalise): easier to switch between projects * chore(lokalise): update translation ids * . * . * . * . * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * . * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * chore(lokalise): new translations * merge * switch to errors for missing id's * merge * sync translations Approved-by: Linus Flood
This commit is contained in:
@@ -17,22 +17,27 @@ export function UnlinkSAS() {
|
||||
return (
|
||||
<Dialog
|
||||
titleText={intl.formatMessage({
|
||||
id: "partnerSas.unlinkAccount",
|
||||
defaultMessage: "Are you sure you want to unlink your account?",
|
||||
})}
|
||||
bodyText={intl.formatMessage({
|
||||
id: "partnerSas.unlinkAccountWarning",
|
||||
defaultMessage:
|
||||
"This will remove any membership level upgrades gained from the linking. You can re-link your accounts again in 30 days.",
|
||||
})}
|
||||
cancelButtonText={intl.formatMessage({
|
||||
id: "common.goBack",
|
||||
defaultMessage: "Go back",
|
||||
})}
|
||||
proceedText={intl.formatMessage({
|
||||
id: "partnerSas.yesUnlinkAccount",
|
||||
defaultMessage: "Yes, unlink my accounts",
|
||||
})}
|
||||
proceedHref={`/${params.lang}/sas-x-scandic/login?intent=unlink`}
|
||||
trigger={
|
||||
<Button intent="text" theme="base">
|
||||
{intl.formatMessage({
|
||||
id: "partnerSas.unlinkAccounts",
|
||||
defaultMessage: "Unlink accounts",
|
||||
})}
|
||||
<MaterialIcon icon="chevron_right" size={20} color="CurrentColor" />
|
||||
|
||||
@@ -52,6 +52,7 @@ export default async function SASLinkedAccount({
|
||||
<p className={styles.caption}>
|
||||
<MaterialIcon icon="info" size={20} />
|
||||
{intl.formatMessage({
|
||||
id: "sas.linkedAccounts.changeDelayInfo",
|
||||
defaultMessage:
|
||||
"Changes in your level match can take up to 24 hours to be displayed.",
|
||||
})}
|
||||
@@ -96,12 +97,14 @@ async function MatchedAccountInfo() {
|
||||
<div className={styles.stack}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "sas.linkedAccounts.linkedAccount",
|
||||
defaultMessage: "Linked account",
|
||||
})}
|
||||
</Label>
|
||||
<Typography variant="Body/Paragraph/mdBold">
|
||||
<p>
|
||||
{intl.formatMessage({
|
||||
id: "partnerSas.sasEuroBonus",
|
||||
defaultMessage: "SAS EuroBonus",
|
||||
})}
|
||||
</p>
|
||||
@@ -110,6 +113,7 @@ async function MatchedAccountInfo() {
|
||||
<div className={styles.stack}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "common.level",
|
||||
defaultMessage: "Level",
|
||||
})}
|
||||
</Label>
|
||||
@@ -120,6 +124,7 @@ async function MatchedAccountInfo() {
|
||||
<div className={cx(styles.stack, styles.accountMemberNumber)}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "common.membershipId",
|
||||
defaultMessage: "Membership ID",
|
||||
})}
|
||||
</Label>
|
||||
@@ -154,12 +159,14 @@ async function MatchedAccountInfoSkeleton() {
|
||||
<div className={styles.stack}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "sas.linkedAccounts.linkedAccount",
|
||||
defaultMessage: "Linked account",
|
||||
})}
|
||||
</Label>
|
||||
<Typography variant="Body/Paragraph/mdBold">
|
||||
<p>
|
||||
{intl.formatMessage({
|
||||
id: "partnerSas.sasEuroBonus",
|
||||
defaultMessage: "SAS EuroBonus",
|
||||
})}
|
||||
</p>
|
||||
@@ -168,6 +175,7 @@ async function MatchedAccountInfoSkeleton() {
|
||||
<div className={styles.stack}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "common.level",
|
||||
defaultMessage: "Level",
|
||||
})}
|
||||
</Label>
|
||||
@@ -176,6 +184,7 @@ async function MatchedAccountInfoSkeleton() {
|
||||
<div className={cx(styles.stack, styles.accountMemberNumber)}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "common.membershipId",
|
||||
defaultMessage: "Membership ID",
|
||||
})}
|
||||
</Label>
|
||||
@@ -219,6 +228,7 @@ async function TierMatchMessage({
|
||||
const messageMap: Record<MatchState, ReactNode> = {
|
||||
boostedBySAS: intl.formatMessage(
|
||||
{
|
||||
id: "sas.linkedAccounts.euroBonusSasUpgradedText",
|
||||
defaultMessage:
|
||||
"<sasMark>EuroBonus {sasLevelName}</sasMark> has upgraded your Scandic Friends level to <scandicMark>{scandicLevelName}</scandicMark>.",
|
||||
},
|
||||
@@ -226,6 +236,7 @@ async function TierMatchMessage({
|
||||
),
|
||||
boostedByScandic: intl.formatMessage(
|
||||
{
|
||||
id: "sas.linkedAccounts.scandicFriendsUpgradedText",
|
||||
defaultMessage:
|
||||
"Your Scandic Friends level <scandicMark>{scandicLevelName}</scandicMark> has upgraded you to <sasMark>EuroBonus {sasLevelName}</sasMark>.",
|
||||
},
|
||||
@@ -233,6 +244,7 @@ async function TierMatchMessage({
|
||||
),
|
||||
noBoost: intl.formatMessage(
|
||||
{
|
||||
id: "sas.linkedAccounts.euroBonusSasText",
|
||||
defaultMessage:
|
||||
"<sasMark>EuroBonus {sasLevelName}</sasMark> and <scandicMark>{scandicLevelName}</scandicMark> are equally matched. Level up in one of your memberships to qualify for an upgrade!",
|
||||
},
|
||||
@@ -250,6 +262,7 @@ async function TierMatchMessage({
|
||||
<div className={styles.stack}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "sas.linkedAccounts.levelMatchStatus",
|
||||
defaultMessage: "Level match status",
|
||||
})}
|
||||
</Label>
|
||||
@@ -270,6 +283,7 @@ async function TierMatchMessageSkeleton() {
|
||||
<div className={styles.stack}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "sas.linkedAccounts.levelMatchStatus",
|
||||
defaultMessage: "Level match status",
|
||||
})}
|
||||
</Label>
|
||||
@@ -307,6 +321,7 @@ async function TierMatchExpiration({
|
||||
<div className={cx(styles.stack, styles.textRight)}>
|
||||
<Label>
|
||||
{intl.formatMessage({
|
||||
id: "sas.linkedAccounts.upgradeValidUntil",
|
||||
defaultMessage: "Upgrade valid until",
|
||||
})}
|
||||
</Label>
|
||||
|
||||
Reference in New Issue
Block a user