From 5dd29b67c4d037fc67b42f9f55316906bd228b30 Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Sun, 3 Jan 2021 15:25:57 +0100 Subject: [PATCH] add pt translations --- src/config/app.ts | 1 - src/libs/date/locales.ts | 3 + src/libs/i18n/init.ts | 2 + src/libs/i18n/pt/common.ts | 28 +++++ src/libs/i18n/pt/date-picker.ts | 7 ++ src/libs/i18n/pt/index-page.ts | 14 +++ src/libs/i18n/pt/index.ts | 22 ++++ src/libs/i18n/pt/line-chart.ts | 5 + src/libs/i18n/pt/not-found-page.ts | 7 ++ src/libs/i18n/pt/search-page.ts | 27 +++++ src/libs/i18n/pt/server-page/common.ts | 44 ++++++++ .../i18n/pt/server-page/ennoblements-page.ts | 27 +++++ src/libs/i18n/pt/server-page/index-page.ts | 106 ++++++++++++++++++ src/libs/i18n/pt/server-page/index.ts | 24 ++++ src/libs/i18n/pt/server-page/map-page.ts | 34 ++++++ .../i18n/pt/server-page/player-page/common.ts | 24 ++++ .../player-page/ennoblements-page.ts | 13 +++ .../server-page/player-page/history-page.ts | 17 +++ .../pt/server-page/player-page/index-page.ts | 38 +++++++ .../i18n/pt/server-page/player-page/index.ts | 16 +++ .../player-page/tribe-changes-page.ts | 12 ++ .../pt/server-page/ranking-page/common.ts | 20 ++++ .../i18n/pt/server-page/ranking-page/index.ts | 12 ++ .../ranking-page/player-page/archive-page.ts | 15 +++ .../ranking-page/player-page/daily-page.ts | 18 +++ .../ranking-page/player-page/index-page.ts | 15 +++ .../ranking-page/player-page/index.ts | 14 +++ .../ranking-page/player-page/od-page.ts | 16 +++ .../ranking-page/tribe-page/archive-page.ts | 15 +++ .../ranking-page/tribe-page/daily-page.ts | 17 +++ .../ranking-page/tribe-page/index-page.ts | 15 +++ .../ranking-page/tribe-page/index.ts | 14 +++ .../ranking-page/tribe-page/od-page.ts | 16 +++ .../i18n/pt/server-page/tribe-page/common.ts | 24 ++++ .../tribe-page/ennoblements-page.ts | 13 +++ .../pt/server-page/tribe-page/history-page.ts | 16 +++ .../pt/server-page/tribe-page/index-page.ts | 29 +++++ .../i18n/pt/server-page/tribe-page/index.ts | 18 +++ .../pt/server-page/tribe-page/members-page.ts | 21 ++++ .../tribe-page/tribe-changes-page.ts | 13 +++ src/libs/i18n/pt/server-page/village-page.ts | 17 +++ .../i18n/pt/server-page/war-stats-page.ts | 36 ++++++ src/libs/i18n/pt/table.ts | 12 ++ src/libs/i18n/pt_br/common.ts | 2 +- src/libs/i18n/pt_br/search-page.ts | 8 +- src/libs/i18n/pt_br/server-page/index-page.ts | 18 +-- 46 files changed, 870 insertions(+), 15 deletions(-) create mode 100644 src/libs/i18n/pt/common.ts create mode 100644 src/libs/i18n/pt/date-picker.ts create mode 100644 src/libs/i18n/pt/index-page.ts create mode 100644 src/libs/i18n/pt/index.ts create mode 100644 src/libs/i18n/pt/line-chart.ts create mode 100644 src/libs/i18n/pt/not-found-page.ts create mode 100644 src/libs/i18n/pt/search-page.ts create mode 100644 src/libs/i18n/pt/server-page/common.ts create mode 100644 src/libs/i18n/pt/server-page/ennoblements-page.ts create mode 100644 src/libs/i18n/pt/server-page/index-page.ts create mode 100644 src/libs/i18n/pt/server-page/index.ts create mode 100644 src/libs/i18n/pt/server-page/map-page.ts create mode 100644 src/libs/i18n/pt/server-page/player-page/common.ts create mode 100644 src/libs/i18n/pt/server-page/player-page/ennoblements-page.ts create mode 100644 src/libs/i18n/pt/server-page/player-page/history-page.ts create mode 100644 src/libs/i18n/pt/server-page/player-page/index-page.ts create mode 100644 src/libs/i18n/pt/server-page/player-page/index.ts create mode 100644 src/libs/i18n/pt/server-page/player-page/tribe-changes-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/common.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/index.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/player-page/archive-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/player-page/daily-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/player-page/index-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/player-page/index.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/player-page/od-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/tribe-page/archive-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/tribe-page/daily-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/tribe-page/index-page.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/tribe-page/index.ts create mode 100644 src/libs/i18n/pt/server-page/ranking-page/tribe-page/od-page.ts create mode 100644 src/libs/i18n/pt/server-page/tribe-page/common.ts create mode 100644 src/libs/i18n/pt/server-page/tribe-page/ennoblements-page.ts create mode 100644 src/libs/i18n/pt/server-page/tribe-page/history-page.ts create mode 100644 src/libs/i18n/pt/server-page/tribe-page/index-page.ts create mode 100644 src/libs/i18n/pt/server-page/tribe-page/index.ts create mode 100644 src/libs/i18n/pt/server-page/tribe-page/members-page.ts create mode 100644 src/libs/i18n/pt/server-page/tribe-page/tribe-changes-page.ts create mode 100644 src/libs/i18n/pt/server-page/village-page.ts create mode 100644 src/libs/i18n/pt/server-page/war-stats-page.ts create mode 100644 src/libs/i18n/pt/table.ts diff --git a/src/config/app.ts b/src/config/app.ts index ebbb3da..f4b4974 100644 --- a/src/config/app.ts +++ b/src/config/app.ts @@ -3,7 +3,6 @@ export const DEFAULT_LANGUAGE = process.env.REACT_APP_DEFAULT_LANGUAGE ?? 'en'; export const NAME = 'TWHelp'; export type ServerStatus = 'open' | 'closed'; - export const SERVER_STATUS = { CLOSED: 'closed' as ServerStatus, OPEN: 'open' as ServerStatus, diff --git a/src/libs/date/locales.ts b/src/libs/date/locales.ts index 4fec587..7b6cd96 100644 --- a/src/libs/date/locales.ts +++ b/src/libs/date/locales.ts @@ -1,12 +1,14 @@ import { Locale as DFLocale } from 'date-fns'; import pl from 'date-fns/locale/pl'; import enGB from 'date-fns/locale/en-GB'; +import pt from 'date-fns/locale/pt'; import ptBR from 'date-fns/locale/pt-BR'; import { DEFAULT_LANGUAGE } from '@config/app'; export type Locales = { pl: DFLocale; en: DFLocale; + pt: DFLocale; br: DFLocale; }; export type Locale = keyof Locales; @@ -14,6 +16,7 @@ export type Locale = keyof Locales; const locales: Locales = { pl, en: enGB, + pt, br: ptBR, }; diff --git a/src/libs/i18n/init.ts b/src/libs/i18n/init.ts index aab3808..b13870b 100644 --- a/src/libs/i18n/init.ts +++ b/src/libs/i18n/init.ts @@ -4,6 +4,7 @@ import LanguageDetector from 'i18next-browser-languagedetector'; import pl from './pl'; import en from './en'; import pt_br from './pt_br'; +import pt from './pt'; import { DEFAULT_LANGUAGE } from '@config/app'; import { COMMON } from '@config/namespaces'; @@ -22,6 +23,7 @@ const init = (): i18nT => { resources: { en, pl, + pt, br: pt_br, }, defaultNS: COMMON, diff --git a/src/libs/i18n/pt/common.ts b/src/libs/i18n/pt/common.ts new file mode 100644 index 0000000..0be4025 --- /dev/null +++ b/src/libs/i18n/pt/common.ts @@ -0,0 +1,28 @@ +const translations = { + versionSelector: { + changeVersion: 'Alterar versão', + }, + pagination: { + page: 'Página', + first: 'Primeira página', + last: 'Última página', + next: 'Página seguinte', + previous: 'Página anterior', + }, + serverStatus: { + closed: 'Fechado', + open: 'Aberto', + }, + versionContextProvider: { + loading: 'Carregando a versão...', + }, + devNote: `Este site ainda está em desenvolvimento e poder conter erros.`, + mainLayout: { + header: { + home: 'Início', + search: 'Pesquisa', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/date-picker.ts b/src/libs/i18n/pt/date-picker.ts new file mode 100644 index 0000000..70b2da0 --- /dev/null +++ b/src/libs/i18n/pt/date-picker.ts @@ -0,0 +1,7 @@ +const translations = { + okLabel: 'OK', + cancelLabel: 'Cencelar', + todayLabel: 'Hoje', +}; + +export default translations; diff --git a/src/libs/i18n/pt/index-page.ts b/src/libs/i18n/pt/index-page.ts new file mode 100644 index 0000000..810df1d --- /dev/null +++ b/src/libs/i18n/pt/index-page.ts @@ -0,0 +1,14 @@ +const translations = { + title: 'Início', + serverSelection: { + numberOfPlayers: '{{num}} jogador', + numberOfPlayers_plural: '{{num}} jogadores', + numberOfTribes: '{{num}} tribo', + numberOfTribes_plural: '{{num}} tribos', + numberOfVillages: '{{num}} aldeia', + numberOfVillages_plural: '{{num}} aldeias', + updated: 'Atualizado', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/index.ts b/src/libs/i18n/pt/index.ts new file mode 100644 index 0000000..7121024 --- /dev/null +++ b/src/libs/i18n/pt/index.ts @@ -0,0 +1,22 @@ +import * as NAMESPACES from '@config/namespaces'; +import common from './common'; +import indexPage from './index-page'; +import searchPage from './search-page'; +import notFoundPage from './not-found-page'; +import serverPage from './server-page'; +import datePicker from './date-picker'; +import table from './table'; +import lineChart from './line-chart'; + +const translations = { + [NAMESPACES.COMMON]: common, + [NAMESPACES.INDEX_PAGE]: indexPage, + [NAMESPACES.SEARCH_PAGE]: searchPage, + [NAMESPACES.NOT_FOUND_PAGE]: notFoundPage, + [NAMESPACES.TABLE]: table, + [NAMESPACES.DATE_PICKER]: datePicker, + [NAMESPACES.LINE_CHART]: lineChart, + ...serverPage, +}; + +export default translations; diff --git a/src/libs/i18n/pt/line-chart.ts b/src/libs/i18n/pt/line-chart.ts new file mode 100644 index 0000000..0d07337 --- /dev/null +++ b/src/libs/i18n/pt/line-chart.ts @@ -0,0 +1,5 @@ +const translations = { + emptyDataSourceMessage: 'Nenhum registo para ser mostrado', +}; + +export default translations; diff --git a/src/libs/i18n/pt/not-found-page.ts b/src/libs/i18n/pt/not-found-page.ts new file mode 100644 index 0000000..3f47d60 --- /dev/null +++ b/src/libs/i18n/pt/not-found-page.ts @@ -0,0 +1,7 @@ +const translations = { + title: 'Página não encontrada', + description: `Parece que você seguiu um link inexistente ou forneceu um URL que não existe neste domínio.`, + backToOurSite: 'Volte para o site', +}; + +export default translations; diff --git a/src/libs/i18n/pt/search-page.ts b/src/libs/i18n/pt/search-page.ts new file mode 100644 index 0000000..7ee5a43 --- /dev/null +++ b/src/libs/i18n/pt/search-page.ts @@ -0,0 +1,27 @@ +const translations = { + title: 'Pesquisa - {{query}}', + modes: { + player: 'Jogador', + tribe: 'Tribo', + }, + playerTable: { + columns: { + server: 'Servidor', + player: 'Jogador', + bestRank: 'Melhor classificação', + mostPoints: 'Mais pontos', + mostVillages: 'Mais aldeias', + }, + }, + tribeTable: { + columns: { + server: 'Servidor', + player: 'Jogador', + bestRank: 'Melhor classificação', + mostPoints: 'Mais pontos', + mostVillages: 'Mais aldeias', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/common.ts b/src/libs/i18n/pt/server-page/common.ts new file mode 100644 index 0000000..9a9b370 --- /dev/null +++ b/src/libs/i18n/pt/server-page/common.ts @@ -0,0 +1,44 @@ +const translations = { + pageLayout: { + topBar: { + home: 'Início', + }, + sidebar: { + routes: { + dashboard: 'Painel de controlo', + rankings: { + name: 'Classificações', + player: { + index: 'Jogadores', + od: 'Jogadores OD', + daily: `Jogadores - Estatísticas do dia`, + archive: 'Jogadores antigos', + }, + tribe: { + index: 'Tribos', + od: 'Tribos OD', + daily: `Tribos - Estatísticas do dia`, + archive: 'Tribos antigos', + }, + }, + ennoblements: 'Conquistas', + map: 'Ferramenta de mapa', + warStats: 'Estatísticas de guerra', + }, + serverInfo: { + numberOfPlayers: '{{num}} jogador', + numberOfPlayers_plural: '{{num}} jogadores', + numberOfTribes: '{{num}} tribo', + numberOfTribes_plural: '{{num}} tribos', + numberOfVillages: '{{num}} aldeia', + numberOfVillages_plural: '{{num}} aldeias', + dataUpdatedAt: 'Os dados do servidor foram atualizados a {{date}}', + }, + }, + }, + serverContextProvider: { + loading: 'Carregando servidor...', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ennoblements-page.ts b/src/libs/i18n/pt/server-page/ennoblements-page.ts new file mode 100644 index 0000000..22e25b6 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ennoblements-page.ts @@ -0,0 +1,27 @@ +const translations = { + title_live: 'Conquistas em tempo real - {{key}}', + title_latest: 'Últimas conquistas - {{key}}', + modes: { + live: 'Em tempo real', + latest: 'Mais recentes', + }, + table: { + columns: { + ennobledAt: 'Data/hora', + village: 'Aldeia', + oldOwner: 'Proprietário anterior', + newOwner: 'Proprietário atual', + }, + actions: { + inGameProfile: 'Perfil no jogo', + }, + }, + latestSavedEnnoblements: { + inputs: { + ennobledAtGTE: 'Data de início', + ennobledAtLTE: 'Data final', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/index-page.ts b/src/libs/i18n/pt/server-page/index-page.ts new file mode 100644 index 0000000..f022cd2 --- /dev/null +++ b/src/libs/i18n/pt/server-page/index-page.ts @@ -0,0 +1,106 @@ +const translations = { + title: 'Painel de controlo - {{key}}', + recentlyDeletedPlayers: { + title: 'Jogadores recém apagados', + columns: { + name: 'Jogador', + mostPoints: 'Maior pontuação', + deletedAt: 'Apagado em', + }, + }, + recentlyDeletedTribes: { + title: 'Tribos recém apagadas', + columns: { + name: 'Tribo', + mostPoints: 'Maior pontuação', + deletedAt: 'Apagada em', + }, + }, + todaysBestStatsPlayers: { + title: `Estatísticas num dia (jogadores)`, + modes: { + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + points: 'Pontos', + villages: 'Aldeias', + }, + columns: { + name: 'Jogador', + score: 'Pontuação', + createDate: 'Data', + }, + }, + todaysBestStatsTribes: { + title: `Estatísticas num dia (tribos)`, + modes: { + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreTotal: 'OD', + points: 'Pontos', + villages: 'Aldeias', + members: 'Membros', + }, + columns: { + name: 'Tribo', + score: 'Pontuação', + createDate: 'Data', + }, + }, + top5Players: { + title: 'Classificação de jogador', + columns: { + rank: 'Classificação', + name: 'Jogador', + points: 'Pontos', + dailyGrowth: 'Evolução diária', + }, + }, + top5Tribes: { + title: 'Classificação de tribo', + columns: { + rank: 'Classificação', + tag: 'Tribo', + points: 'Pontos', + dominance: 'Dominância', + }, + }, + odRankingPlayers: { + title: 'OD classificação (jogadores)', + modes: { + rankAtt: 'ODA', + rankDef: 'ODD', + rankSup: 'ODS', + rankTotal: 'OD', + }, + columns: { + rank: 'Rank', + name: 'Player', + score: 'Score', + }, + }, + odRankingTribes: { + title: 'OD classificação (tribos)', + modes: { + rankAtt: 'ODA', + rankDef: 'ODD', + rankTotal: 'OD', + }, + columns: { + rank: 'Classificação', + name: 'Tribo', + score: 'Pontuação', + }, + }, + playerStatistics: { + title: 'Jogadores ativos', + players: 'Jogadores', + }, + tribeStatistics: { + title: 'Tribos ativas', + tribes: 'Tribos', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/index.ts b/src/libs/i18n/pt/server-page/index.ts new file mode 100644 index 0000000..e6d24c4 --- /dev/null +++ b/src/libs/i18n/pt/server-page/index.ts @@ -0,0 +1,24 @@ +import * as NAMESPACES from '@config/namespaces'; +import common from './common'; +import indexPage from './index-page'; +import playerPage from './player-page'; +import tribePage from './tribe-page'; +import villagePage from './village-page'; +import rankingPage from './ranking-page'; +import warStatsPage from './war-stats-page'; +import mapPage from './map-page'; +import ennoblementsPage from './ennoblements-page'; + +const translations = { + [NAMESPACES.SERVER_PAGE.COMMON]: common, + [NAMESPACES.SERVER_PAGE.INDEX_PAGE]: indexPage, + [NAMESPACES.SERVER_PAGE.VILLAGE_PAGE.INDEX_PAGE]: villagePage, + [NAMESPACES.SERVER_PAGE.MAP_PAGE]: mapPage, + [NAMESPACES.SERVER_PAGE.WAR_STATS_PAGE]: warStatsPage, + [NAMESPACES.SERVER_PAGE.ENNOBLEMENTS_PAGE]: ennoblementsPage, + ...playerPage, + ...tribePage, + ...rankingPage, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/map-page.ts b/src/libs/i18n/pt/server-page/map-page.ts new file mode 100644 index 0000000..7fe6d5d --- /dev/null +++ b/src/libs/i18n/pt/server-page/map-page.ts @@ -0,0 +1,34 @@ +const translations = { + title: 'Ferramenta de mapa - {{key}}', + sections: { + settings: 'Configurações', + tribeMarkers: 'Marcadores de tribo', + playerMarkers: 'Marcadores de jogador', + }, + inputLabels: { + zoomLevel: 'Nível do zoom', + centerX: 'Centro X', + centerY: 'Centro Y', + backgroundColor: 'Cor de fundo', + gridLineColor: 'Cor da linha da grade', + continentNumberColor: 'Cor do número do continente', + markersOnly: 'Apenas marcadores', + showBarbarian: 'Mostrar aldeias bárbaras', + largerMarkers: 'Marcadores largos', + showGrid: 'Grade de continente', + showContinentNumbers: 'Números de continente', + playerVillageColor: 'Cor das aldeia de jogadores', + barbarianVillageColor: 'Cor das aldeia de bárbaros', + }, + buttons: { + addMarker: 'Adicionar marcador', + generateMap: 'Gerar mapa', + }, + loading: 'Carregando...', + noOptions: 'Sem opções', + infoWhileGenerating: 'Pode demorar um pouco para gerar o mapa!', + infoAfterGenerating: + 'Você pode usar a seguinte URL para continuar a editar o seu mapa posteriormente ou distribuí-lo para outras pessoas', +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/player-page/common.ts b/src/libs/i18n/pt/server-page/player-page/common.ts new file mode 100644 index 0000000..fbf76b1 --- /dev/null +++ b/src/libs/i18n/pt/server-page/player-page/common.ts @@ -0,0 +1,24 @@ +const translations = { + playerPageContextProvider: { + loadingPlayer: 'Carregando jogador...', + playerNotFound: 'Jogador não encontrado', + }, + pageLayout: { + noLongerExists: 'O jogador já não existe', + tabs: { + indexPage: 'Perfil', + historyPage: 'Histórico', + tribeChanges: 'Mudanças de tribo', + ennoblementsPage: 'Conquistas', + }, + achievements: { + playerRank: '#{{rank}} pontos', + odaRank: '#{{rank}} ODA', + oddRank: '#{{rank}} ODD', + odsRank: '#{{rank}} ODS', + odRank: '#{{rank}} OD', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/player-page/ennoblements-page.ts b/src/libs/i18n/pt/server-page/player-page/ennoblements-page.ts new file mode 100644 index 0000000..a7f47ef --- /dev/null +++ b/src/libs/i18n/pt/server-page/player-page/ennoblements-page.ts @@ -0,0 +1,13 @@ +const translations = { + title: `{{name}} - Conquistas - {{key}}`, + ennoblements: { + columns: { + ennobledAt: 'Data/hora', + village: 'Aldeia', + oldOwner: 'Proprietário anterior', + newOwner: 'Proprietário atual', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/player-page/history-page.ts b/src/libs/i18n/pt/server-page/player-page/history-page.ts new file mode 100644 index 0000000..e04c529 --- /dev/null +++ b/src/libs/i18n/pt/server-page/player-page/history-page.ts @@ -0,0 +1,17 @@ +const translations = { + title: `{{name}} - Histórico - {{key}}`, + playerHistory: { + columns: { + createDate: 'Data', + tribe: 'Tribo', + points: 'Pontuação', + totalVillages: 'Aldeias', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/player-page/index-page.ts b/src/libs/i18n/pt/server-page/player-page/index-page.ts new file mode 100644 index 0000000..6bf0ceb --- /dev/null +++ b/src/libs/i18n/pt/server-page/player-page/index-page.ts @@ -0,0 +1,38 @@ +const translations = { + title: `{{name}} - Perfil de jogador - {{key}}`, + statistics: { + modes: { + points: 'Pontuação', + totalVillages: 'Aldeias', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + }, + }, + fields: { + joinedAt: 'Afiliou-se a', + points: 'Pontuação', + totalVillages: 'Aldeias', + dailyGrowth: 'Crescimento diário', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + deletedAt: 'Apagado a', + bestRank: 'Melhor posição', + mostPoints: 'Maior pontuação', + mostVillages: 'Maior quantidade de aldeias', + servers: 'Servidores', + }, + nameChanges: { + title: 'Mudanças de nome', + columns: { + changeDate: 'Mudança a', + newName: 'Nome atual', + oldName: 'Nome anterior', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/player-page/index.ts b/src/libs/i18n/pt/server-page/player-page/index.ts new file mode 100644 index 0000000..d94d054 --- /dev/null +++ b/src/libs/i18n/pt/server-page/player-page/index.ts @@ -0,0 +1,16 @@ +import * as NAMESPACES from '@config/namespaces'; +import common from './common'; +import indexPage from './index-page'; +import historyPage from './history-page'; +import ennoblementsPage from './ennoblements-page'; +import tribeChangesPage from './tribe-changes-page'; + +const translations = { + [NAMESPACES.SERVER_PAGE.PLAYER_PAGE.COMMON]: common, + [NAMESPACES.SERVER_PAGE.PLAYER_PAGE.INDEX_PAGE]: indexPage, + [NAMESPACES.SERVER_PAGE.PLAYER_PAGE.HISTORY_PAGE]: historyPage, + [NAMESPACES.SERVER_PAGE.PLAYER_PAGE.ENNOBLEMENTS_PAGE]: ennoblementsPage, + [NAMESPACES.SERVER_PAGE.PLAYER_PAGE.TRIBE_CHANGES_PAGE]: tribeChangesPage, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/player-page/tribe-changes-page.ts b/src/libs/i18n/pt/server-page/player-page/tribe-changes-page.ts new file mode 100644 index 0000000..792a62e --- /dev/null +++ b/src/libs/i18n/pt/server-page/player-page/tribe-changes-page.ts @@ -0,0 +1,12 @@ +const translations = { + title: `{{name}} - Mudanças de tribo - {{key}}`, + tribeChanges: { + columns: { + createdAt: 'Data/hora', + oldTribe: 'Tribo anterior', + newTribe: 'Tribo atual', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/common.ts b/src/libs/i18n/pt/server-page/ranking-page/common.ts new file mode 100644 index 0000000..8748daa --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/common.ts @@ -0,0 +1,20 @@ +const translations = { + pageLayout: { + tabs: { + playerPage: { + indexPage: 'Jogadores', + odPage: 'Jogadores OD', + dailyPage: `Jogadores - Estatatísticas do dia`, + archivePage: 'Jogadores Antigos', + }, + tribePage: { + indexPage: 'Tribos', + odPage: 'Tribos OD', + dailyPage: `Tribos - Estatísticas do dia`, + archivePage: 'Tribos antigas', + }, + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/index.ts b/src/libs/i18n/pt/server-page/ranking-page/index.ts new file mode 100644 index 0000000..bfbc204 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/index.ts @@ -0,0 +1,12 @@ +import * as NAMESPACES from '@config/namespaces'; +import common from './common'; +import playerPage from './player-page'; +import tribePage from './tribe-page'; + +const translations = { + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.COMMON]: common, + ...playerPage, + ...tribePage, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/player-page/archive-page.ts b/src/libs/i18n/pt/server-page/ranking-page/player-page/archive-page.ts new file mode 100644 index 0000000..1b5b244 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/player-page/archive-page.ts @@ -0,0 +1,15 @@ +const translations = { + title: 'Jogadores antigos - {{key}}', + ranking: { + columns: { + player: 'Jogador', + bestRank: 'Melhor posição', + mostPoints: 'Maior pontuação', + mostVillages: 'Maior quantidade de aldeias', + deletedAt: 'Apagado a', + }, + searchInputPlaceholder: 'Procurar por jogador', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/player-page/daily-page.ts b/src/libs/i18n/pt/server-page/ranking-page/player-page/daily-page.ts new file mode 100644 index 0000000..be821e5 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/player-page/daily-page.ts @@ -0,0 +1,18 @@ +const translations = { + title: `Estatísticas do dia (jogadores) - {{key}}`, + ranking: { + columns: { + player: 'Jogador', + points: 'Pontuação', + villages: 'Aldeias', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + }, + searchInputPlaceholder: 'Procurar por jogador', + createDateInputLabel: 'Data', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/player-page/index-page.ts b/src/libs/i18n/pt/server-page/ranking-page/player-page/index-page.ts new file mode 100644 index 0000000..f077cad --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/player-page/index-page.ts @@ -0,0 +1,15 @@ +const translations = { + title: 'Classificação de jogador - {{key}}', + ranking: { + columns: { + rank: 'Posição', + player: 'Jogador', + points: 'Pontuação', + totalVillages: 'Aldeias', + dailyGrowth: 'Crescimento diário', + }, + searchInputPlaceholder: 'Procurar por jogador', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/player-page/index.ts b/src/libs/i18n/pt/server-page/ranking-page/player-page/index.ts new file mode 100644 index 0000000..337197a --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/player-page/index.ts @@ -0,0 +1,14 @@ +import * as NAMESPACES from '@config/namespaces'; +import indexPage from './index-page'; +import odPage from './od-page'; +import dailyPage from './daily-page'; +import archivePage from './archive-page'; + +const translations = { + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.PLAYER_PAGE.INDEX_PAGE]: indexPage, + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.PLAYER_PAGE.OD_PAGE]: odPage, + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.PLAYER_PAGE.DAILY_PAGE]: dailyPage, + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.PLAYER_PAGE.ARCHIVE_PAGE]: archivePage, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/player-page/od-page.ts b/src/libs/i18n/pt/server-page/ranking-page/player-page/od-page.ts new file mode 100644 index 0000000..31089a1 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/player-page/od-page.ts @@ -0,0 +1,16 @@ +const translations = { + title: 'Classificação OD jogador - {{key}}', + ranking: { + columns: { + rank: 'Posição', + player: 'Jogador', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + }, + searchInputPlaceholder: 'Procurar por jogador', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/tribe-page/archive-page.ts b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/archive-page.ts new file mode 100644 index 0000000..4b0e6e2 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/archive-page.ts @@ -0,0 +1,15 @@ +const translations = { + title: 'Tribos antigas - {{key}}', + ranking: { + columns: { + tribe: 'Tribo', + bestRank: 'Melhor classificação', + mostPoints: 'Maior pontuação', + mostVillages: 'Maior quantidade de aldeias', + deletedAt: 'Apagado a', + }, + searchInputPlaceholder: 'Buscar tribo', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/tribe-page/daily-page.ts b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/daily-page.ts new file mode 100644 index 0000000..ae024e5 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/daily-page.ts @@ -0,0 +1,17 @@ +const translations = { + title: `Estatísticas do dia (tribos) - {{key}}`, + ranking: { + columns: { + tribe: 'Tribo', + points: 'Pontos', + villages: 'Aldeias', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreTotal: 'OD', + }, + searchInputPlaceholder: 'Procurar tribo', + createDateInputLabel: 'Data', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/tribe-page/index-page.ts b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/index-page.ts new file mode 100644 index 0000000..d98c2e0 --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/index-page.ts @@ -0,0 +1,15 @@ +const translations = { + title: 'Classificação de tribo - {{key}}', + ranking: { + columns: { + rank: 'Posição', + tribe: 'Tribo', + points: 'Pontuação', + totalVillages: 'Aldeias', + dominance: 'Dominância', + }, + searchInputPlaceholder: 'Procurar tribo', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/tribe-page/index.ts b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/index.ts new file mode 100644 index 0000000..5f2738c --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/index.ts @@ -0,0 +1,14 @@ +import * as NAMESPACES from '@config/namespaces'; +import indexPage from './index-page'; +import odPage from './od-page'; +import dailyPage from './daily-page'; +import archivePage from './archive-page'; + +const translations = { + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.TRIBE_PAGE.INDEX_PAGE]: indexPage, + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.TRIBE_PAGE.OD_PAGE]: odPage, + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.TRIBE_PAGE.DAILY_PAGE]: dailyPage, + [NAMESPACES.SERVER_PAGE.RANKING_PAGE.TRIBE_PAGE.ARCHIVE_PAGE]: archivePage, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/ranking-page/tribe-page/od-page.ts b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/od-page.ts new file mode 100644 index 0000000..5dd18da --- /dev/null +++ b/src/libs/i18n/pt/server-page/ranking-page/tribe-page/od-page.ts @@ -0,0 +1,16 @@ +const translations = { + title: 'Classificação OD tribo - {{key}}', + ranking: { + columns: { + rank: 'Posição', + tribe: 'Tribo', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + }, + searchInputPlaceholder: 'Procurar tribo', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/tribe-page/common.ts b/src/libs/i18n/pt/server-page/tribe-page/common.ts new file mode 100644 index 0000000..14924d1 --- /dev/null +++ b/src/libs/i18n/pt/server-page/tribe-page/common.ts @@ -0,0 +1,24 @@ +const translations = { + tribePageContextProvider: { + loadingTribe: 'Carregando tribo...', + tribeNotFound: 'Tribo não encontrada', + }, + pageLayout: { + noLongerExists: 'A tribo já não existe', + tabs: { + indexPage: 'Perfil', + membersPage: 'Membros', + historyPage: 'Histórico', + tribeChanges: 'Mudanças na tribo', + ennoblementsPage: 'Conquistas', + }, + achievements: { + tribeRank: '#{{rank}} pontos', + odaRank: '#{{rank}} ODA', + oddRank: '#{{rank}} ODD', + odRank: '#{{rank}} OD', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/tribe-page/ennoblements-page.ts b/src/libs/i18n/pt/server-page/tribe-page/ennoblements-page.ts new file mode 100644 index 0000000..b836ef6 --- /dev/null +++ b/src/libs/i18n/pt/server-page/tribe-page/ennoblements-page.ts @@ -0,0 +1,13 @@ +const translations = { + title: `{{tag}} - Conquistas - {{key}}`, + ennoblements: { + columns: { + ennobledAt: 'Data/hora', + village: 'Aldeia', + oldOwner: 'Proprietário anterior', + newOwner: 'Proprietário atual', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/tribe-page/history-page.ts b/src/libs/i18n/pt/server-page/tribe-page/history-page.ts new file mode 100644 index 0000000..9fc2f07 --- /dev/null +++ b/src/libs/i18n/pt/server-page/tribe-page/history-page.ts @@ -0,0 +1,16 @@ +const translations = { + title: `{{tag}} - Histórico - {{key}}`, + tribeHistory: { + columns: { + createDate: 'Data', + points: 'Pontos', + totalVillages: 'Aldeias', + dominance: 'Dominância', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreTotal: 'OD', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/tribe-page/index-page.ts b/src/libs/i18n/pt/server-page/tribe-page/index-page.ts new file mode 100644 index 0000000..ef2d852 --- /dev/null +++ b/src/libs/i18n/pt/server-page/tribe-page/index-page.ts @@ -0,0 +1,29 @@ +const translations = { + title: `{{tag}} - Perfil da tribo - {{key}}`, + statistics: { + modes: { + points: 'Pontuação', + totalVillages: 'Aldeias', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreTotal: 'OD', + }, + }, + fields: { + createdAt: 'Criado a', + points: 'Pontuação', + allPoints: 'Total de pontos', + totalVillages: 'Aldeias', + dominance: 'Dominância', + dailyGrowth: 'Crescimento diário', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreTotal: 'OD', + deletedAt: 'Apagado a', + bestRank: 'Melhor classificação', + mostPoints: 'Maiores pontuações', + mostVillages: 'Mais aldeias', + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/tribe-page/index.ts b/src/libs/i18n/pt/server-page/tribe-page/index.ts new file mode 100644 index 0000000..9d1eb90 --- /dev/null +++ b/src/libs/i18n/pt/server-page/tribe-page/index.ts @@ -0,0 +1,18 @@ +import * as NAMESPACES from '@config/namespaces'; +import common from './common'; +import indexPage from './index-page'; +import membersPage from './members-page'; +import historyPage from './history-page'; +import ennoblementsPage from './ennoblements-page'; +import tribeChangesPage from './tribe-changes-page'; + +const translations = { + [NAMESPACES.SERVER_PAGE.TRIBE_PAGE.COMMON]: common, + [NAMESPACES.SERVER_PAGE.TRIBE_PAGE.INDEX_PAGE]: indexPage, + [NAMESPACES.SERVER_PAGE.TRIBE_PAGE.MEMBERS_PAGE]: membersPage, + [NAMESPACES.SERVER_PAGE.TRIBE_PAGE.HISTORY_PAGE]: historyPage, + [NAMESPACES.SERVER_PAGE.TRIBE_PAGE.ENNOBLEMENTS_PAGE]: ennoblementsPage, + [NAMESPACES.SERVER_PAGE.TRIBE_PAGE.TRIBE_CHANGES_PAGE]: tribeChangesPage, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/tribe-page/members-page.ts b/src/libs/i18n/pt/server-page/tribe-page/members-page.ts new file mode 100644 index 0000000..6f275fe --- /dev/null +++ b/src/libs/i18n/pt/server-page/tribe-page/members-page.ts @@ -0,0 +1,21 @@ +const translations = { + title: `{{tag}} - Membros - {{key}}`, + members: { + modes: { + points: 'Pontuação', + villages: 'Aldeias', + scoreAtt: 'ODA', + scoreDef: 'ODD', + scoreSup: 'ODS', + scoreTotal: 'OD', + }, + columns: { + player: 'Jogador', + points: 'Pontuação', + totalVillages: 'Aldeias', + total: 'Total', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/tribe-page/tribe-changes-page.ts b/src/libs/i18n/pt/server-page/tribe-page/tribe-changes-page.ts new file mode 100644 index 0000000..be4f84c --- /dev/null +++ b/src/libs/i18n/pt/server-page/tribe-page/tribe-changes-page.ts @@ -0,0 +1,13 @@ +const translations = { + title: `{{tag}} - Mudanças na tribo - {{key}}`, + tribeChanges: { + columns: { + createdAt: 'Data/hora', + oldTribe: 'Tribo anterior', + newTribe: 'Tribo atual', + player: 'Jogador', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/village-page.ts b/src/libs/i18n/pt/server-page/village-page.ts new file mode 100644 index 0000000..9f03e42 --- /dev/null +++ b/src/libs/i18n/pt/server-page/village-page.ts @@ -0,0 +1,17 @@ +const translations = { + title: '{{name}} - Perfil da aldeia - {{key}}', + villageNotFound: 'Aldeia não encontrada', + loadingVillage: 'Carregando aldeia...', + pageLayout: { + points: '{{points}} pts', + }, + ennoblements: { + columns: { + ennobledAt: 'Data/hora', + oldOwner: 'Proprietário anterior', + newOwner: 'Proprietário atual', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/server-page/war-stats-page.ts b/src/libs/i18n/pt/server-page/war-stats-page.ts new file mode 100644 index 0000000..ff273b1 --- /dev/null +++ b/src/libs/i18n/pt/server-page/war-stats-page.ts @@ -0,0 +1,36 @@ +const translations = { + title: 'Estatísticas de guerra - {{key}}', + inputLabels: { + ennobledAtGTE: 'De', + ennobledAtLTE: 'Para', + }, + sections: { + settings: 'Configurações', + sideOne: 'Primeiro lado', + sideTwo: 'Segundo lado', + results: 'Resultados', + }, + players: 'Jogadores', + tribes: 'Tribos', + loading: 'Carregando...', + noOptions: 'Sem opções', + buttons: { + generateStats: 'Gerar estatísticas', + }, + results: { + sideOne: 'Primeiro lado', + sideTwo: 'Segundo lado', + lost: 'Perdas', + gained: 'Ganhos', + difference: 'Diferença', + ennoblementsAgainstOppositeSide: 'Conquistas contra o lado oposto', + chart: { + sideOneGained: 'Primeiro lado - ganhos', + sideOneLost: 'Primeiro lado - perdas', + sideTwoGained: 'Segundo lado - ganhos', + sideTwoLost: 'Segundo lado - perdas', + }, + }, +}; + +export default translations; diff --git a/src/libs/i18n/pt/table.ts b/src/libs/i18n/pt/table.ts new file mode 100644 index 0000000..02dd73b --- /dev/null +++ b/src/libs/i18n/pt/table.ts @@ -0,0 +1,12 @@ +const translations = { + emptyDataSourceMessage: 'Nenhum registo para ser mostrado', + labelDisplayedRows: '{{from}}-{{to}} de {{count}}', + labelRowsPerPage: 'Linhas por página:', + first: 'Primeira página', + last: 'Última página', + next: 'Página seguinte', + previous: 'Página anterior', + actions: 'Ações', +}; + +export default translations; diff --git a/src/libs/i18n/pt_br/common.ts b/src/libs/i18n/pt_br/common.ts index 8cea51f..21a4fb8 100644 --- a/src/libs/i18n/pt_br/common.ts +++ b/src/libs/i18n/pt_br/common.ts @@ -16,7 +16,7 @@ const translations = { versionContextProvider: { loading: 'Carregando a versão...', }, - devNote: `Este site ainda está sendo desenvolvido e poder ter algum erro.`, + devNote: `Este site ainda está sendo desenvolvido e pode conter algum erro.`, mainLayout: { header: { home: 'Página inicial', diff --git a/src/libs/i18n/pt_br/search-page.ts b/src/libs/i18n/pt_br/search-page.ts index 7ee5a43..0b46398 100644 --- a/src/libs/i18n/pt_br/search-page.ts +++ b/src/libs/i18n/pt_br/search-page.ts @@ -9,8 +9,8 @@ const translations = { server: 'Servidor', player: 'Jogador', bestRank: 'Melhor classificação', - mostPoints: 'Mais pontos', - mostVillages: 'Mais aldeias', + mostPoints: 'Maior pontuação', + mostVillages: 'Maior quantidade de aldeias', }, }, tribeTable: { @@ -18,8 +18,8 @@ const translations = { server: 'Servidor', player: 'Jogador', bestRank: 'Melhor classificação', - mostPoints: 'Mais pontos', - mostVillages: 'Mais aldeias', + mostPoints: 'Maior pontuação', + mostVillages: 'Maior quantidade de aldeias', }, }, }; diff --git a/src/libs/i18n/pt_br/server-page/index-page.ts b/src/libs/i18n/pt_br/server-page/index-page.ts index 2e0ffeb..c2eaea1 100644 --- a/src/libs/i18n/pt_br/server-page/index-page.ts +++ b/src/libs/i18n/pt_br/server-page/index-page.ts @@ -1,19 +1,19 @@ const translations = { title: 'Painel de controle - {{key}}', recentlyDeletedPlayers: { - title: 'Jogadores recem apagados', + title: 'Jogadores recém removidos', columns: { name: 'Jogador', mostPoints: 'Maior pontuação', - deletedAt: 'Apagado em', + deletedAt: 'Removido em', }, }, recentlyDeletedTribes: { - title: 'Tribos recem apagadas', + title: 'Tribos recém removidas', columns: { name: 'Tribo', mostPoints: 'Maior pontuação', - deletedAt: 'Apagada em', + deletedAt: 'Removida em', }, }, todaysBestStatsPlayers: { @@ -51,7 +51,7 @@ const translations = { top5Players: { title: 'Classificação de jogador', columns: { - rank: 'Classificação', + rank: 'Posição', name: 'Jogador', points: 'Pontos', dailyGrowth: 'Evolução diária', @@ -60,7 +60,7 @@ const translations = { top5Tribes: { title: 'Classificação de tribo', columns: { - rank: 'Classificação', + rank: 'Posição', tag: 'Tribo', points: 'Pontos', dominance: 'Dominância', @@ -75,9 +75,9 @@ const translations = { rankTotal: 'OD', }, columns: { - rank: 'Rank', - name: 'Player', - score: 'Score', + rank: 'Posição', + name: 'Jogador', + score: 'Pontuação', }, }, odRankingTribes: {