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:
Joakim Jäderberg
2025-10-22 11:00:03 +00:00
parent bdfe2ab213
commit aafad9781f
499 changed files with 93363 additions and 99164 deletions

View File

@@ -29,6 +29,7 @@ export function LogoLink() {
href={`/${lang}`}
onClick={handleNavigate}
aria-label={intl.formatMessage({
id: "header.backToScandicHotelsCom",
defaultMessage: "Back to scandichotels.com",
})}
>

View File

@@ -65,9 +65,11 @@ export default function MobileMenu({
}, [isHamburgerMenuOpen])
const closeMsg = intl.formatMessage({
id: "header.closeMenu",
defaultMessage: "Close menu",
})
const openMsg = intl.formatMessage({
id: "header.openMenu",
defaultMessage: "Open menu",
})
@@ -87,6 +89,7 @@ export default function MobileMenu({
<Dialog
className={styles.dialog}
aria-label={intl.formatMessage({
id: "header.menu",
defaultMessage: "Menu",
})}
>
@@ -98,6 +101,7 @@ export default function MobileMenu({
onClick={() => toggleDropdown(DropdownTypeEnum.HamburgerMenu)}
>
{intl.formatMessage({
id: "booking.findBooking",
defaultMessage: "Find booking",
})}
</HeaderLink>
@@ -107,6 +111,7 @@ export default function MobileMenu({
iconName={IconName.Service}
>
{intl.formatMessage({
id: "common.customerService",
defaultMessage: "Customer service",
})}
</HeaderLink>
@@ -127,6 +132,7 @@ export function MobileMenuSkeleton() {
disabled
className={styles.hamburger}
aria-label={intl.formatMessage({
id: "header.openMenu",
defaultMessage: "Open menu",
})}
>

View File

@@ -63,6 +63,7 @@ export default function MyPagesMenu({
<span data-hj-suppress>
{intl.formatMessage(
{
id: "myPages.hiFirstName",
defaultMessage: "Hi {firstName}!",
},
{ firstName: user.firstName }

View File

@@ -49,9 +49,7 @@ export default function MyPagesMenuContent({
<div className={introClassName}>
<Subtitle type="two" className={styles.userName}>
{intl.formatMessage(
{
defaultMessage: "Hi {firstName}!",
},
{ id: "myPages.hiFirstName", defaultMessage: "Hi {firstName}!" },
{ firstName: user.firstName }
)}
</Subtitle>
@@ -61,6 +59,7 @@ export default function MyPagesMenuContent({
<span>
{intl.formatMessage(
{
id: "common.pointsAmountPoints",
defaultMessage: "{pointsAmount, number} points",
},
{ pointsAmount: membershipPoints }
@@ -156,6 +155,7 @@ function SecondaryLinks({
className={styles.link}
>
{intl.formatMessage({
id: "common.logOut",
defaultMessage: "Log out",
})}
</Link>
@@ -170,27 +170,35 @@ export const useMyPagesNavigation = () => {
const MyPagesLinkTranslationMap: Record<MyPagesLinkKey, string> = {
overview: intl.formatMessage({
id: "common.overview",
defaultMessage: "Overview",
}),
points: intl.formatMessage({
id: "common.myPoints",
defaultMessage: "My points",
}),
stays: intl.formatMessage({
id: "common.myStays",
defaultMessage: "My stays",
}),
benefits: intl.formatMessage({
id: "common.myBenefits",
defaultMessage: "My benefits",
}),
partnerSas: intl.formatMessage({
id: "myPagesMenu.partnerSas",
defaultMessage: "Scandic ♥ SAS",
}),
teamMemberCard: intl.formatMessage({
id: "common.teamMemberCard",
defaultMessage: "Team Member Card",
}),
scandicFriends: intl.formatMessage({
id: "common.aboutScandicFriends",
defaultMessage: "About Scandic Friends",
}),
profile: intl.formatMessage({
id: "common.myProfile",
defaultMessage: "My profile",
}),
}

View File

@@ -66,6 +66,7 @@ export default function MyPagesMenuWrapper() {
) : (
<LoginButton
aria-label={intl.formatMessage({
id: "header.logInJoin",
defaultMessage: "Log in/Join",
})}
className={styles.loginLink}
@@ -80,6 +81,7 @@ export default function MyPagesMenuWrapper() {
<Typography variant={"Body/Paragraph/mdBold"}>
<span className={styles.loginText}>
{intl.formatMessage({
id: "header.logInJoin",
defaultMessage: "Log in/Join",
})}
</span>

View File

@@ -54,6 +54,7 @@ export default function MyPagesMobileMenu({
className={styles.button}
onClick={() => toggleDropdown(DropdownTypeEnum.MyPagesMobileMenu)}
aria-label={intl.formatMessage({
id: "header.openMyPagesMenu",
defaultMessage: "Open my pages menu",
})}
>
@@ -63,6 +64,7 @@ export default function MyPagesMobileMenu({
<Dialog
className={styles.dialog}
aria-label={intl.formatMessage({
id: "header.myPagesMenu",
defaultMessage: "My pages menu",
})}
>

View File

@@ -37,6 +37,7 @@ export default async function TopMenu() {
<HeaderLink href={findMyBookingUrl} iconName={IconName.Search}>
{intl.formatMessage({
id: "booking.findBooking",
defaultMessage: "Find booking",
})}
</HeaderLink>