@@ -5,23 +5,27 @@ const props = defineProps<{
55 replacement: ModuleReplacement
66}>()
77
8- const { t } = useI18n ()
9-
10- const message = computed (() => {
8+ const message = computed <[string , { replacement? : string ; nodeVersion? : string }]>(() => {
119 switch (props .replacement .type ) {
1210 case ' native' :
13- return t (' package.replacement.native' , {
14- replacement: props .replacement .replacement ,
15- nodeVersion: props .replacement .nodeVersion ,
16- })
11+ return [
12+ ' package.replacement.native' ,
13+ {
14+ replacement: props .replacement .replacement ,
15+ nodeVersion: props .replacement .nodeVersion ,
16+ },
17+ ]
1718 case ' simple' :
18- return t (' package.replacement.simple' , {
19- replacement: props .replacement .replacement ,
20- })
19+ return [
20+ ' package.replacement.simple' ,
21+ {
22+ replacement: props .replacement .replacement ,
23+ },
24+ ]
2125 case ' documented' :
22- return t ( ' package.replacement.documented' )
26+ return [ ' package.replacement.documented' , {}]
2327 case ' none' :
24- return t ( ' package.replacement.none' )
28+ return [ ' package.replacement.none' , {}]
2529 }
2630})
2731
@@ -45,7 +49,25 @@ const docPath = computed(() => {
4549 {{ $t('package.replacement.title') }}
4650 </h2 >
4751 <p class =" text-sm m-0" >
48- {{ message }}
52+ <i18n-t :keypath =" message[0]" scope =" global" >
53+ <template #replacement >
54+ {{ message[1].replacement ?? '' }}
55+ </template >
56+ <template #nodeVersion >
57+ {{ message[1].nodeVersion ?? '' }}
58+ </template >
59+ <template #community >
60+ <a
61+ href =" https://e18e.dev/docs/replacements/"
62+ target =" _blank"
63+ rel =" noopener noreferrer"
64+ class =" inline-flex items-center gap-1 ms-1 underline underline-offset-4 decoration-amber-600/60 dark:decoration-amber-400/50 hover:decoration-fg transition-colors"
65+ >
66+ {{ $t('package.replacement.community') }}
67+ <span class =" i-carbon-launch w-3 h-3" aria-hidden =" true" />
68+ </a >
69+ </template >
70+ </i18n-t >
4971 <a
5072 v-if =" mdnUrl"
5173 :href =" mdnUrl"
0 commit comments