11<script setup lang="ts">
2+ import { useLocaleCurrent } from ' ~/composables/useLocaleCurrent'
23import SponsorCategoryTitle from ' ./SponsorCategoryTitle.vue'
34import SponsorCard from ' ./SponsorCard.vue'
45import * as sponsors from ' ~/utils/sponsor.constants'
6+
7+ const { locale } = useLocaleCurrent ()
58 </script >
69
710<template >
@@ -13,7 +16,7 @@ import * as sponsors from '~/utils/sponsor.constants'
1316 <NuxtLink
1417 v-for =" platinumSponsor in sponsors.platinumSponsors"
1518 :key =" platinumSponsor.name"
16- :to =" `/ sponsors/${platinumSponsor.id}`"
19+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${platinumSponsor.id}`"
1720 >
1821 <SponsorCard :sponsor =" platinumSponsor" category =" platinum" />
1922 </NuxtLink >
@@ -25,7 +28,7 @@ import * as sponsors from '~/utils/sponsor.constants'
2528 <NuxtLink
2629 v-for =" goldSponsor in sponsors.goldSponsors"
2730 :key =" goldSponsor.name"
28- :to =" `/ sponsors/${goldSponsor.id}`"
31+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${goldSponsor.id}`"
2932 >
3033 <SponsorCard :sponsor =" goldSponsor" category =" gold" />
3134 </NuxtLink >
@@ -37,7 +40,7 @@ import * as sponsors from '~/utils/sponsor.constants'
3740 <NuxtLink
3841 v-for =" silverSponsor in sponsors.silverSponsors"
3942 :key =" silverSponsor.name"
40- :to =" `/ sponsors/${silverSponsor.id}`"
43+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${silverSponsor.id}`"
4144 >
4245 <SponsorCard :sponsor =" silverSponsor" category =" silver" />
4346 </NuxtLink >
@@ -49,7 +52,7 @@ import * as sponsors from '~/utils/sponsor.constants'
4952 <NuxtLink
5053 v-for =" bronzeSponsor in sponsors.bronzeSponsors"
5154 :key =" bronzeSponsor.name"
52- :to =" `/ sponsors/${bronzeSponsor.id}`"
55+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${bronzeSponsor.id}`"
5356 >
5457 <SponsorCard :sponsor =" bronzeSponsor" category =" bronze" />
5558 </NuxtLink >
@@ -63,7 +66,7 @@ import * as sponsors from '~/utils/sponsor.constants'
6366 <NuxtLink
6467 v-for =" namingRightSponsor in sponsors.namingRightSponsors"
6568 :key =" namingRightSponsor.name"
66- :to =" `/ sponsors/${namingRightSponsor.id}`"
69+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${namingRightSponsor.id}`"
6770 >
6871 <SponsorCard :sponsor =" namingRightSponsor" use-column-layout category =" options" />
6972 </NuxtLink >
@@ -75,7 +78,7 @@ import * as sponsors from '~/utils/sponsor.constants'
7578 <NuxtLink
7679 v-for =" specialLunchSponsor in sponsors.specialLunchSponsors"
7780 :key =" specialLunchSponsor.name"
78- :to =" `/ sponsors/${specialLunchSponsor.id}`"
81+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${specialLunchSponsor.id}`"
7982 >
8083 <SponsorCard :sponsor =" specialLunchSponsor" use-column-layout category =" options" />
8184 </NuxtLink >
@@ -89,7 +92,7 @@ import * as sponsors from '~/utils/sponsor.constants'
8992 <NuxtLink
9093 v-for =" lunchSponsor in sponsors.lunchSponsors"
9194 :key =" lunchSponsor.name"
92- :to =" `/ sponsors/${lunchSponsor.id}`"
95+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${lunchSponsor.id}`"
9396 >
9497 <SponsorCard :sponsor =" lunchSponsor" category =" options" />
9598 </NuxtLink >
@@ -101,7 +104,7 @@ import * as sponsors from '~/utils/sponsor.constants'
101104 <NuxtLink
102105 v-for =" afterPartySponsor in sponsors.afterPartySponsors"
103106 :key =" afterPartySponsor.name"
104- :to =" `/ sponsors/${afterPartySponsor.id}`"
107+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${afterPartySponsor.id}`"
105108 >
106109 <SponsorCard :sponsor =" afterPartySponsor" category =" options" />
107110 </NuxtLink >
@@ -113,7 +116,7 @@ import * as sponsors from '~/utils/sponsor.constants'
113116 <NuxtLink
114117 v-for =" namecardSponsor in sponsors.namecardSponsors"
115118 :key =" namecardSponsor.name"
116- :to =" `/ sponsors/${namecardSponsor.id}`"
119+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${namecardSponsor.id}`"
117120 >
118121 <SponsorCard :sponsor =" namecardSponsor" category =" options" />
119122 </NuxtLink >
@@ -125,7 +128,7 @@ import * as sponsors from '~/utils/sponsor.constants'
125128 <NuxtLink
126129 v-for =" refreshmentSponsor in sponsors.refreshmentSponsors"
127130 :key =" refreshmentSponsor.name"
128- :to =" `/ sponsors/${refreshmentSponsor.id}`"
131+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${refreshmentSponsor.id}`"
129132 >
130133 <SponsorCard :sponsor =" refreshmentSponsor" category =" options" />
131134 </NuxtLink >
@@ -137,7 +140,7 @@ import * as sponsors from '~/utils/sponsor.constants'
137140 <NuxtLink
138141 v-for =" interpretationSponsor in sponsors.interpretationSponsors"
139142 :key =" interpretationSponsor.name"
140- :to =" `/ sponsors/${interpretationSponsor.id}`"
143+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${interpretationSponsor.id}`"
141144 >
142145 <SponsorCard :sponsor =" interpretationSponsor" category =" options" />
143146 </NuxtLink >
@@ -149,7 +152,7 @@ import * as sponsors from '~/utils/sponsor.constants'
149152 <NuxtLink
150153 v-for =" handsonSponsor in sponsors.handsonSponsors"
151154 :key =" handsonSponsor.name"
152- :to =" `/ sponsors/${handsonSponsor.id}`"
155+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${handsonSponsor.id}`"
153156 >
154157 <SponsorCard :sponsor =" handsonSponsor" category =" options" />
155158 </NuxtLink >
@@ -163,7 +166,7 @@ import * as sponsors from '~/utils/sponsor.constants'
163166 <NuxtLink
164167 v-for =" mediaSponsor in sponsors.mediaSponsors"
165168 :key =" mediaSponsor.name"
166- :to =" `/ sponsors/${mediaSponsor.id}`"
169+ :to =" `${locale === 'ja' ? '/' : `/${locale}/`} sponsors/${mediaSponsor.id}`"
167170 >
168171 <SponsorCard :sponsor =" mediaSponsor" category =" options" />
169172 </NuxtLink >
0 commit comments