diff --git a/package.json b/package.json index 5eb5705..efdab56 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,8 @@ "vue-loader": "^13.0.2", "vue-router": "^3.0.1", "vue-template-compiler": "^2.4.2", + "vuex": "^3.0.1", + "vuex-i18n": "^1.8.0", "webpack": "^3.4.1", "webpack-dev-server": "^2.6.1" } diff --git a/src/js/components/splatoon/GameModeHeader.vue b/src/js/components/splatoon/GameModeHeader.vue index b25b3e8..a47cfb8 100644 --- a/src/js/components/splatoon/GameModeHeader.vue +++ b/src/js/components/splatoon/GameModeHeader.vue @@ -10,8 +10,7 @@

- - +

@@ -25,6 +24,11 @@ export default { isFestival() { return this.festival && this.festival.times.start <= this.now && this.festival.times.end > this.now; }, + name() { + if (this.isFestival) + return 'Splatfest Battle'; + return this.$t(`splatnet.game_modes.${this.gameMode.key}.name`, this.gameMode.name); + }, }, } diff --git a/src/js/components/splatoon/MerchandiseBox.vue b/src/js/components/splatoon/MerchandiseBox.vue index 2433837..bcece60 100644 --- a/src/js/components/splatoon/MerchandiseBox.vue +++ b/src/js/components/splatoon/MerchandiseBox.vue @@ -2,13 +2,13 @@
- +
- +
@@ -26,7 +26,7 @@
- {{ merchandise.gear.name }} + {{ gearName }}
@@ -36,7 +36,7 @@
- +
@@ -55,10 +55,10 @@
-
{{ merchandise.gear.brand.name }}
+
{{ brandName }}
- +
Common Ability
@@ -76,5 +76,28 @@ diff --git a/src/js/components/splatoon/NewWeaponBox.vue b/src/js/components/splatoon/NewWeaponBox.vue index 6d5af95..9e0090c 100644 --- a/src/js/components/splatoon/NewWeaponBox.vue +++ b/src/js/components/splatoon/NewWeaponBox.vue @@ -7,13 +7,13 @@
-
+
-
+
@@ -25,7 +25,7 @@
- {{ weapon.name }} + {{ name }}
@@ -38,5 +38,18 @@ export default { weapon: {}, title: { default: 'New Weapon' }, }, + computed: { + name() { + return this.$t(`splatnet.weapons.${this.weapon.id}.name`, this.weapon.name); + }, + subName() { + let sub = this.weapon.sub; + return 'Sub: ' + this.$t(`splatnet.weapon_subs.${sub.id}.name`, sub.name); + }, + specialName() { + let special = this.weapon.special; + return 'Special: ' + this.$t(`splatnet.weapon_specials.${special.id}.name`, special.name); + }, + } } diff --git a/src/js/components/splatoon/SalmonRunBox.vue b/src/js/components/splatoon/SalmonRunBox.vue index bec9b1a..777edc6 100644 --- a/src/js/components/splatoon/SalmonRunBox.vue +++ b/src/js/components/splatoon/SalmonRunBox.vue @@ -25,7 +25,7 @@
This month's gear
-
+
@@ -139,6 +139,12 @@ export default { if (this.allSchedules.length > 0 && this.allSchedules[0].start_time <= this.now) return this.allSchedules[0]; }, + rewardGearName() { + if (this.coop.reward_gear) { + let gear = this.coop.reward_gear.gear; + return this.$t(`splatnet.gear.${gear.id}.name`, gear.name); + } + }, }, } diff --git a/src/js/components/splatoon/SalmonRunDetailsBar.vue b/src/js/components/splatoon/SalmonRunDetailsBar.vue index 4a405cb..8ee4875 100644 --- a/src/js/components/splatoon/SalmonRunDetailsBar.vue +++ b/src/js/components/splatoon/SalmonRunDetailsBar.vue @@ -1,11 +1,11 @@