Replace hardcoded stage/mode translations with dynamic ones

This commit is contained in:
Matt Isenhower
2022-10-17 20:48:06 -07:00
parent 4ed033702a
commit 5a60bdd788
7 changed files with 5 additions and 77 deletions

View File

@@ -1,4 +1,4 @@
{
{
"time": {
"in": "in",
"now": "Jetzt geöffnet!",
@@ -21,33 +21,9 @@
"second": "Sekunde",
"seconds": "Sekunden"
},
"maps": {
"Scorch Gorge": "Sengkluft",
"Wahoo World": "Flunder-Funpark",
"Hagglefish Market": "Schnapperchen-Basar",
"Undertow Spillway": "Schwertmuschel-Reserviour",
"MakoMart": "Cetacea-Markt",
"Museum dAlfonsino": "Pinakoithek",
"Sturgeon Shipyard": "Störwerft",
"Mincemeat Metalworks": "Aalstahl-Metallwerk",
"Mahi-Mahi Resort": "Mahi-Mahi-Resort",
"Hammerhead Bridge": "Makrelenbrücke",
"Eeltail Alley": "Steifenaal-Straße",
"Inkblot Art Academy": "Perlmutt-Akademie",
"Spawning Grounds": "Salmoniden-Damm",
"Sockeye Station": "Fort Nautilax",
"Gone Fission Hydroplant": "Wasserkraftwerk Stromschnell"
},
"schedule": {
"title": "Arenen-Info",
"subtitle": "Arenen",
"modes": {
"Turf War": "Revierkampf",
"Rainmaker": "Operation Goldfisch",
"Splat Zones": "Herrschaft",
"Clam Blitz": "Muschelchaos",
"Tower Control": "Turm-Kommando"
},
"types": {
"Series": "Serie",
"Open": "Offen",

View File

@@ -21,33 +21,9 @@
"second": "second",
"seconds": "seconds"
},
"maps": {
"Scorch Gorge": "Scorch Gorge",
"Wahoo World": "Wahoo World",
"Hagglefish Market": "Hagglefish Market",
"Undertow Spillway": "Undertow Spillway",
"MakoMart": "MakoMart",
"Museum dAlfonsino": "Museum d'Alfonsino",
"Sturgeon Shipyard": "Sturgeon Shipyard",
"Mincemeat Metalworks": "Mincemeat Metalworks",
"Mahi-Mahi Resort": "Mahi-Mahi Resort",
"Hammerhead Bridge": "Hammerhead Bridge",
"Eeltail Alley": "Eeltail Alley",
"Inkblot Art Academy": "Inkblot Art Academy",
"Spawning Grounds": "Spawning Grounds",
"Sockeye Station": "Sockeye Station",
"Gone Fission Hydroplant": "Gone Fission Hydroplant"
},
"schedule": {
"title": "Map Schedules",
"subtitle": "Schedules",
"modes": {
"Turf War": "Turf War",
"Rainmaker": "Rainmaker",
"Splat Zones": "Splat Zones",
"Clam Blitz": "Clam Blitz",
"Tower Control": "Tower Control"
},
"types": {
"Series": "Series",
"Open": "Open",

View File

@@ -21,33 +21,9 @@
"second": "seconde",
"seconds": "secondes"
},
"maps": {
"Scorch Gorge": "Canyon aux colonnes",
"Wahoo World": "Parc Carapince",
"Hagglefish Market": "Marché Grefin",
"Undertow Spillway": "Réservoir Rigadelle",
"MakoMart": "Supermarché Cétacé",
"Museum dAlfonsino": "Galeries Guppy",
"Sturgeon Shipyard": "Chantier Narval",
"Mincemeat Metalworks": "Casse Rascasse",
"Mahi-Mahi Resort": "Club Ca$halot",
"Hammerhead Bridge": "Pont Esturgeon",
"Eeltail Alley": "Banlieu Balibot",
"Inkblot Art Academy": "Institut Calam'arts",
"Spawning Grounds": "Barrage samonoïde",
"Sockeye Station": "Bastion colimaçon",
"Gone Fission Hydroplant": "Centrale Anguilla"
},
"schedule": {
"title": "Planning",
"subtitle": "Planning",
"modes": {
"Turf War": "Guerre de territoire",
"Rainmaker": "Mission Bazookarpe",
"Splat Zones": "Défense de zone",
"Clam Blitz": "Pluie de palourde",
"Tower Control": "Expédition risquée"
},
"types": {
"Series": "Série",
"Open": "Ouvert",

View File

@@ -18,7 +18,7 @@
<div>
<RuleIcon :rule="store.activeSchedule.settings.vsRule" class="h-5 lg:h-6" />
</div>
<div class="text-shadow">{{ $t(`schedule.modes.${store.activeSchedule.settings.vsRule.name}`) }}</div>
<div class="text-shadow">{{ $t(`splatnet.rules.${store.activeSchedule.settings.vsRule.id}.name`, store.activeSchedule.settings.vsRule.name) }}</div>
</template>
<template v-else>

View File

@@ -23,7 +23,7 @@
<RuleIcon :rule="props.schedule.settings.vsRule" class="h-5 lg:h-6" />
</div>
<div class="text-xs lg:text-lg text-shadow">
{{ $t(`schedule.modes.${props.schedule.settings.vsRule.name}`) }}
{{ $t(`splatnet.rules.${props.schedule.settings.vsRule.id}.name`, props.schedule.settings.vsRule.name) }}
</div>
</div>

View File

@@ -19,7 +19,7 @@
whitespace-nowrap
font-splatoon2
px-2
" :class="textSize" v-if="!hideLabel && stage">{{ $t('maps.' + stage?.name.replace("'", '')) }}</div>
" :class="textSize" v-if="!hideLabel && stage">{{ $t(`splatnet.stages.${stage.id}.name`, stage.name) }}</div>
</div>
</template>

View File

@@ -21,7 +21,7 @@
<StageImage class="w-1/5" imgClass="rounded" :stage="props.schedule.settings.coopStage" hide-label />
<div class="flex-1 text-sm text-zinc-300 text-shadow">
{{ $t('maps.' + props.schedule.settings.coopStage.name) }}
{{ $t(`splatnet.stages.${props.schedule.settings.coopStage.id}.name`, props.schedule.settings.coopStage.name) }}
</div>
<div class="flex flex-col items-center space-y-1">