Add translations for SummonGrid

This commit is contained in:
Justin Edmund 2022-03-04 19:11:17 -08:00
parent 70fb1e63b9
commit 159110a807
4 changed files with 22 additions and 4 deletions

View file

@ -1,4 +1,5 @@
import React from 'react' import React from 'react'
import { useTranslation } from 'next-i18next'
import SummonUnit from '~components/SummonUnit' import SummonUnit from '~components/SummonUnit'
import './index.scss' import './index.scss'
@ -16,9 +17,11 @@ interface Props {
const ExtraSummons = (props: Props) => { const ExtraSummons = (props: Props) => {
const numSummons: number = 2 const numSummons: number = 2
const { t } = useTranslation('common')
return ( return (
<div id="ExtraSummons"> <div id="ExtraSummons">
<span>Sub Aura Summons</span> <span>{t('summons.subaura')}</span>
<ul id="grid_summons"> <ul id="grid_summons">
{ {
Array.from(Array(numSummons)).map((x, i) => { Array.from(Array(numSummons)).map((x, i) => {

View file

@ -2,6 +2,7 @@
import React, { useCallback, useEffect, useMemo, useState } from 'react' import React, { useCallback, useEffect, useMemo, useState } from 'react'
import { useCookies } from 'react-cookie' import { useCookies } from 'react-cookie'
import { useSnapshot } from 'valtio' import { useSnapshot } from 'valtio'
import { useTranslation } from 'next-i18next'
import { AxiosResponse } from 'axios' import { AxiosResponse } from 'axios'
import debounce from 'lodash.debounce' import debounce from 'lodash.debounce'
@ -26,6 +27,8 @@ const SummonGrid = (props: Props) => {
// Constants // Constants
const numSummons: number = 4 const numSummons: number = 4
const { t } = useTranslation('common')
// Cookies // Cookies
const [cookies, _] = useCookies(['account']) const [cookies, _] = useCookies(['account'])
const headers = (cookies.account != null) ? { const headers = (cookies.account != null) ? {
@ -239,7 +242,7 @@ const SummonGrid = (props: Props) => {
// Render: JSX components // Render: JSX components
const mainSummonElement = ( const mainSummonElement = (
<div className="LabeledUnit"> <div className="LabeledUnit">
<div className="Label">Main Summon</div> <div className="Label">{t('summons.main')}</div>
<SummonUnit <SummonUnit
gridSummon={grid.summons.mainSummon} gridSummon={grid.summons.mainSummon}
editable={party.editable} editable={party.editable}
@ -254,7 +257,7 @@ const SummonGrid = (props: Props) => {
const friendSummonElement = ( const friendSummonElement = (
<div className="LabeledUnit"> <div className="LabeledUnit">
<div className="Label">Friend Summon</div> <div className="Label">{t('summons.friend')}</div>
<SummonUnit <SummonUnit
gridSummon={grid.summons.friendSummon} gridSummon={grid.summons.friendSummon}
editable={party.editable} editable={party.editable}
@ -268,7 +271,7 @@ const SummonGrid = (props: Props) => {
) )
const summonGridElement = ( const summonGridElement = (
<div id="LabeledGrid"> <div id="LabeledGrid">
<div className="Label">Summons</div> <div className="Label">{t('summons.summons')}</div>
<ul id="grid_summons"> <ul id="grid_summons">
{Array.from(Array(numSummons)).map((x, i) => { {Array.from(Array(numSummons)).map((x, i) => {
return (<li key={`grid_unit_${i}`} > return (<li key={`grid_unit_${i}`} >

View file

@ -8,6 +8,12 @@
"new": "New", "new": "New",
"wiki": "View more on gbf.wiki" "wiki": "View more on gbf.wiki"
}, },
"summons": {
"main": "Main Summon",
"friend": "Friend Summon",
"summons": "Summons",
"subaura": "Sub Aura Summons"
},
"modals": { "modals": {
"about": { "about": {
"title": "About" "title": "About"

View file

@ -8,6 +8,12 @@
"new": "作成", "new": "作成",
"wiki": "gbf.wikiで詳しく見る" "wiki": "gbf.wikiで詳しく見る"
}, },
"summons": {
"main": "メイン",
"friend": "フレンド",
"summons": "召喚石",
"subaura": "サブ加護召喚石"
},
"modals": { "modals": {
"about": { "about": {
"title": "このサイトについて" "title": "このサイトについて"