Skip to content

Commit cf1b5f5

Browse files
authored
Make settings page localizable (#5294)
* make settings localizable * move plan names to common messages * unknown -> plan-unknown * prepr:frontend
1 parent 61754ef commit cf1b5f5

12 files changed

Lines changed: 1419 additions & 270 deletions

File tree

apps/frontend/src/components/ui/servers/marketing/ServerPlanSelector.vue

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
<script setup lang="ts">
22
import { type MessageDescriptor, useFormatPrice } from '@modrinth/ui'
3-
import { ButtonStyled, defineMessage, defineMessages, ServersSpecs, useVIntl } from '@modrinth/ui'
3+
import {
4+
ButtonStyled,
5+
commonMessages,
6+
defineMessage,
7+
defineMessages,
8+
ServersSpecs,
9+
useVIntl,
10+
} from '@modrinth/ui'
411
512
const { formatMessage } = useVIntl()
613
const formatPrice = useFormatPrice()
@@ -37,10 +44,7 @@ const plans: Record<
3744
buttonColor: 'blue',
3845
accentText: 'text-blue',
3946
accentBg: 'bg-bg-blue',
40-
name: defineMessage({
41-
id: 'servers.plan.small.name',
42-
defaultMessage: 'Small',
43-
}),
47+
name: commonMessages.planSmallLabel,
4448
description: defineMessage({
4549
id: 'servers.plan.small.description',
4650
defaultMessage: 'Perfect for 1–5 friends with a few light mods.',
@@ -51,10 +55,7 @@ const plans: Record<
5155
buttonColor: 'green',
5256
accentText: 'text-green',
5357
accentBg: 'bg-bg-green',
54-
name: defineMessage({
55-
id: 'servers.plan.medium.name',
56-
defaultMessage: 'Medium',
57-
}),
58+
name: commonMessages.planMediumLabel,
5859
description: defineMessage({
5960
id: 'servers.plan.medium.description',
6061
defaultMessage: 'Great for 6–15 players and multiple mods.',
@@ -65,10 +66,7 @@ const plans: Record<
6566
buttonColor: 'purple',
6667
accentText: 'text-purple',
6768
accentBg: 'bg-bg-purple',
68-
name: defineMessage({
69-
id: 'servers.plan.large.name',
70-
defaultMessage: 'Large',
71-
}),
69+
name: commonMessages.planLargeLabel,
7270
description: defineMessage({
7371
id: 'servers.plan.large.description',
7472
defaultMessage: 'Ideal for 15–25 players, modpacks, or heavy modding.',

0 commit comments

Comments
 (0)