Merged in fix/label-sync (pull request #2163)

fix: english label sync

* fix: english label sync

* fix: sync from Lokalise


Approved-by: Linus Flood
This commit is contained in:
Michael Zetterberg
2025-05-21 04:11:22 +00:00
parent 1b8688c7ee
commit f3936f41d8
30 changed files with 1063 additions and 391 deletions

View File

@@ -39,7 +39,7 @@ export default function CityListing() {
{intl.formatMessage(
{
defaultMessage:
"{count, plural, one {# Location} other {# Locations}}",
"{count, plural, one {# destination} other {# destinations}}",
},
{ count: activeCities.length }
)}

View File

@@ -51,7 +51,7 @@ export default function HotelListing() {
<Subtitle type="two">
{intl.formatMessage(
{
defaultMessage: "{count, plural, one {# Hotel} other {# Hotels}}",
defaultMessage: "{count, plural, one {# hotel} other {# hotels}}",
},
{ count: activeHotels.length }
)}

View File

@@ -121,7 +121,7 @@ export default function HotelMapCard({
<Typography variant="Body/Supporting text (caption)/smBold">
<p>
{intl.formatMessage({
defaultMessage: "See hotel information",
defaultMessage: "See hotel details",
})}
</p>
</Typography>

View File

@@ -111,7 +111,7 @@ export default async function RestaurantBarItem({
defaultMessage: "Read more",
})
: intl.formatMessage({
defaultMessage: "Book a table online",
defaultMessage: "Book a table",
})}
</ButtonLink>
) : null}

View File

@@ -51,7 +51,7 @@ export default async function RestaurantSidebar({
<Button intent="primary" theme="base" asChild>
<a href={bookTableUrl}>
{intl.formatMessage({
defaultMessage: "Book a table online",
defaultMessage: "Book a table",
})}
</a>
</Button>

View File

@@ -134,7 +134,7 @@ export default async function HotelSubpage({
<Button intent="primary" theme="base" asChild>
<a href={restaurantButton.bookTableUrl}>
{intl.formatMessage({
defaultMessage: "Book a table online",
defaultMessage: "Book a table",
})}
</a>
</Button>

View File

@@ -31,11 +31,11 @@ export default function RewardNight() {
} = useFormContext<BookingWidgetSchema>()
const ref = useRef<HTMLDivElement | null>(null)
const reward = intl.formatMessage({
defaultMessage: "Book Reward Night",
defaultMessage: "Reward Night",
})
const rewardNightTooltip = intl.formatMessage({
defaultMessage:
"As a Scandic Friends member you need to be logged in to book a reward night (membership number and password). The points can be used to book reward nights at all Scandic hotels.",
"To book a reward night, make sure you're logged in to your Scandic Friends account.",
})
const redemptionErr = errors[REDEMPTION]
const isMultiRoomError = redemptionErr?.message?.indexOf("Multi-room") === 0

View File

@@ -30,7 +30,7 @@ export function VoucherSkeleton() {
defaultMessage: "Code / Voucher",
})
const reward = intl.formatMessage({
defaultMessage: "Book Reward Night",
defaultMessage: "Reward Night",
})
const form = useForm()

View File

@@ -57,7 +57,7 @@ export default function ChildInfoSelector({
const allBedTypes: ChildBed[] = [
{
label: intl.formatMessage({
defaultMessage: "In adults bed",
defaultMessage: "In adult's bed",
}),
value: ChildBedMapEnum.IN_ADULTS_BED,
},

View File

@@ -183,7 +183,7 @@ export default function Room({
<Typography variant="Body/Paragraph/mdRegular">
<p className={styles.label}>
{intl.formatMessage({
defaultMessage: "Main guest",
defaultMessage: "Guest",
})}
</p>
</Typography>

View File

@@ -45,7 +45,7 @@ export default function ConfirmBooking({
<Typography variant="Body/Paragraph/mdBold">
<p>
{intl.formatMessage({
defaultMessage: "Guarantee room for late arrival",
defaultMessage: "Guarantee booking for late arrival",
})}
</p>
</Typography>

View File

@@ -182,7 +182,7 @@ export default function Details() {
<Input
className={styles.fullWidth}
label={intl.formatMessage({
defaultMessage: "Membership no",
defaultMessage: "Membership ID",
})}
name="membershipNo"
type="tel"

View File

@@ -57,7 +57,7 @@ export default function Signup({
) : (
<Input
label={intl.formatMessage({
defaultMessage: "Membership no",
defaultMessage: "Membership ID",
})}
name="membershipNo"
type="tel"

View File

@@ -85,7 +85,7 @@ export default function SelectedRoom() {
<MaterialIcon icon="edit_square" color="CurrentColor" />
<Caption color="burgundy" type="bold">
{intl.formatMessage({
defaultMessage: "Change room",
defaultMessage: "Change",
})}
</Caption>
</Button>

View File

@@ -78,7 +78,7 @@ export default function PriceDetails({
const items = [
{
title: `${selectedAncillary.title} / ${intl.formatMessage({
defaultMessage: "Adult",
defaultMessage: "adult",
})}`,
totalPrice: breakfastData.priceAdult,
currency: breakfastData.currency,

View File

@@ -104,7 +104,7 @@ export default function SelectQuantityStep({ user }: SelectQuantityStepProps) {
" "
}
{intl.formatMessage({
defaultMessage: "Pay with Card",
defaultMessage: "Pay with card at the hotel",
})}
</h2>
</Typography>
@@ -128,7 +128,7 @@ function BreakfastInfo() {
if (!breakfastData) {
return intl.formatMessage({
defaultMessage: "Can not show breakfast prices.",
defaultMessage: "Unable to display breakfast prices.",
})
}

View File

@@ -435,7 +435,7 @@ function BreakfastPriceList() {
if (!breakfastData) {
return intl.formatMessage({
defaultMessage: "Can not show breakfast prices.",
defaultMessage: "Unable to display breakfast prices.",
})
}
@@ -446,7 +446,7 @@ function BreakfastPriceList() {
<span>
{intl.formatMessage(
{
defaultMessage: "{price} / Adult / Night",
defaultMessage: "{price}/night per adult",
},
{
price: `${breakfastData.priceAdult} ${breakfastData.currency}`,

View File

@@ -18,7 +18,7 @@ export default function ViewAllAncillaries() {
onClick={openModal}
>
{intl.formatMessage({
defaultMessage: "View all",
defaultMessage: "See all",
})}
<MaterialIcon icon="chevron_right" size={20} color="CurrentColor" />
</Button>

View File

@@ -180,7 +180,7 @@ export default function GuestDetails({
<p className={styles.memberNumber}>
{intl.formatMessage(
{
defaultMessage: "Member no. {nr}",
defaultMessage: "Membership ID: {nr}",
},
{
nr: user.membership.membershipNumber,

View File

@@ -40,7 +40,7 @@ export default function ModifyBy() {
icon="refresh"
text={text}
title={intl.formatMessage({
defaultMessage: "Modify By",
defaultMessage: "Change or cancel",
})}
/>
)

View File

@@ -164,7 +164,7 @@ export default function SelectedRoomPanel() {
<Chip size="small" variant="uiTextHighContrast">
<MaterialIcon icon="edit_square" />
{intl.formatMessage({
defaultMessage: "Modify",
defaultMessage: "Change",
})}
</Chip>
</Button>

View File

@@ -22,7 +22,7 @@ export default function ManagePreferencesButton() {
toast.error(
intl.formatMessage({
defaultMessage:
"It is not posible to manage your communication preferences right now, please try again later or contact support if the problem persists.",
"It's not possible to manage your communication preferences right now. Please try again later or contact support if the problem persists.",
})
)
}

View File

@@ -107,7 +107,7 @@ export function getErrorMessage(intl: IntlShape, errorCode?: string) {
})
case editProfileErrors.PASSWORD_RETYPE_NEW_REQUIRED:
return intl.formatMessage({
defaultMessage: "Retype new password is required",
defaultMessage: "Confirm your new password",
})
case editProfileErrors.PASSWORD_CURRENT_REQUIRED:
return intl.formatMessage({
@@ -115,7 +115,7 @@ export function getErrorMessage(intl: IntlShape, errorCode?: string) {
})
case editProfileErrors.PASSWORD_NEW_NOT_MATCH:
return intl.formatMessage({
defaultMessage: "Retype new password does not match new password",
defaultMessage: "Passwords do not match",
})
case multiroomErrors.MEMBERSHIP_NO_ONLY_DIGITS:
case roomOneErrors.MEMBERSHIP_NO_ONLY_DIGITS: