diff --git a/.actrc b/.actrc new file mode 100644 index 0000000..a999e8b --- /dev/null +++ b/.actrc @@ -0,0 +1,4 @@ +-P ubuntu-latest=catthehacker/ubuntu:act-latest +-P ubuntu-20.04=catthehacker/ubuntu:act-20.04 +-P ubuntu-18.04=catthehacker/ubuntu:act-18.04 +ubuntu-16.04=catthehacker/ubuntu:act-16.04 \ No newline at end of file diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..84c2e57 --- /dev/null +++ b/.babelrc @@ -0,0 +1,16 @@ +{ + "env": { + "test": { + "presets": [ + [ + "@babel/preset-env", + { + "targets": { + "node": "current" + } + } + ] + ] + } + } +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..5d12634 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..eb280a7 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,16 @@ +module.exports = { + root: true, + env: { + browser: true, + node: true + }, + parserOptions: { + parser: 'babel-eslint' + }, + extends: ['@nuxtjs', 'plugin:nuxt/recommended'], + plugins: ['standard'], + // add your custom rules here + rules: { + 'no-unused-vars': 'off' + } +} diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..3fd40ed --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,32 @@ +version: 2 +updates: +# Fetch and update latest `npm` packages +- package-ecosystem: npm + directory: '/' + schedule: + interval: daily + time: '00:00' + open-pull-requests-limit: 10 + reviewers: + - quintenps + assignees: + - quintenps + commit-message: + prefix: fix + prefix-development: chore + include: scope +# Fetch and update latest `github-actions` pkgs +- package-ecosystem: github-actions + directory: '/' + schedule: + interval: daily + time: '00:00' + open-pull-requests-limit: 10 + reviewers: + - quintenps + assignees: + - quintenps + commit-message: + prefix: fix + prefix-development: chore + include: scope diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ed2bb6d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,67 @@ +name: ci + +on: + push: + branches: + - main + - master + pull_request: + branches: + - main + - master + +jobs: + ci: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [14] + + steps: + - name: Checkout 🛎 + uses: actions/checkout@master + + - name: Setup node env 🏗 + uses: actions/setup-node@v2.1.2 + with: + node-version: ${{ matrix.node }} + + - name: Get yarn cache directory path 🛠 + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + + - name: Cache node_modules 📦 + uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install dependencies 👨🏻‍💻 + run: yarn + + - name: Run linter 👀 + run: yarn lint + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: quintenps/owarcade_frontend:latest \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..585697b --- /dev/null +++ b/.gitignore @@ -0,0 +1,93 @@ +.secrets +act/ + +# Created by .ignore support plugin (hsz.mobi) +### Node template +# Logs +/logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# Nuxt generate +dist + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless + +# IDE / Editor +.idea + +# Service worker +sw.* + +# macOS +.DS_Store + +# Vim swap files +*.swp diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2d14f8e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "html-css-class-completion.includeGlobPattern": "**/*.{css,html}", + "vetur.format.enable": false, + "discord.enabled": false +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ad4c7c6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM node:14.16.1-alpine3.10 + +WORKDIR /usr/src/app + +COPY . ./ +RUN yarn + +EXPOSE 8080 + +ENV HOST=0.0.0.0 +ENV PORT=8080 + +RUN yarn build + +CMD [ "yarn", "start" ] \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2fa5156 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# frontend + +## Build Setup + +```bash +# install dependencies +$ yarn install + +# serve with hot reload at localhost:3000 +$ yarn dev + +# build for production and launch server +$ yarn build +$ yarn start + +# generate static project +$ yarn generate +``` + +For detailed explanation on how things work, check out [Nuxt.js docs](https://nuxtjs.org). diff --git a/assets/README.md b/assets/README.md new file mode 100644 index 0000000..34766f9 --- /dev/null +++ b/assets/README.md @@ -0,0 +1,7 @@ +# ASSETS + +**This directory is not required, you can delete it if you don't want to use it.** + +This directory contains your un-compiled assets such as LESS, SASS, or JavaScript. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#webpacked). diff --git a/assets/fonts/overwatch-italic.woff b/assets/fonts/overwatch-italic.woff new file mode 100644 index 0000000..71ab1c1 Binary files /dev/null and b/assets/fonts/overwatch-italic.woff differ diff --git a/assets/fonts/overwatch-serif.woff b/assets/fonts/overwatch-serif.woff new file mode 100644 index 0000000..4a3592e Binary files /dev/null and b/assets/fonts/overwatch-serif.woff differ diff --git a/assets/fonts/overwatch.woff b/assets/fonts/overwatch.woff new file mode 100644 index 0000000..0e9cb01 Binary files /dev/null and b/assets/fonts/overwatch.woff differ diff --git a/assets/pattern.png b/assets/pattern.png new file mode 100644 index 0000000..bdf6e4a Binary files /dev/null and b/assets/pattern.png differ diff --git a/assets/style.scss b/assets/style.scss new file mode 100644 index 0000000..d93e273 --- /dev/null +++ b/assets/style.scss @@ -0,0 +1,233 @@ +body, +html { + color: #fff; + background: none; + font-family: 'Open Sans', sans-serif; + cursor: url(/overwatch.cur), auto; +} + +@font-face { + font-family: 'overwatch'; + src: url('~assets/fonts/overwatch.woff') format('woff'); +} + +@font-face { + font-family: 'overwatch-italic'; + src: url('~assets/fonts/overwatch-italic.woff') format('woff'); +} + +@font-face { + font-family: 'overwatch-serif'; + src: url('~assets/fonts/overwatch-serif.woff') format('woff'); +} + +html { + background-color: rgb(32, 32, 32); + background: linear-gradient(rgba(0, 0, 0, 0.650), rgba(0,0,0,.650)), url('~assets/pattern.png') repeat; +} + +h1, +h2, +h3 { + font-family: overwatch; +} + +h4, +h5 { + font-family: overwatch-italic; +} + +.text-players { + color: #1c75bc; +} + +.text-gamemode { + color: #28354f; +} + +.modal-content { + color: #1d1d1d; +} + +.owthumb { + border:1px solid rgba(0, 0, 0, 0.125); + margin-right:2px; +} + +.card-ribbon { + position: absolute; + left: -0.8vw; + top: 0.5vw; + display: inline-block; + color: #ffffff; + font-weight: 700; + background: #17b113; + text-transform: uppercase; + font-size: 8pt; + padding: 0.49vw 0.62vw 0.29vw; + border-radius: 0; +} + +.card-ribbon::after { + content: ''; + bottom: -0.8vw; + position: absolute; + display: block; + border-style: solid; + border-color: #0c590a transparent transparent transparent; + left: 0; + width: 0; + border-width: 0.8vw 0 0 0.8vw; +} + +.card-ribbon.-secondary { + background: #f89e1b; +} + +.card-ribbon.-secondary::after { + border-color: #7c4f0e transparent transparent transparent; +} + +.card-ribbon.-no-label { + background: #1d1d1d; +} + +.card-ribbon.-no-label::after { + border-color: #0e0e0e transparent transparent transparent; +} + +ul.owarcade-menu li { + font-family: overwatch-italic; + font-size: 24pt; + list-style: none; + transition: all 250ms; +} + +ul.owarcade-menu li:hover { + padding-left: 10px; + transition: all 250ms; +} + +ul.owarcade-menu { + padding: 0; + margin: 0; +} + +.card { + color: #222222; + background-color: #ffffff; + //height: 100%; +} + +.card:hover { + //background-color: #ebebeb; + //transition: all 250ms; +} + +.logo { + max-height: 64px; + height: auto; +} + +div#contributortile { + max-width: 250px; +} + +.card .card-img-top { + width: auto; +} + +a { + color: #fa9c1d; +} + +a:hover { + color: #fad40f; + text-decoration: none; +} + +span.flag.small-flag { + margin: -15px; +} + +// Small devices (landscape phones, 576px and up) +@media (max-width: 768px) { + .largeTile .card .card-img-top { + height: 400px; + } + .card .card-img-top { + height: 200px; + } + + .card-ribbon { + left: -10px; + top: 20px; + font-size: 12px; + padding: 2.59vw 4.92vw 2.49vw; + } + + .card-ribbon::after { + display: none; + } + + .card { + height: auto; + min-height: auto; + } + + .largeTile .card .card-img-top { + height: 250px; + } + + .card .card-img-top { + height: 250px; + } + + .card-ribbon::after { + bottom: -25px; + border-width: 25px 0 0 25px; + } +} + +// Medium devices (tablets, 768px and up) +@media (min-width: 768px) { + .largeTile .card .card-img-top { + height: 400px; + } + .card .card-img-top { + height: 200px; + } +} + +// Large devices (desktops, 992px and up) +@media (min-width: 992px) { + .largeTile .card .card-img-top { + height: 400px; + } + .card .card-img-top { + height: 200px; + } +} + +// Extra large devices (large desktops, 1200px and up) +@media (min-width: 1200px) { + .card .card-img-top { + height: 150px; + } + + .largeTile .card .card-img-top { + height: 425px; + } + + h1 { + font-size: 48pt; + } + + h2 { + font-size: 32pt; + } + + h3 { + font-size: 26pt; + } +} diff --git a/components/README.md b/components/README.md new file mode 100644 index 0000000..a079f10 --- /dev/null +++ b/components/README.md @@ -0,0 +1,7 @@ +# COMPONENTS + +**This directory is not required, you can delete it if you don't want to use it.** + +The components directory contains your Vue.js Components. + +_Nuxt.js doesn't supercharge these components._ diff --git a/components/arcadetile.vue b/components/arcadetile.vue new file mode 100644 index 0000000..2782ed5 --- /dev/null +++ b/components/arcadetile.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/components/contributortile.vue b/components/contributortile.vue new file mode 100644 index 0000000..8965552 --- /dev/null +++ b/components/contributortile.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/i18n/br.json b/i18n/br.json new file mode 100644 index 0000000..de39494 --- /dev/null +++ b/i18n/br.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Caça ao Yeti", + "Meis Snowball Offensive": "Ofensiva de Bola de Neve da Mei", + "Winter Mystery": "Mistério Gelado", + "Total Mayhem": "Caos Total", + "Team Deathmatch": "Combate até a Morte em Equipe", + "No Limits": "Sem limite", + "Copa Lúcioball": "Copa Lúciobol", + "Lúcioball": "Lúciobol", + "Mystery Heroes": "Heróis misteriosos", + "Capture the Flag": "Capture a Bandeira", + "Low Gravity": "Baixa Gravidade", + "Château Deathmatch": "Combate até a Morte no Château Guillard", + "Capture the Rooster": "Capture o Galo", + "Competitive CTF": "CaB Competitivo", + "CTF: Ayutthaya Only": "CAB: Ayutthaya Apenas", + "Deathmatch": "Combate até a Morte", + "Limited Duel": "Duelo Limitado", + "Mystery Duel": "Duelo misterioso", + "Elimination": "Eliminação", + "Hybrid": "Híbrido", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Heróis misteriosos de Junkertown", + "Horizon Lunar Colony": "Colônia Lunar Horizon", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Eliminação Doomfist", + "Junkensteins Revenge": "A vingança de Junkenstein", + "Mission Archives": "Arquivos de missão", + "Competitive Elimination": "Eliminação Competitiva", + "Rialto": "Rialto", + "NORMAL": "NORMAL", + "HARD": "DIFÍCIL", + "EXPERT": "ESPECIALISTA", + "LEGENDARY": "LENDÁRIO", + "Retribution (Story)": "Retaliação (História)", + "Retribution (All Heroes)": "Retaliação (Todos os Heróis)", + "Uprising (Story)": "Insurreição (História)", + "Uprising (All Heroes)": "Insurreição (Todos os Heróis)", + "Prefer Hunter": "Prefiro Caçador", + "Prefer Yeti": "Prefiro Yeti", + "Competitive Deathmatch": "Combate até a Morte Competitivo", + "Petra Deathmatch": "Combate até a Morte em Petra", + "Junkenstein Endless": "Junkenstein Sem Fim", + "Junkenstein Modes": "Modos de Junkenstein", + "No Limits Payloads": "Cargas sem limites", + "Horizon No Limits": "Horizon Sem Limites", + "Busan": "Busan", + "Assault": "Ataque", + "Mystery Deathmatch": "Combate até a Morte Surpresa", + "Competitive Team Deathmatch": "Combate até a Morte em Equipe Competitivo", + "Storm RIsing (All Heroes)": "Tempestade Iminente (Todos os Heróis)", + "Storm Rising (Story)": "Tempestade Iminente (História)", + "CTF: Busan": "CaB: Busan", + "Freezethaw Elimination": "Eliminação Descongelante", + "Paris": "Paris", + "Hero Gauntlet": "Desafio de Heróis", + "Havana": "Havana", + "Mirrored Deathmatch": "Combate até a Morte Espelhado", + "Quick Play Classic": "Copa de Lúciobol", + "Snowball Deathmatch": "Eliminação Competitiva", + "Skirmish": "Combate até a Morte de Bola de Neve", + "CTF Blitz": "Confronto", + "Blood Moon Rising": "Blitz de CaB", + "Challenge Missions": "Lua de Sangue Iminente", + "Glass Cannon": "Missões de Desafio", + "Surgical Strike": "Canhão de Vidro", + "Molten Cores": "Ataque Cirúrgico", + "Storm Raging": "Núcleos Fundidos", + "Close Quarters": "Fúria da Tempestade", + "Winter Brawls": "Proximidade", + "Lúcioball Remix": "Contendas Congeladas", + "Uprising": "Lúciobol Remix", + "Retribution": "Insurreição", + "Storm Rising": "Retaliação", + "Almost No Limits": "Tempestade Iminente", + "Competitive Open Queue": "Quase Sem Limites", + "Lúcioball Modes": "Competitivo - Fila Aberta", + "Assault Test": "Modos do Lúciobol", + "Kanezaka Deathmatch": "Ataque - Teste", + "Vengeful Ghost": "Combate até a Morte em Kanezaka", + "Frenzied Stampede": "Fantasma Vingativo", + "Volatile Zomnics": "Debandada Frenética", + "Three They Were": "Zômnicos Voláteis", + "Mystery Swap": "Trio Parada Dura", + "Shocking Surprise": "Troca Misteriosa", + "Competitive No Limits": "Surpresa Chocante", + "Bounty Hunter": "Competitivo Sem Limites", + "CTF Modes": "Caçador de Recompensas", + "Bulletproof Barriers": "Modos CaB", + "Sympathy Gains": "Barreiras à Prova de Balas", + "Thunderstorm": "Condolência" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Caçadores aventureiros trabalham em equipe contra um Yeti solitário. Fiquem de olho, quando o Yeti comer 4 carnes, é hora de correr!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Enfrente uma série de batalhas de seis contra seis. Cada jogador usará a Mei, equipada com um Detonador de Bola de Neve poderoso. Essa arma só tem um tiro, mas pode ser recarregada em montes de neve.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Derrote a equipe inimiga com todos os jogadores usando heróis que mudam aleatoriamente sempre que ressurgem.", + "Power up and embrace the chaos.": "Enfrente o caos com força total.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Seja o melhor de todo o placar, apenas a equipe mais mortal será vitoriosa.", + "Defeat the enemy team without any limits on hero selection.": "Derrote a equipe inimiga sem imposições de limites na seleção de heróis.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "Suba nos rankings e enfrente os melhores jogadores de Lúciobol do mundo!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Partida 3v3 de Lúciobol. Quem fizer mais gols, ganha!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Duas equipes de seis jogadores competem para capturar a bandeira da equipe inimiga enquanto defendem sua própria bandeira.", + "Defeat the enemy team in a low-gravity environment.": "Derrote a equipe inimiga em um ambiente de baixa gravidade.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Seja o melhor de todos, apenas o herói mais mortal será vitorioso.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Duas equipes de seis jogadores competem na Torre Lijiang para capturar a bandeira da equipe inimiga enquanto defendem sua própria bandeira.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "Suba nos rankings e enfrente os melhores jogadores de Capture a Bandeira do mundo!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Duas equipes de seis jogadores competem em Ayutthaya para capturar a bandeira da equipe inimiga enquanto protegem a sua.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Participe de vários duelos um contra um, em que dois jogadores devem escolher do mesmo grupo de heróis a cada rodada.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Participe de vários duelos um contra um, em que ambos os jogadores deverão usar o mesmo herói aleatório a cada rodada.", + "Compete as a team of three players in a series of fights.": "Participe de uma série de lutas em equipes de três jogadores.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Participe de uma série de lutas em equipes de seis jogadores nas quais os heróis vencedores são bloqueados a cada rodada.", + "Capture the payload and escort it to the destination!": "Capture a carga e escolte-a até o destino!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "Escoltar a entrega especial de Junkrat e Roadhog até a Rainha de Junkertown!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Derrote a equipe inimiga no mapa Colônia Lunar Horizon.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Bem-vindos à Blizzard World. Estão preparados para o parque de diversões mais épico... de todos?", + "Compete as a team of six Doomfists in a series of fights.": "Participe de uma série de lutas em uma equipe de seis Doomfists.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "O Dr. Jamison Junkenstein quer vingança. Quatro andarilhos vieram impedi-lo...", + "Missions from the Overwatch Archives.": "Missões dos Arquivos de Overwatch.", + "Rise up the ranks and compete with the best Elimination players in the world!": "Suba na tabela e enfrente os melhores jogadores de Eliminação do mundo!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Notória por ter servido de palco para o \"Incidente de Veneza\", o conflito mais uma vez tem lugar nos canais e ruas de Rialto.", + "Dr. Junkenstein and his minions march upon the castle.": "Dr. Junkenstein e seus capangas marcham até o castelo.", + "The minions of Dr. Junkenstein grow stronger.": "Os capangas de Dr. Junkenstein ficam mais fortes.", + "Few will survive the night.": "Poucos sobreviverão à noite.", + "Fallen wanderers will be immortalized in legend.": "Andarilhos abatidos serão imortalizados em lendas.", + "Blackwatch heads to Venice to deal with a new threat.": "A Blackwatch vai a Veneza para cuidar de uma nova ameaça.", + "A team of four heroes heads to Venice to deal with a new threat.": "Uma equipe de quatro heróis vai a Veneza para cuidar de uma nova ameaça.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Uma equipe de ataque da Overwatch é enviada para libertar King's Row do Setor Nulo.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Lute com uma equipe de quatro heróis para libertar King's Row do Setor Nulo.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Caso todos os jogadores escolham Caçador, um será escolhido aleatoriamente para ser o Yeti.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Completar jogos como Caçador aumentará suas chances de ser escolhido como o Yeti.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "Suba na tabela e enfrente os melhores jogadores de Combate até a Morte do mundo!", + "Two teams compete to take control of Busan.": "Duas equipes competem para tomar o controle de Busan.", + "Capture the objectives!": "Capturem os objetivos!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Chegue ao topo do placar com todos os jogadores usando heróis que mudam aleatoriamente no ressurgimento.", + "A team of four heroes heads to Havana to deal with a new threat.": "Uma equipe de quatro heróis vai a Havana para cuidar de uma nova ameaça.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Uma nova equipe de ataque da Overwatch parte rumo a Havana para capturar uma peça crucial da Talon.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Duas equipes de seis jogadores competem em Busan para capturar a bandeira da equipe inimiga enquanto protegem a sua.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Heróis eliminados são congelados e podem ser descongelados por aliados. Congele todos os inimigos para vencer a rodada. Heróis bem-sucedidos são removidos de rodadas posteriores.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Vá para Paris e lute no coração da Resistência Ômnica.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Jogue com um conjunto fixo de heróis em um combate até a morte. Toda vez que consegue um abate, você muda para o herói seguinte. O primeiro jogador a terminar a lista vence.", + "Take the fight to the streets of Havana!": "Leve a luta às ruas de Havana!", + "A free-for-all battle against identical heroes!": "Uma batalha todos contra todos contra heróis idênticos!", + "Defeat the enemy team with no role limits on hero selection.": "Suba na tabela e enfrente os melhores jogadores de Lúciobol do mundo!", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Suba na tabela e enfrente os melhores jogadores de Eliminação do mundo!", + "PH Skirmish description": "Participe de uma guerra de bola de neve todos contra todos usando Mei, que está munida de um Detonador de Bola de Neve poderoso. Essa arma tem munição limitada, mas pode ser recarregada em montes de neve.", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "PH Skirmish description", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Duas equipes de seis jogadores competem em um confronto acelerado para capturar a bandeira da equipe inimiga enquanto defendem sua própria bandeira.", + "Archives missions with a twist.": "Tempestade Iminente. Somente heróis de dano. Cura reduzida. Cause dano para se curar.", + "Uprising. Players have reduced health and increased damage.": "Missões de Arquivos com uma surpresa.", + "Retribution. Only critical hits do damage.": "Insurreição. Os jogadores têm menos vida e causam mais dano.", + "Uprising. Enemies drop lava on death.": "Retaliação. Somente acertos críticos causam dano.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Insurreição. Os inimigos soltam lava ao morrer.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Tempestade Iminente. Alguns inimigos estão enfurecidos. Matá-los espalha a fúria.", + "Winter seasonal brawls.": "Retaliação. Os inimigos só recebem dano se houver um jogador próximo.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Contendas do Paraíso Congelado", + "Defeat the enemy team with almost no limits on hero selection.": "Missões dos Arquivos de Overwatch.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Derrote a equipe inimiga com pouquíssimas restrições de função na seleção de heróis.", + "PH Lucioball container description.": "Suba na tabela e enfrente os melhores jogadores do mundo sem restrições de função na seleção de heróis.", + "An experimental version of Assault": "Descrição do contêiner do Lúciobol", + "A deadly ghost chases players.": "Seja o melhor de todos, apenas o herói mais mortal será vitorioso.", + "Zomnics move faster.": "Uma presença fantasmagórica mortal persegue os jogadores.", + "Zomnics explode near players.": "Os Zômnicos são mais rápidos.", + "Only 3 players, but they deal more damage.": "Zômnicos explodem perto dos jogadores.", + "Heroes periodically randomized.": "Apenas 3 jogadores, mas eles causam mais dano.", + "Some enemies spawn Shock-Tires on death.": "Heróis aleatórios periodicamente.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Alguns inimigos geram Pneus Elétricos ao morrer.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Suba na tabela e enfrente os melhores jogadores do mundo sem restrições na seleção de heróis.", + "CTF Game Modes": "Ganhe pontos por abater o alvo para receber a recompensa e se tornar o alvo, enchendo totalmente sua vida e sua suprema. Você ganha mais pontos por abater outros heróis quando é o alvo. ", + "Uprising. Enemy barriers are invulnerable.": "Modos de Jogo CaB", + "Retribution. Damaging enemies heals other enemies.": "Insurreição. Barreiras inimigas são invulneráveis.", + "Storm Rising. Enemies damage nearby players.": "Retaliação. Causar dano a inimigos cura outros inimigos." + }, + "players": { + "5v1": "5v1", + "6v6": "6v6", + "4v4": "4v4", + "3v3": "3v3", + "8 Player FFA": "TCT de 8 jogadores", + "1v1": "1v1", + "Co-op": "Coop", + "-": "-", + "3v3 Groups Only": "Somente grupos 3x3", + "6v6 Groups Only": "Somente grupos 6x6", + "6 Player FFA": "6v6" + } + } +} \ No newline at end of file diff --git a/i18n/cn.json b/i18n/cn.json new file mode 100644 index 0000000..1626d82 --- /dev/null +++ b/i18n/cn.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "雪域狩猎", + "Meis Snowball Offensive": "雪球攻势", + "Winter Mystery": "神秘圣诞", + "Total Mayhem": "战斗狂欢", + "Team Deathmatch": "团队死斗", + "No Limits": "自由乱斗", + "Copa Lúcioball": "动感斗球杯", + "Lúcioball": "动感斗球", + "Mystery Heroes": "未知英雄", + "Capture the Flag": "勇夺锦旗", + "Low Gravity": "失重环境", + "Château Deathmatch": "古堡死斗", + "Capture the Rooster": "勇夺金鸡", + "Competitive CTF": "竞技夺旗", + "CTF: Ayutthaya Only": "勇夺锦旗:阿育陀耶", + "Deathmatch": "死斗", + "Limited Duel": "限定对决", + "Mystery Duel": "神秘决斗", + "Elimination": "决斗先锋", + "Hybrid": "攻击/护送", + "Junkertown": "渣客镇", + "Junkertown Mystery Heroes": "未知英雄:渣客镇", + "Horizon Lunar Colony": "“地平线”月球基地", + "Blizzard World": "暴雪世界", + "Doomfist Elimination": "末日决斗", + "Junkensteins Revenge": "怪鼠复仇", + "Mission Archives": "行动档案", + "Competitive Elimination": "决斗先锋竞技比赛", + "Rialto": "里阿尔托", + "NORMAL": "普通", + "HARD": "困难", + "EXPERT": "专家", + "LEGENDARY": "传奇", + "Retribution (Story)": "威尼斯行动(剧情模式)", + "Retribution (All Heroes)": "威尼斯行动(全英雄)", + "Uprising (Story)": "国王行动(剧情模式)", + "Uprising (All Heroes)": "国王行动(全英雄)", + "Prefer Hunter": "选择猎手", + "Prefer Yeti": "选择雪人", + "Competitive Deathmatch": "竞技死斗", + "Petra Deathmatch": "佩特拉死斗", + "Junkenstein Endless": "怪鼠复仇(无尽模式)", + "Junkenstein Modes": "怪鼠复仇模式", + "No Limits Payloads": "无限运载目标", + "Horizon No Limits": "“地平线”自由乱斗", + "Busan": "釜山", + "Assault": "攻防作战", + "Mystery Deathmatch": "神秘死斗", + "Competitive Team Deathmatch": "团队死斗竞技模式", + "Storm RIsing (All Heroes)": "哈瓦那行动(全英雄)", + "Storm Rising (Story)": "哈瓦那行动(剧情模式)", + "CTF: Busan": "勇夺锦旗:釜山", + "Freezethaw Elimination": "融冰决斗", + "Paris": "巴黎", + "Hero Gauntlet": "英雄对决", + "Havana": "哈瓦那", + "Mirrored Deathmatch": "镜像死斗", + "Quick Play Classic": "经典快速游戏", + "Snowball Deathmatch": "雪球死斗", + "Skirmish": "突击模式", + "CTF Blitz": "勇夺锦旗闪电赛", + "Blood Moon Rising": "血月之夜", + "Challenge Missions": "挑战任务", + "Glass Cannon": "玻璃大炮", + "Surgical Strike": "精准打击", + "Molten Cores": "熔火核心", + "Storm Raging": "暴风骤雨", + "Close Quarters": "短兵相接", + "Winter Brawls": "冬季乱斗", + "Lúcioball Remix": "动感斗球REMIX", + "Uprising": "国王行动", + "Retribution": "威尼斯行动", + "Storm Rising": "哈瓦那行动", + "Almost No Limits": "几乎没有限制", + "Competitive Open Queue": "开放排位竞技比赛", + "Lúcioball Modes": "动感斗球模式", + "Assault Test": "攻防测试", + "Kanezaka Deathmatch": "铁坂死斗", + "Vengeful Ghost": "复仇之魂", + "Frenzied Stampede": "夺命狂奔", + "Volatile Zomnics": "爆裂僵尸", + "Three They Were": "三人成行", + "Mystery Swap": "神秘命运", + "Shocking Surprise": "雷电惊喜", + "Competitive No Limits": "竞技自由乱斗", + "Bounty Hunter": "赏金猎手", + "CTF Modes": "勇夺锦旗模式", + "Bulletproof Barriers": "不破铁壁", + "Sympathy Gains": "化伤为疗", + "Thunderstorm": "雷霆风暴" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "勇敢的猎手们齐心协力,对抗孤身奋战的雪人。小心,如果雪人吃到了四块肉,就要赶快逃跑!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "使用美进行六对六的较量,每位玩家都配备了大威力雪球冲击枪。冲击枪一次只能发射一枚雪球,但可以在雪堆处补充雪球。", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "击败对手,每一位玩家在复生时将随机更换英雄。", + "Power up and embrace the chaos.": "打起精神做好准备,迎接狂欢!", + "Climb to the top of the scoreboard. The deadliest team wins.": "在排行榜上不断攀升,最强大的团队才能获得胜利。", + "Defeat the enemy team without any limits on hero selection.": "英雄选择不设限制,加油击败敌人吧。", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "与最出色的动感斗球玩家相互切磋,跻身排行榜!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "3V3动感斗球。进球最多的队伍获胜!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "六位玩家分为两队在守住己方旗帜的同时夺取敌方旗帜。", + "Defeat the enemy team in a low-gravity environment.": "在失重环境中击败敌方队伍。", + "Climb to the top of the scoreboard. The deadliest hero wins.": "在排行榜上不断攀升,最强大的英雄才能获得胜利。", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "两支六人小队在漓江塔保护己方旗帜,同时夺取敌方旗帜。", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "与最出色的勇夺锦旗玩家相互切磋,跻身排行榜!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "两支六人小队在阿育陀耶保护己方旗帜,同时夺取敌方旗帜。", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "在连续的一对一较量中直面对手。每一回合两位玩家只能在相同的英雄池中进行选择。", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "两名玩家进行一系列的一对一决斗。每一回合,双方都将使用随机选择的相同英雄。", + "Compete as a team of three players in a series of fights.": "三名玩家组成一队进行战斗。", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "六名玩家组成一队进行战斗,获胜的英雄将在下一回合被锁定。", + "Capture the payload and escort it to the destination!": "占领运载目标,并护送它到达目的地!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "把“狂鼠”和“路霸”的特别礼物送给渣客镇的女王!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "在“地平线”月球基地地图上击败敌方队伍。", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "欢迎来到暴雪世界。你准备好体验最具史诗感的主题公园了吗?", + "Compete as a team of six Doomfists in a series of fights.": "所有玩家均为“末日铁拳”相互切磋。", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "詹米森·弗兰狂斯鼠博士渴望复仇\n四位冒险者再次集结对抗博士……", + "Missions from the Overwatch Archives.": "守望先锋行动档案中的任务。", + "Rise up the ranks and compete with the best Elimination players in the world!": "与最出色的决斗先锋玩家相互切磋,跻身排行榜!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "历史上著名的\"威尼斯事件“发生的地方,战火又一次在街道与运河中燃起", + "Dr. Junkenstein and his minions march upon the castle.": "弗兰狂斯鼠博士和他的爪牙在攻击城堡", + "The minions of Dr. Junkenstein grow stronger.": "弗兰狂斯鼠博士的爪牙变得更强大了", + "Few will survive the night.": "很少有人能在长夜中活下来", + "Fallen wanderers will be immortalized in legend.": "在战斗中倒下的冒险者将成为不朽的传说", + "Blackwatch heads to Venice to deal with a new threat.": "暗影守望小队前往威尼斯,应对新的威胁。", + "A team of four heroes heads to Venice to deal with a new threat.": "四名英雄前往威尼斯,应对新的威胁。", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "守望先锋已派出一支突袭小队从归零者手中拯救国王大道。", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "和其他三位队友一起从归零者手中拯救国王大道。", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "如果所有玩家都想当猎手,则会有一名随机玩家被选出来做雪人。", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "作为猎手完成游戏后,下一局被选为雪人的几率会变大。", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "与最出色的死斗模式玩家相互切磋,跻身排行榜!", + "Two teams compete to take control of Busan.": "两支队伍在釜山争夺控制点。", + "Capture the objectives!": "占领目标点!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "在排行榜上不断攀升,每一位玩家在复生时将随机更换英雄。", + "A team of four heroes heads to Havana to deal with a new threat.": "四名英雄前往哈瓦那,应对新的威胁。", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "一支全新的守望先锋突击小队前往哈瓦那,缉拿“黑爪”的重要成员。", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "两支六人小队在釜山保护己方旗帜,同时夺取敌方旗帜。", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "被消灭的英雄会进入冰冻状态,并可被队友解冻。将敌人全部冰冻即可赢得本回合。获胜的英雄将在之后的回合被锁定。", + "Head to Paris and battle at the heart of the Omnic Resistance.": "前往巴黎,在智械抵抗军的核心地带展开激战", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "在死斗模式中创建一个英雄列表。每次获得一个击杀,则切换到下一个英雄。第一个完成整个英雄列表的玩家将获得胜利。", + "Take the fight to the streets of Havana!": "战火将在哈瓦那的街道上燃起!", + "A free-for-all battle against identical heroes!": "完全相同英雄的自由混战!", + "Defeat the enemy team with no role limits on hero selection.": "使用任意英雄击败敌方队伍。", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "加入各自为战的雪球大战吧!每位玩家都将使用美,并配备了大威力的雪球冲击枪。冲击枪的弹药有限,但可以在雪堆处补充雪球。", + "PH Skirmish description": "PH 突击模式规则描述", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "两支六人小队在高节奏的狂热竞赛中保护己方旗帜,同时夺取敌方旗帜。", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "哈瓦那行动。只能选择输出英雄。治疗量降低。造成伤害时会为自己恢复生命。", + "Archives missions with a twist.": "增添了新元素的行动档案任务。", + "Uprising. Players have reduced health and increased damage.": "国王行动。玩家的生命值降低,造成的伤害提高。", + "Retribution. Only critical hits do damage.": "威尼斯行动。只能通过暴击造成伤害。", + "Uprising. Enemies drop lava on death.": "国王行动。敌人死亡后会留下熔岩。", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "哈瓦那行动。有些敌人会被激怒。击杀被激怒的敌人会使怒意扩散。", + "Retribution. Enemies can only be damaged if a player is nearby.": "威尼斯行动。只有当附近有玩家时敌人才会受到伤害。", + "Winter seasonal brawls.": "冬季乱斗", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "3V3动感斗球团队竞赛,更长时间,更多足球,更混乱,更欢乐。", + "Defeat the enemy team with almost no limits on hero selection.": "英雄选择几乎不设限制,加油击败敌人吧。", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "与最出色的玩家相互切磋,跻身排行榜!选择英雄时没有职责限制。", + "PH Lucioball container description.": "PH Lucioball container description.", + "An experimental version of Assault": "攻防作战的试验型版本", + "A deadly ghost chases players.": "一个致命的幽灵在追逐着玩家。", + "Zomnics move faster.": "机械僵尸移动速度加快。", + "Zomnics explode near players.": "机械僵尸会在玩家附近爆炸。", + "Only 3 players, but they deal more damage.": "只有三名玩家,但每名玩家的伤害变高。", + "Heroes periodically randomized.": "每隔一段时间都会随机分配英雄。", + "Some enemies spawn Shock-Tires on death.": "部分敌人死亡时生成电击轮胎。", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "与最出色的玩家相互切磋,跻身排行榜!选择英雄时没有限制。", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "消灭狩猎目标即可获得分数,得到目标的赏金,同时成为新的狩猎目标,并且你的生命值和终极技能计量条将回满。身为狩猎目标时,消灭非狩猎目标英雄可获得额外分数。", + "CTF Game Modes": "勇夺锦旗比赛模式", + "Uprising. Enemy barriers are invulnerable.": "国王行动。敌人的屏障变为无敌状态。", + "Retribution. Damaging enemies heals other enemies.": "威尼斯行动。对敌人造成伤害会治疗其他敌人。", + "Storm Rising. Enemies damage nearby players.": "哈瓦那行动。敌人会对周围玩家造成伤害。" + }, + "players": { + "5v1": "5v1", + "6v6": "6v6", + "4v4": "4v4", + "3v3": "3v3", + "8 Player FFA": "8人自由混战", + "1v1": "1v1", + "Co-op": "合作", + "-": "-", + "3v3 Groups Only": "仅限3v3队伍", + "6v6 Groups Only": "仅限6v6队伍", + "6 Player FFA": "6人自由混战" + } + } +} \ No newline at end of file diff --git a/i18n/de.json b/i18n/de.json new file mode 100644 index 0000000..560b1f0 --- /dev/null +++ b/i18n/de.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "Achtung", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Yetijagd", + "Meis Snowball Offensive": "Meis Schneeballschlacht", + "Winter Mystery": "Winterüberraschung", + "Total Mayhem": "Totales Chaos", + "Team Deathmatch": "Team-Deathmatch", + "No Limits": "Keine Beschränkungen", + "Copa Lúcioball": "Copa Lúcioball", + "Lúcioball": "Lúcioball", + "Mystery Heroes": "Überraschungshelden", + "Capture the Flag": "Flaggeneroberung", + "Low Gravity": "Geringe Schwerkraft", + "Château Deathmatch": "Deathmatch im Château", + "Capture the Rooster": "Hol den Hahn", + "Competitive CTF": "Kompetitive Flaggeneroberung", + "CTF: Ayutthaya Only": "Flaggeneroberung: Ayutthaya", + "Deathmatch": "Deathmatch", + "Limited Duel": "Limitiertes Duell", + "Mystery Duel": "Überraschungsduell", + "Elimination": "Eliminierung", + "Hybrid": "Hybrid", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Überraschungshelden: Junkertown", + "Horizon Lunar Colony": "Mondkolonie Horizon", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Eliminierung: Doomfist", + "Junkensteins Revenge": "Junkensteins Rache", + "Mission Archives": "Missionsarchiv", + "Competitive Elimination": "Kompetitive Eliminierung", + "Rialto": "Rialto", + "NORMAL": "NORMAL", + "HARD": "SCHWER", + "EXPERT": "EXPERTE", + "LEGENDARY": "LEGENDÄR", + "Retribution (Story)": "Vergeltung (Story)", + "Retribution (All Heroes)": "Vergeltung (alle Helden)", + "Uprising (Story)": "Aufstand (Story)", + "Uprising (All Heroes)": "Aufstand (alle Helden)", + "Prefer Hunter": "Jäger bevorzugt", + "Prefer Yeti": "Yeti bevorzugt", + "Competitive Deathmatch": "Kompetitives Deathmatch", + "Petra Deathmatch": "Deathmatch: Petra", + "Junkenstein Endless": "Junkenstein: endlos", + "Junkenstein Modes": "Junkenstein-Modi", + "No Limits Payloads": "Keine Beschränkungen: Fracht", + "Horizon No Limits": "Keine Beschränkungen: Horizon", + "Busan": "Busan", + "Assault": "Angriff", + "Mystery Deathmatch": "Überraschungs-Deathmatch", + "Competitive Team Deathmatch": "Kompetitives Team-Deathmatch", + "Storm RIsing (All Heroes)": "Sturmzeichen (alle Helden)", + "Storm Rising (Story)": "Sturmzeichen (Story)", + "CTF: Busan": "Flaggeneroberung: Busan", + "Freezethaw Elimination": "Frosttau-Eliminierung", + "Paris": "Paris", + "Hero Gauntlet": "Heldenrotation", + "Havana": "Havanna", + "Mirrored Deathmatch": "Gespiegeltes Deathmatch", + "Quick Play Classic": "Klassische Schnellsuche", + "Snowball Deathmatch": "Schneeball-Deathmatch", + "Skirmish": "Übungsgefecht", + "CTF Blitz": "Flaggeneroberung - Blitz", + "Blood Moon Rising": "Aufgehender Blutmond", + "Challenge Missions": "Herausforderungsmissionen", + "Glass Cannon": "Glaskanone", + "Surgical Strike": "Präzisionsschlag", + "Molten Cores": "Geschmolzene Kerne", + "Storm Raging": "Tobender Sturm", + "Close Quarters": "Auge in Auge", + "Winter Brawls": "Winterbrawls", + "Lúcioball Remix": "Lúcioball: Remix", + "Uprising": "Aufstand", + "Retribution": "Vergeltung", + "Storm Rising": "Sturmzeichen", + "Almost No Limits": "Fast keine Beschränkungen", + "Competitive Open Queue": "Kompetitiv – Freie Rollenwahl", + "Lúcioball Modes": "Lúcioball-Modi", + "Assault Test": "Angriff – Test", + "Kanezaka Deathmatch": "Deathmatch: Kanezaka", + "Vengeful Ghost": "Rachsüchtiger Geist", + "Frenzied Stampede": "Wilder Ansturm", + "Volatile Zomnics": "Explosive Zomnics", + "Three They Were": "Die glorreichen Drei", + "Mystery Swap": "Überraschungswechsel", + "Shocking Surprise": "Schockierende Überraschung", + "Competitive No Limits": "Kompetitiv – Keine Beschränkungen", + "Bounty Hunter": "Kopfgeldjäger", + "CTF Modes": "Flaggeneroberungsmodi", + "Bulletproof Barriers": "Kugelsichere Barrieren", + "Sympathy Gains": "Mitleidsbonus", + "Thunderstorm": "Gewitter" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Abenteuerlustige Jäger stellen gemeinsam dem Yeti nach. Pass auf: Sobald der Yeti vier Stück Fleisch gefressen hat, solltest du dich besser verstecken!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Liefert euch eine Serie von 6v6-Schneeballschlachten. Alle Spieler gehen als Mei mit einer mächtigen Schneeballkanone ins Match. Diese Waffe hat nur einen Schuss, kann aber an Schneehaufen nachgeladen werden.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Besiege das gegnerische Team. Spieler bekommen nach jeder Wiederbelebung einen zufälligen Helden zugewiesen.", + "Power up and embrace the chaos.": "Stärke dich und ergib dich dem Chaos.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Kämpf dich mit deinem Team an die Spitze. Möge das tödlichste Team gewinnen.", + "Defeat the enemy team without any limits on hero selection.": "Besiege das gegnerische Team. Bei der Heldenauswahl bestehen keine Einschränkungen.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "Spiel dich in der Rangliste hoch und tritt gegen die besten Lúcioballer der Welt an!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Ein 3v3-Teammatch Lúcioball.\nWer die meisten Tore erzielt, gewinnt!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Zwei Teams mit jeweils sechs Spielern versuchen, die gegnerische Flagge zu erobern, während sie ihre eigene verteidigen.", + "Defeat the enemy team in a low-gravity environment.": "Besiege das gegnerische Team in einer Umgebung mit geringer Schwerkraft.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Kämpf dich in der Bestenliste hoch. Möge der tödlichste Held gewinnen.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Zwei Teams mit jeweils sechs Spielern versuchen, auf der Karte Lijiang Tower die Flagge des gegnerischen Teams zu erobern, während sie ihre eigene verteidigen müssen.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "Spiel dich in der Rangliste hoch und tritt gegen die besten Flaggeneroberer der Welt an!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Zwei Teams mit jeweils sechs Spielern versuchen, auf der Karte Ayutthaya die Flagge des gegnerischen Teams zu erobern, während sie ihre eigene verteidigen müssen.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Eine Serie von 1v1-Schlagabtauschen. Beide Spieler wählen in jeder Runde aus derselben Heldenauswahl.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Eine Serie von 1v1-Schlagabtauschen. Beide Spieler bekommen denselben zufälligen Helden zugewiesen.", + "Compete as a team of three players in a series of fights.": "Tretet als Team von drei Spielern in einer Reihe von Matches an.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Tretet als Team von sechs Spielern in einer Reihe von Matches an. Helden, mit denen ihr gewinnt, sind in späteren Runden nicht mehr verfügbar.", + "Capture the payload and escort it to the destination!": "Erobert die Fracht und begleitet sie bis zu ihrem Ziel!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "Begleite die Speziallieferung von Junkrat und Roadhog bis zur Queen von Junkertown!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Besiege das gegnerische Team in der Mondkolonie Horizon.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Bist du bereit, den epischsten Vergnügungspark aller Zeiten zu erleben? Willkommen in Blizzard World!", + "Compete as a team of six Doomfists in a series of fights.": "Tretet als Team von sechs Doomfists in einer Reihe von Matches an.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "Dr. Jamison Junkenstein sinnt auf Rache.\nUnd vier Wanderer sind gekommen, um ihn aufzuhalten.", + "Missions from the Overwatch Archives.": "Missionen aus dem Overwatch-Archiv", + "Rise up the ranks and compete with the best Elimination players in the world!": "Spiel dich in der Rangliste hoch und tritt gegen die besten Eliminierungsspieler der Welt an!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Nachdem Rialto bereits im Zuge des \"Venedig-Vorfalls\" traurige Berühmtheit erlangte, sind die Gassen und Kanäle des Bezirks nun wieder Schauplatz einer bewaffneten Auseinandersetzung.", + "Dr. Junkenstein and his minions march upon the castle.": "Dr. Junkenstein und seine Diener greifen das Schloss an.", + "The minions of Dr. Junkenstein grow stronger.": "Dr. Junkensteins Diener werden stärker.", + "Few will survive the night.": "Nur wenige werden die Nacht überleben.", + "Fallen wanderers will be immortalized in legend.": "Legenden ranken sich um die Überlebenden.", + "Blackwatch heads to Venice to deal with a new threat.": "Blackwatch tritt in Venedig einer neuen Bedrohung entgegen.", + "A team of four heroes heads to Venice to deal with a new threat.": "Ein Team von vier Helden tritt in Venedig einer neuen Bedrohung entgegen.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Ein Overwatch Strike Team wurde damit beauftragt, King's Row von Null Sector zu befreien.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Kämpft als Viererteam zusammen, um King's Row von Null Sector zu befreien.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Wenn alle Spieler lieber als Jäger spielen wollen, wird ein zufälliger Spieler zum Yeti bestimmt.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Je mehr Spiele du als Jäger abschließt, desto größer die Chance, dass du im nächsten Spiel der Yeti wirst.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "Spiel dich in der Rangliste hoch und tritt gegen die besten Deathmatch-Spieler der Welt an!", + "Two teams compete to take control of Busan.": "Zwei Teams kämpfen um die Kontrolle über Busan.", + "Capture the objectives!": "Erobere die Zielpunkte!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Spiel dich als Zufallsheld in der Bestenliste hoch! Spieler bekommen nach jeder Wiederbelebung einen zufälligen Helden zugewiesen.", + "A team of four heroes heads to Havana to deal with a new threat.": "Ein Team von vier Helden tritt in Havanna einer neuen Bedrohung entgegen.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Ein neues Strike Team von Overwatch reist nach Havanna, um ein wichtiges Mitglied von Talon gefangen zu nehmen.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Zwei Teams mit jeweils sechs Spielern versuchen, in Busan die Flagge des gegnerischen Teams zu erobern, während sie ihre eigene verteidigen müssen.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Eliminierte Helden werden eingefroren und können von Verbündeten wieder aufgetaut werden. Friert alle Gegner ein, um die Runde zu gewinnen. Erfolgreiche Helden sind in späteren Runden nicht auswählbar.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Begib dich nach Paris und kämpfe im Zentrum des Omnic-Widerstands.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Spiel dich auf einer Deathmatch-Karte durch eine vorgegebene Heldenliste. Mit jedem erzielten Kill wechselst du zum nächsten Helden. Der erste Spieler, der seine Liste durchgespielt hat, gewinnt.", + "Take the fight to the streets of Havana!": "Kämpfe auf den Straßen von Havanna!", + "A free-for-all battle against identical heroes!": "Alle gegen alle – und deine Gegner spielen mit dem gleichen Helden wie du!", + "Defeat the enemy team with no role limits on hero selection.": "Besiege das gegnerische Team. Bei der Heldenauswahl bestehen keine Rolleneinschränkungen.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Liefert euch eine Serie von Deathmatch-Schneeballschlachten. Alle Spieler gehen als Mei mit einer mächtigen Schneeballkanone ins Match. Diese Waffe hat begrenzte Munition, kann aber an Schneehaufen nachgeladen werden.", + "PH Skirmish description": "Übungsgefecht – Beschreibung", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "Zwei Teams mit jeweils sechs Spielern versuchen, in einem hektischen Gefecht die Flagge des gegnerischen Teams zu erobern, während sie ihre eigene verteidigen müssen.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Sturmzeichen. Nur Schadenshelden. Heilung verringert. Verursachter Schaden heilt.", + "Archives missions with a twist.": "Archiv-Missionen mal anders", + "Uprising. Players have reduced health and increased damage.": "Aufstand. Spieler haben weniger Trefferpunkte und verursachen mehr Schaden.", + "Retribution. Only critical hits do damage.": "Vergeltung. Nur kritische Treffer verursachen Schaden.", + "Uprising. Enemies drop lava on death.": "Aufstand. Feinde rufen Lava hervor, sobald sie sterben.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Sturmzeichen. Manche Gegner sind wütend. Die Wut verbreitet sich, sobald sie sterben.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Vergeltung. Gegner erleiden nur Schaden, wenn ein Spieler in der Nähe ist.", + "Winter seasonal brawls.": "Brawls der Wintersaison", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Ein 3v3-Teammatch Lúcioball mit mehreren Bällen und pausenloser, chaotischer Action.", + "Defeat the enemy team with almost no limits on hero selection.": "Besiege das gegnerische Team. Bei der Heldenauswahl bestehen fast keine Einschränkungen.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Spiel dich in der Rangliste hoch und tritt gegen die besten Spieler der Welt an! Bei der Heldenauswahl bestehen keine Rolleneinschränkungen.", + "PH Lucioball container description.": "PH Lúcioball Beschreibung.", + "An experimental version of Assault": "Eine experimentelle Variante von Angriff", + "A deadly ghost chases players.": "Ein tödlicher Geist jagt die Spieler.", + "Zomnics move faster.": "Zomnics bewegen sich schneller.", + "Zomnics explode near players.": "Zomnics explodieren in der Nähe von Spielern.", + "Only 3 players, but they deal more damage.": "Nur drei Spieler, aber sie verursachen mehr Schaden.", + "Heroes periodically randomized.": "Helden werden regelmäßig zufällig gewechselt.", + "Some enemies spawn Shock-Tires on death.": "Manche Gegner erschaffen bei ihrem Tod einen Schockreifen.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Spiel dich in der Rangliste hoch und tritt gegen die besten Spieler der Welt an! Bei der Heldenauswahl bestehen keine Einschränkungen.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Sammle Punkte, indem du das Ziel tötest und das Kopfgeld einstreichst. So wirst du selbst zum Ziel, wodurch deine Trefferpunkte aufgefüllt und deine ultimative Fähigkeit vollständig aufgeladen werden. Du erhältst Bonuspunkte, wenn du als Ziel andere Helden tötest. ", + "CTF Game Modes": "Flaggeneroberungsspielmodi", + "Uprising. Enemy barriers are invulnerable.": "Aufstand. Gegnerische Barrieren sind unverwundbar.", + "Retribution. Damaging enemies heals other enemies.": "Vergeltung. Gegnern zugefügter Schaden heilt andere Gegner.", + "Storm Rising. Enemies damage nearby players.": "Sturmzeichen. Gegner fügen Spielern in der Nähe Schaden zu." + }, + "players": { + "5v1": "5v1", + "6v6": "6v6", + "4v4": "4v4", + "3v3": "3v3", + "8 Player FFA": "FFA – 8 Spieler", + "1v1": "1v1", + "Co-op": "Co-op", + "-": "-", + "3v3 Groups Only": "Nur 3v3-Gruppen", + "6v6 Groups Only": "Nur 6v6-Gruppen", + "6 Player FFA": "FFA – 6 Spieler" + } + } +} \ No newline at end of file diff --git a/i18n/es.json b/i18n/es.json new file mode 100644 index 0000000..a817382 --- /dev/null +++ b/i18n/es.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Caza del yeti", + "Meis Snowball Offensive": "Mei: Operación Bola de Nieve", + "Winter Mystery": "Misterio invernal", + "Total Mayhem": "Caos total", + "Team Deathmatch": "Combate a muerte por equipos", + "No Limits": "Sin limitaciones", + "Copa Lúcioball": "Copa de Lúciobol", + "Lúcioball": "Lúciobol", + "Mystery Heroes": "Héroes misteriosos", + "Capture the Flag": "Captura la bandera", + "Low Gravity": "Ingravidez", + "Château Deathmatch": "Combate a muerte en el Palacio", + "Capture the Rooster": "Capturad al gallo", + "Competitive CTF": "CLB competitivo", + "CTF: Ayutthaya Only": "CLB: Solo Ayutthaya", + "Deathmatch": "Combate a muerte", + "Limited Duel": "Duelo limitado", + "Mystery Duel": "Duelo misterioso", + "Elimination": "Eliminación", + "Hybrid": "Híbrido", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Junkertown: Héroes misteriosos", + "Horizon Lunar Colony": "Colonia Lunar Horizon", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Eliminación de Doomfist", + "Junkensteins Revenge": "La venganza de Junkenstein", + "Mission Archives": "Archivos de misión", + "Competitive Elimination": "Modo competitivo de Eliminación", + "Rialto": "Rialto", + "NORMAL": "NORMAL", + "HARD": "DIFÍCIL", + "EXPERT": "EXPERTA", + "LEGENDARY": "LEGENDARIA", + "Retribution (Story)": "Ajuste de cuentas (historia)", + "Retribution (All Heroes)": "Ajuste de cuentas (todos los héroes)", + "Uprising (Story)": "Rebelión (historia)", + "Uprising (All Heroes)": "Rebelión (todos los héroes)", + "Prefer Hunter": "Prefiero cazadora", + "Prefer Yeti": "Prefiero el yeti", + "Competitive Deathmatch": "Combate a muerte competitivo", + "Petra Deathmatch": "Combate a muerte en Petra", + "Junkenstein Endless": "Junkenstein: venganza infinita", + "Junkenstein Modes": "Modos de Junkenstein", + "No Limits Payloads": "Cargas sin límites", + "Horizon No Limits": "Horizon: Sin limitaciones", + "Busan": "Busan", + "Assault": "Asalto", + "Mystery Deathmatch": "Combate a muerte misterioso", + "Competitive Team Deathmatch": "Combate a muerte por equipos competitivo", + "Storm RIsing (All Heroes)": "Tormenta inminente (todos los héroes)", + "Storm Rising (Story)": "Tormenta inminente (historia)", + "CTF: Busan": "CLB: Busan", + "Freezethaw Elimination": "Congelación fatal", + "Paris": "París", + "Hero Gauntlet": "Relevos", + "Havana": "La Habana", + "Mirrored Deathmatch": "Combate a muerte: Héroe idéntico", + "Quick Play Classic": "Partida rápida clásica", + "Snowball Deathmatch": "Pelea de bolas de nieve a muerte", + "Skirmish": "Escaramuza", + "CTF Blitz": "CLB: Relámpago", + "Blood Moon Rising": "Luna de sangre inminente", + "Challenge Missions": "Misiones de desafío", + "Glass Cannon": "Mírame y no me toques", + "Surgical Strike": "Ataque preciso", + "Molten Cores": "Fusiones nucleares", + "Storm Raging": "Tormenta salvaje", + "Close Quarters": "A quemarropa", + "Winter Brawls": "Trifulcas de invierno", + "Lúcioball Remix": "Lúciobol Remix", + "Uprising": "Rebelión", + "Retribution": "Ajuste de cuentas", + "Storm Rising": "Tormenta inminente", + "Almost No Limits": "Casi sin limitaciones", + "Competitive Open Queue": "Cola abierta competitiva", + "Lúcioball Modes": "Modos de Lúciobol", + "Assault Test": "Prueba de asalto", + "Kanezaka Deathmatch": "Combate a muerte en Kanezaka", + "Vengeful Ghost": "Fantasma vengativo", + "Frenzied Stampede": "Estampida frenética", + "Volatile Zomnics": "Zómnicos volátiles", + "Three They Were": "Eran tres", + "Mystery Swap": "Cambio misterioso", + "Shocking Surprise": "Sorpresa chocante", + "Competitive No Limits": "Modo competitivo Sin limitaciones", + "Bounty Hunter": "Cazarrecompensas", + "CTF Modes": "Modos de CLB", + "Bulletproof Barriers": "Barreras blindadas", + "Sympathy Gains": "Efecto compasivo", + "Thunderstorm": "Tormenta eléctrica" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Unas intrépidas cazadoras se unen para combatir contra el yeti solitario. ¡Cuidado, si el yeti se come 4 trozos de carne será mejor salir corriendo!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Libra batallas de 6 contra 6 como Mei, que está equipada con una poderosa pistola de nieve. Esta arma solo tiene un disparo, pero se puede recargar en los montones de nieve.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Derrota al equipo enemigo. El héroe de cada jugador cambiará de forma aleatoria al reaparecer.", + "Power up and embrace the chaos.": "El poder del caos.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Conseguid la puntuación más alta. El equipo más letal ganará.", + "Defeat the enemy team without any limits on hero selection.": "Derrota al equipo enemigo sin limitaciones en la selección de héroes.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "¡Salta al terreno de juego y compite con los mejores jugadores de Lúciobol del mundo!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Partido 3 contra 3 de Lúciobol. ¡El que marque más goles gana!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten para capturar la bandera del equipo enemigo mientras defienden la suya.", + "Defeat the enemy team in a low-gravity environment.": "Derrota al equipo enemigo en un entorno ingrávido.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Consigue la puntuación más alta. El héroe más letal gana.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en la Torre Lijiang para capturar la bandera del equipo enemigo a la vez que defienden la suya.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "¡Salta al campo de batalla y compite con los mejores jugadores de Captura la bandera del mundo!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en Ayutthaya para capturar la bandera del equipo enemigo mientras defienden la suya.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Libra una serie de batallas 1 contra 1. Ambos jugadores eligen de entre la misma selección de héroes en cada ronda.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Libra una serie de batallas 1 contra 1. Ambos jugadores usan el mismo héroe aleatorio en cada ronda.", + "Compete as a team of three players in a series of fights.": "Compite en un equipo de tres jugadores en una serie de batallas.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Compite en varias batallas como parte de un equipo de seis jugadores, donde los héroes ganadores no se podrán utilizar en rondas posteriores.", + "Capture the payload and escort it to the destination!": "¡Capturad la carga y escoltadla a su destino!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "¡Escoltad la carga especial de Junkrat y Roadhog para la Reina de Junkertown!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Derrota al equipo enemigo en el mapa Colonia Lunar Horizon.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Bienvenidos a Blizzard World. ¿Estáis listos para disfrutar del parque de atracciones más épico... que pueda existir?", + "Compete as a team of six Doomfists in a series of fights.": "Compite en un equipo de seis Doomfists en una serie de batallas.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "El Dr. Jamison Junkenstein quiere venganza. Cuatro viajeros han venido a detenerlo...", + "Missions from the Overwatch Archives.": "Misiones de los Archivos de Overwatch", + "Rise up the ranks and compete with the best Elimination players in the world!": "¡Salta al campo de batalla y compite con los mejores jugadores de Eliminación del mundo!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Las calles y los canales de Rialto, conocidos por el famoso «Incidente de Venecia», vuelven a ser escenario de conflictos.", + "Dr. Junkenstein and his minions march upon the castle.": "El Dr. Junkenstein y sus esbirros avanzan hacia el castillo.", + "The minions of Dr. Junkenstein grow stronger.": "Los esbirros del Dr. Junkenstein se hacen más fuertes.", + "Few will survive the night.": "Pocos sobrevivirán a esta noche.", + "Fallen wanderers will be immortalized in legend.": "Los viajeros caídos se convertirán en leyendas imperecederas.", + "Blackwatch heads to Venice to deal with a new threat.": "Blackwatch acude a Venecia a ocuparse de una nueva amenaza.", + "A team of four heroes heads to Venice to deal with a new threat.": "Un equipo de cuatro héroes acude a Venecia para ocuparse de una nueva amenaza.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Un equipo de asalto de Overwatch tiene la misión de liberar King's Row del yugo de Null Sector.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Lucha en un equipo de cuatro héroes para liberar King's Row del yugo de Null Sector.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Si todos los jugadores prefieren ser cazadoras, se escogerá a uno al azar para que sea el yeti.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Completar partidas como cazadora te dará más probabilidades de que se te elija para ser el yeti.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "¡Salta al campo de batalla y compite con los mejores jugadores de Combate a muerte del mundo!", + "Two teams compete to take control of Busan.": "Dos equipos compiten por el control de Busan.", + "Capture the objectives!": "¡Capturad los objetivos!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Consigue la puntuación más alta. Los jugadores juegan con héroes aleatorios al reaparecer.", + "A team of four heroes heads to Havana to deal with a new threat.": "Un equipo de cuatro héroes acude a La Habana para ocuparse de una nueva amenaza.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Un nuevo equipo de asalto de Overwatch se dirige a La Habana para capturar a un individuo clave de Talon.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en Busan para capturar la bandera del equipo enemigo mientras defienden la suya.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Los héroes eliminados se quedan congelados, aunque los aliados pueden derretirlos. Congela a todos los enemigos para ganar la ronda. Los héroes que pasen de ronda no podrán participar en las siguientes.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Ve a París y combate en el corazón de la resistencia ómnica.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Juega con una lista establecida de héroes en un entorno de combate a muerte. Cada vez que obtienes un asesinato cambias al siguiente héroe. El primer jugador en llegar al final de su lista gana.", + "Take the fight to the streets of Havana!": "¡Lucha en las calles de La Habana!", + "A free-for-all battle against identical heroes!": "¡Una batalla todos contra todos con héroes idénticos!", + "Defeat the enemy team with no role limits on hero selection.": "Derrota al equipo enemigo sin limitaciones en la selección de funciones.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Libra una pelea de bolas de nieve todos contra todos como Mei, que está equipada con una poderosa pistola de nieve. Esta arma tiene munición limitada, pero se puede recargar en los montones de nieve.", + "PH Skirmish description": "PH Skirmish description", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en una lucha frenética para capturar la bandera del equipo enemigo mientras defienden la suya.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Tormenta inminente. Solo héroes de daño. Sanación reducida. Te sanas al infligir daño.", + "Archives missions with a twist.": "Misiones de los Archivos con un giro.", + "Uprising. Players have reduced health and increased damage.": "Rebelión. Los jugadores tienen salud reducida y daño aumentado.", + "Retribution. Only critical hits do damage.": "Ajuste de cuentas. Solo los golpes críticos infligen daño.", + "Uprising. Enemies drop lava on death.": "Rebelión. Los enemigos sueltan lava al morir.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Tormenta inminente. Algunos enemigos están enfurecidos. Al matarlos, se propaga la furia.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Ajuste de cuentas. Los enemigos solo pueden recibir daño si hay un jugador cerca.", + "Winter seasonal brawls.": "Trifulcas de la temporada invernal.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Partido de Lúciobol 3 contra 3 que se juega con varios balones. La acción es continua y caótica.", + "Defeat the enemy team with almost no limits on hero selection.": "Derrota al equipo enemigo casi sin limitaciones en la selección de héroes.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Salta al campo de batalla y compite con los mejores jugadores del mundo sin limitaciones en la selección de héroes.", + "PH Lucioball container description.": "PH Lucioball container description.", + "An experimental version of Assault": "Una versión experimental de asalto", + "A deadly ghost chases players.": "Un fantasma da caza a los jugadores.", + "Zomnics move faster.": "Zómnicos más rápidos.", + "Zomnics explode near players.": "Los zómnicos explotan.", + "Only 3 players, but they deal more damage.": "Solo hay 3 jugadores, pero infligen más daño.", + "Heroes periodically randomized.": "Héroes aleatorios periódicamente.", + "Some enemies spawn Shock-Tires on death.": "Algunos enemigos generan ruedas de choque al morir.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Salta al campo de batalla y compite con los mejores jugadores del mundo sin limitaciones en la selección de héroes.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Gana puntos asesinando al objetivo para obtener su recompensa. Esta acción te convierte a ti en el objetivo, pero te devuelve la salud y rellena el medidor de tu habilidad definitiva. Mientras tú seas el objetivo, obtendrás puntos por eliminar a héroes que no lo sean.", + "CTF Game Modes": "Modos de juego de CLB", + "Uprising. Enemy barriers are invulnerable.": "Rebelión. Las barreras enemigas son invulnerables.", + "Retribution. Damaging enemies heals other enemies.": "Ajuste de cuentas. Infligir daño a unos enemigos cura a otros.", + "Storm Rising. Enemies damage nearby players.": "Tormenta inminente. Los enemigos infligen daño a los jugadores cercanos." + }, + "players": { + "5v1": "5c1", + "6v6": "6 contra 6", + "4v4": "4 contra 4", + "3v3": "3 contra 3", + "8 Player FFA": "TcT: 8 jugadores", + "1v1": "1 contra 1", + "Co-op": "Cooperativa", + "-": "-", + "3v3 Groups Only": "Solo para escuadrones 3c3", + "6v6 Groups Only": "Solo para escuadrones 6c6", + "6 Player FFA": "TcT: 6 jugadores" + } + } +} \ No newline at end of file diff --git a/i18n/fr.json b/i18n/fr.json new file mode 100644 index 0000000..463bf74 --- /dev/null +++ b/i18n/fr.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Chasse au yéti", + "Meis Snowball Offensive": "Opération Boule de neige", + "Winter Mystery": "Hiver mystère", + "Total Mayhem": "Chaos jubilatoire", + "Team Deathmatch": "Combat à mort par équipe", + "No Limits": "Sans limites", + "Copa Lúcioball": "Copa Lúcioball", + "Lúcioball": "Lúcioball", + "Mystery Heroes": "Héros mystère", + "Capture the Flag": "Capture du drapeau", + "Low Gravity": "Faible pesanteur", + "Château Deathmatch": "Combat à mort dans le château", + "Capture the Rooster": "Capture du coq", + "Competitive CTF": "Capture du drapeau en compétitif", + "CTF: Ayutthaya Only": "Capture du drapeau : Ayutthaya", + "Deathmatch": "Combat à mort", + "Limited Duel": "Duel limité", + "Mystery Duel": "Duel mystère", + "Elimination": "Élimination", + "Hybrid": "Hybride", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Héros mystère de Junkertown", + "Horizon Lunar Colony": "Colonie lunaire Horizon", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Élimination - Doomfist", + "Junkensteins Revenge": "La vengeance du Dr Schakalstein", + "Mission Archives": "Archives de mission", + "Competitive Elimination": "Élimination en mode compétitif", + "Rialto": "Rialto", + "NORMAL": "NORMAL", + "HARD": "DIFFICILE", + "EXPERT": "EXPERT", + "LEGENDARY": "LÉGENDAIRE", + "Retribution (Story)": "Représailles (histoire)", + "Retribution (All Heroes)": "Représailles (tous les héros)", + "Uprising (Story)": "Insurrection (histoire)", + "Uprising (All Heroes)": "Insurrection (tous les héros)", + "Prefer Hunter": "Chasseur, de préférence", + "Prefer Yeti": "Yéti, de préférence", + "Competitive Deathmatch": "Combat à mort compétitif", + "Petra Deathmatch": "Combat à mort à Petra", + "Junkenstein Endless": "Vengeance sans fin", + "Junkenstein Modes": "Modes de Schakalstein", + "No Limits Payloads": "Convois sans limites", + "Horizon No Limits": "Horizon - Sans limites", + "Busan": "Busan", + "Assault": "Attaque", + "Mystery Deathmatch": "Combat à mort mystère", + "Competitive Team Deathmatch": "Combat à mort par équipe compétitif", + "Storm RIsing (All Heroes)": "Avis de tempête (tous les héros)", + "Storm Rising (Story)": "Avis de tempête (histoire)", + "CTF: Busan": "Capture du drapeau : Busan", + "Freezethaw Elimination": "Congélimination", + "Paris": "Paris", + "Hero Gauntlet": "Épreuve des héros", + "Havana": "La Havane", + "Mirrored Deathmatch": "Combat à mort miroir", + "Quick Play Classic": "Partie rapide classique", + "Snowball Deathmatch": "Combat à mort de boules de neige", + "Skirmish": "Échauffement", + "CTF Blitz": "Capture du drapeau Éclair", + "Blood Moon Rising": "Lune de sang", + "Challenge Missions": "Missions défi", + "Glass Cannon": "Dragon de papier", + "Surgical Strike": "Frappe chirurgicale", + "Molten Cores": "Cœurs de magma", + "Storm Raging": "La tempête fait rage", + "Close Quarters": "Combat rapproché", + "Winter Brawls": "Chocs hivernaux", + "Lúcioball Remix": "Lúcioball Remix", + "Uprising": "Insurrection", + "Retribution": "Représailles", + "Storm Rising": "Avis de tempête", + "Almost No Limits": "Quasiment sans limites", + "Competitive Open Queue": "Compétitif en sélection libre", + "Lúcioball Modes": "Modes de Lúcioball", + "Assault Test": "Test d’Attaque", + "Kanezaka Deathmatch": "Combat à mort à Kanezaka", + "Vengeful Ghost": "Fantôme vengeur", + "Frenzied Stampede": "Ruée sauvage", + "Volatile Zomnics": "Zomniaques explosifs", + "Three They Were": "Ils étaient trois", + "Mystery Swap": "Roulement mystère", + "Shocking Surprise": "Pneu surprise", + "Competitive No Limits": "Sans limites compétitif", + "Bounty Hunter": "Chasseur de primes", + "CTF Modes": "Modes capture du drapeau", + "Bulletproof Barriers": "Barrières pare-balles", + "Sympathy Gains": "Gages d’amitié", + "Thunderstorm": "Orage" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "D’audacieuses chasseuses s’associent face au yéti solitaire. Attention, si le monstre mange 4 morceaux de viande, mieux vaut prendre vos jambes à votre cou !", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Jouez dans une série d’affrontements à six contre six. Tous les joueurs incarnent Mei, qui est équipée d’un puissant canon à boules de neige. Cette arme ne dispose que d’une munition, mais peut être rechargée grâce aux tas de neige.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Triomphez de l’équipe ennemie alors que chaque joueur utilise un héros aléatoire, qui change à chaque réapparition.", + "Power up and embrace the chaos.": "Passez la vitesse supérieure et semez le chaos.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Atteignez le sommet du tableau des scores. L’équipe la plus meurtrière remportera la victoire.", + "Defeat the enemy team without any limits on hero selection.": "Gagnez contre l’équipe ennemie en ayant carte blanche à la sélection de héros.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "Grimpez les échelons et affrontez les meilleurs Lúcioballeurs au monde !", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Partie de Lúcioball en 3c3. L’équipe qui marque le plus de buts gagne le match !", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Deux équipes de six joueurs s’affrontent pour capturer le drapeau adverse tout en défendant le leur.", + "Defeat the enemy team in a low-gravity environment.": "Triomphez de l’équipe adverse dans un environnement à faible pesanteur.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Atteignez le sommet du tableau des scores. Le héros le plus meurtrier sortira vainqueur.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Deux équipes de six joueurs s’affrontent à la tour de Lijiang pour capturer le drapeau adverse tout en défendant le leur.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "Grimpez les échelons et affrontez les meilleurs joueurs de capture du drapeau au monde !", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Deux équipes de six joueurs s’affrontent à Ayutthaya pour capturer le drapeau adverse tout en défendant le leur.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Jouez à un contre un, dans une série d’affrontements. Les deux joueurs choisissent parmi un même panel de héros à chaque manche.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Jouez à un contre un, dans une série d’affrontements. Les deux joueurs utilisent le même héros aléatoire à chaque manche.", + "Compete as a team of three players in a series of fights.": "Jouez à trois contre trois, dans une série d’affrontements.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Jouez à six contre six, dans une série d’affrontements dont les héros vainqueurs sont exclus des manches suivantes.", + "Capture the payload and escort it to the destination!": "Prenez-le contrôle du convoi et escortez-le jusqu’à sa destination !", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "Apportez le cadeau spécial de Chacal et Chopper à la reine de Junkertown !", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Triomphez de l’équipe adverse sur la carte Colonie lunaire Horizon.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Bienvenue à Blizzard World. Êtes-vous prêts à vivre une expérience des plus épiques dans notre parc d’attraction ?", + "Compete as a team of six Doomfists in a series of fights.": "Jouez à six Doomfist contre six Doomfist dans une série d’affrontements.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "Le Dr Jamison Schakalstein crie vengeance. Quatre voyageurs sont venus l’arrêter…", + "Missions from the Overwatch Archives.": "Missions des archives d’Overwatch.", + "Rise up the ranks and compete with the best Elimination players in the world!": "Gravissez les échelons et affrontez les meilleurs joueurs d’élimination au monde !", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Le conflit couve à nouveau dans les rues et canaux de Rialto, déjà célèbres pour le fameux « épisode vénitien » !", + "Dr. Junkenstein and his minions march upon the castle.": "Le Dr Schakalstein et ses créations font marche sur le château.", + "The minions of Dr. Junkenstein grow stronger.": "Les serviteurs du Dr Schakalstein deviennent plus forts.", + "Few will survive the night.": "Peu survivront à cette nuit terrifiante.", + "Fallen wanderers will be immortalized in legend.": "Les voyageurs tombés au combat entreront dans la légende.", + "Blackwatch heads to Venice to deal with a new threat.": "Blackwatch se rend à Venise pour parer à une nouvelle menace.", + "A team of four heroes heads to Venice to deal with a new threat.": "Une équipe de quatre héros se rend à Venise pour parer à une nouvelle menace.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Une équipe d’intervention d’Overwatch est envoyée libérer King’s Row de l’emprise du Secteur zéro.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Formez une équipe de quatre héros pour libérer King’s Row de l’emprise du Secteur zéro.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Si tous les joueurs souhaitent incarner des chasseurs, l’un d’eux sera choisi au hasard pour jouer le rôle du yéti.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Terminer des parties en tant que chasseur augmente vos chances d’endosser le rôle du yéti.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "Gravissez les échelons et affrontez les meilleurs joueurs de combat à mort au monde !", + "Two teams compete to take control of Busan.": "Deux équipes s’affrontent pour le contrôle de Busan.", + "Capture the objectives!": "Capturez les objectifs !", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Atteignez le sommet du tableau des scores alors que chaque joueur utilise un héros aléatoire, qui change à chaque réapparition.", + "A team of four heroes heads to Havana to deal with a new threat.": "Une équipe de quatre héros se rend à la Havane pour parer à une nouvelle menace.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Une nouvelle équipe d’intervention d’Overwatch se rend à La Havane pour capturer une figure importante de la Griffe.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Deux équipes de six joueurs s’affrontent à Busan pour capturer le drapeau adverse tout en défendant le leur.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Les héros éliminés sont gelés et peuvent être dégelés par des alliés. Gelez tous les ennemis pour gagner la manche. Les héros vainqueurs sont exclus des manches suivantes.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Plongez au cœur de Paris et de la résistance omniaque.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Dans un environnement de combat à mort, vous jouez une liste définie de héros. À chaque fois que vous faites une victime, vous passez au héros suivant. Le premier joueur à atteindre la fin de sa liste a gagné.", + "Take the fight to the streets of Havana!": "Livrez bataille dans les rues de la Havane !", + "A free-for-all battle against identical heroes!": "Un combat chacun pour soi contre des héros identiques !", + "Defeat the enemy team with no role limits on hero selection.": "Gagnez contre l’équipe ennemie, sans restriction de sélection de rôle.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Affrontez-vous dans un combat à mort de boules de neige ! Tous les joueurs incarnent Mei, qui est équipée d’un puissant canon à boules de neige. Cette arme a peu de munitions, mais peut être rechargée grâce aux tas de neige.", + "PH Skirmish description": "Description de l’échauffement", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "Deux équipes de six joueurs s’affrontent dans une partie effrénée pour capturer le drapeau adverse tout en défendant le leur.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Avis de tempête. Héros de dégâts uniquement. Soins réduits. Soignez-vous en infligeant des dégâts.", + "Archives missions with a twist.": "Des missions d’archive pimentées.", + "Uprising. Players have reduced health and increased damage.": "Insurrection. Les joueurs ont moins de points de vie et infligent plus de dégâts.", + "Retribution. Only critical hits do damage.": "Représailles. Seuls les coups critiques infligent des dégâts.", + "Uprising. Enemies drop lava on death.": "Insurrection. Les ennemis forment une flaque de lave en mourant.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Avis de tempête. Certains ennemis sont enragés. Les tuer propage la rage.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Représailles. Les ennemis ne peuvent subir des dégâts que lorsqu’un joueur est près d’eux.", + "Winter seasonal brawls.": "Chocs hivernaux saisonniers.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Partie de Lúcioball en 3c3 avec encore plus de chaos, de rythme et de ballons.", + "Defeat the enemy team with almost no limits on hero selection.": "Gagnez contre l’équipe ennemie en n’ayant quasiment aucune limite à la sélection de héros.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Gravissez les échelons et affrontez les meilleurs joueurs au monde sans limites de rôle pour la sélection des héros.", + "PH Lucioball container description.": "PH Description de la boîte Lucioball.", + "An experimental version of Assault": "Une version expérimentale d’Attaque", + "A deadly ghost chases players.": "Un fantôme meurtrier pourchasse les joueurs.", + "Zomnics move faster.": "Les Zomniaques se déplacent plus vite", + "Zomnics explode near players.": "Les Zomniaques explosent à proximité des joueurs.", + "Only 3 players, but they deal more damage.": "Seulement 3 joueurs, mais ils infligent davantage de dégâts.", + "Heroes periodically randomized.": "Héros périodiquement remplacés.", + "Some enemies spawn Shock-Tires on death.": "Certains ennemis font apparaître des pneus tesla en mourant.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Gravissez les échelons et affrontez les meilleurs joueurs au monde sans limites pour la sélection des héros.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Gagnez des points en éliminant la cible pour empocher sa prime et devenez vous-même la cible, ce qui vous soigne et remplit entièrement votre jauge de capacité ultime. Lorsque vous êtes la cible, gagnez des points bonus en éliminant des héros qui ne sont pas des cibles. ", + "CTF Game Modes": "Modes de jeu capture du drapeau", + "Uprising. Enemy barriers are invulnerable.": "Insurrection. Les barrières ennemies sont invulnérables.", + "Retribution. Damaging enemies heals other enemies.": "Représailles. Infliger des dégâts aux ennemis soigne d’autres ennemis.", + "Storm Rising. Enemies damage nearby players.": "Avis de tempête. Les ennemis infligent des dégâts aux joueurs proches." + }, + "players": { + "5v1": "5c1", + "6v6": "6c6", + "4v4": "4c4", + "3v3": "3c3", + "8 Player FFA": "Chacun pour soi à 8 joueurs", + "1v1": "1c1", + "Co-op": "Coop", + "-": "-", + "3v3 Groups Only": "Escouades de 3c3 uniquement", + "6v6 Groups Only": "Escouades de 6c6 uniquement", + "6 Player FFA": "Chacun pour soi à 6 joueurs" + } + } +} \ No newline at end of file diff --git a/i18n/index.js b/i18n/index.js new file mode 100644 index 0000000..07bbccf --- /dev/null +++ b/i18n/index.js @@ -0,0 +1,31 @@ +import br from './br.json' +import cn from './cn.json' +import de from './de.json' +import es from './es.json' +import fr from './fr.json' +import it from './it.json' +import jp from './jp.json' +import kr from './kr.json' +import mx from './mx.json' +import pl from './pl.json' +import ru from './ru.json' +import tw from './tw.json' +import us from './us.json' + +export const defaultLocale = 'en' + +export const languages = { + br, + cn, + de, + es, + fr, + it, + jp, + kr, + mx, + pl, + ru, + tw, + us +} diff --git a/i18n/it.json b/i18n/it.json new file mode 100644 index 0000000..b786263 --- /dev/null +++ b/i18n/it.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Caccia allo Yeti", + "Meis Snowball Offensive": "Mei: Operazione Palle di Neve", + "Winter Mystery": "Mistero d'Inverno", + "Total Mayhem": "Caos totale", + "Team Deathmatch": "Deathmatch a squadre", + "No Limits": "Nessun limite", + "Copa Lúcioball": "Coppa Lúcioball", + "Lúcioball": "Lúcioball", + "Mystery Heroes": "Eroi misteriosi", + "Capture the Flag": "Cattura la bandiera", + "Low Gravity": "Bassa gravità", + "Château Deathmatch": "Deathmatch Château", + "Capture the Rooster": "Cattura il Gallo", + "Competitive CTF": "Cattura la Bandiera (competitiva)", + "CTF: Ayutthaya Only": "CLB: solo Ayutthaya", + "Deathmatch": "Deathmatch", + "Limited Duel": "Duello limitato", + "Mystery Duel": "Duello misterioso", + "Elimination": "Eliminazione", + "Hybrid": "Ibrida", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Junkertown - Eroi misteriosi", + "Horizon Lunar Colony": "Colonia Lunare Horizon", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Eliminazione Doomfist", + "Junkensteins Revenge": "La vendetta di Junkenstein", + "Mission Archives": "Archivi missioni", + "Competitive Elimination": "Eliminazione (competitiva)", + "Rialto": "Rialto", + "NORMAL": "NORMALE", + "HARD": "DIFFICILE", + "EXPERT": "ESTREMA", + "LEGENDARY": "LEGGENDARIA", + "Retribution (Story)": "Ritorsione (Storia)", + "Retribution (All Heroes)": "Ritorsione (tutti gli eroi)", + "Uprising (Story)": "Rivolta (Storia)", + "Uprising (All Heroes)": "Rivolta (tutti gli eroi)", + "Prefer Hunter": "Preferenza Cacciatrice", + "Prefer Yeti": "Preferenza Yeti", + "Competitive Deathmatch": "Deathmatch (competitivo)", + "Petra Deathmatch": "Deathmatch Petra", + "Junkenstein Endless": "Vendetta infinita", + "Junkenstein Modes": "Modalità Junkenstein", + "No Limits Payloads": "Carico senza limiti", + "Horizon No Limits": "Colonia Lunare Horizon - Nessun limite", + "Busan": "Busan", + "Assault": "Conquista", + "Mystery Deathmatch": "Deathmatch misterioso", + "Competitive Team Deathmatch": "Deathmatch a squadre (competitivo)", + "Storm RIsing (All Heroes)": "Tempesta imminente (Tutti gli eroi)", + "Storm Rising (Story)": "Tempesta imminente (Storia)", + "CTF: Busan": "CLB: Busan", + "Freezethaw Elimination": "Eliminazione Congelata", + "Paris": "Parigi", + "Hero Gauntlet": "Gauntlet eroi", + "Havana": "L'Avana", + "Mirrored Deathmatch": "Deathmatch speculare", + "Quick Play Classic": "Partita rapida classica", + "Snowball Deathmatch": "Deathmatch Palle di Neve", + "Skirmish": "Schermaglia", + "CTF Blitz": "Blitz CLB", + "Blood Moon Rising": "Luna di sangue", + "Challenge Missions": "Missioni Sfida", + "Glass Cannon": "Potenza fragile", + "Surgical Strike": "Assalto chirurgico", + "Molten Cores": "Nuclei ardenti", + "Storm Raging": "Tempesta impetuosa", + "Close Quarters": "Corpo a corpo", + "Winter Brawls": "Risse invernali", + "Lúcioball Remix": "Lúcioball Remix", + "Uprising": "Rivolta", + "Retribution": "Ritorsione", + "Storm Rising": "Tempesta imminente", + "Almost No Limits": "Quasi nessun limite", + "Competitive Open Queue": "Coda aperta (competitiva)", + "Lúcioball Modes": "Modalità Lúcioball", + "Assault Test": "Test Conquista", + "Kanezaka Deathmatch": "Deathmatch Kanezaka", + "Vengeful Ghost": "Fantasma Vendicativo", + "Frenzied Stampede": "Carica Frenetica", + "Volatile Zomnics": "Zomnic Instabili", + "Three They Were": "Sono Rimasti in Tre", + "Mystery Swap": "Scambio Misterioso", + "Shocking Surprise": "Sorpresa Esplosiva", + "Competitive No Limits": "Nessun limite (competitiva)", + "Bounty Hunter": "Cacciatori di Taglie", + "CTF Modes": "Modalità CLB", + "Bulletproof Barriers": "Barriere impenetrabili", + "Sympathy Gains": "Sostegno reciproco", + "Thunderstorm": "Tempesta di danni" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Cacciatrici avventurose combattono insieme contro uno Yeti solitario. Attenzione: se lo Yeti mangia 4 pezzi di carne, è meglio darsela a gambe!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Affronta una serie di combattimenti 6v6 nei panni di Mei, equipaggiata con una potente Sparaneve. È un'arma a colpo singolo, che può essere ricaricata presso i mucchi di neve.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Sconfiggi la squadra avversaria: ogni giocatore usa eroi che cambiano casualmente a ogni resurrezione.", + "Power up and embrace the chaos.": "Armati e affronta il caos.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Scala la classifica: la squadra più letale vince", + "Defeat the enemy team without any limits on hero selection.": "Sconfiggi la squadra nemica senza limiti alla selezione degli eroi.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "Scala la classifica e affronta i migliori giocatori di Lúcioball del mondo!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Partita a squadre 3v3 a Lúcioball. Chi segna più gol vince!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Due squadre di sei giocatori si affrontano per catturare la bandiera nemica e difendere la propria.", + "Defeat the enemy team in a low-gravity environment.": "Sconfiggi la squadra nemica in un ambiente a bassa gravità.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Scala la classifica: l'eroe più letale vince", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Due squadre di sei giocatori si affrontano nella Torre di Lijiang per catturare la bandiera nemica e difendere la propria.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "Scala la classifica e affronta i migliori giocatori di Cattura la Bandiera del mondo!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Due squadre di sei giocatori si affrontano ad Ayutthaya per catturare la bandiera nemica e difendere la propria.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Affronta il nemico in una serie di combattimenti uno contro uno. Entrambi i giocatori scelgono dallo stesso set di eroi in ogni round.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Affronta il nemico in una serie di combattimenti uno contro uno. Entrambi i giocatori usano lo stesso eroe casuale in ogni round.", + "Compete as a team of three players in a series of fights.": "Una serie di combattimenti tra squadre composte da tre giocatori.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Una serie di combattimenti tra squadre composte da sei giocatori dove gli eroi vincenti vengono bloccati per i round successivi.", + "Capture the payload and escort it to the destination!": "Conquista il carico e scortalo a destinazione!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "Scorta la consegna speciale di Junkrat e Roadhog alla regina di Junkertown!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Sconfiggi la squadra avversaria sulla mappa Colonia Lunare Horizon.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Benvenuto a Blizzard World. Sei pronto per il parco a tema più epico di sempre?", + "Compete as a team of six Doomfists in a series of fights.": "Una serie di combattimenti tra squadre composte da sei Doomfist.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "Il dottor Jamison Junkenstein esige vendetta. Quattro viandanti sono giunti fin qui per fermarlo...", + "Missions from the Overwatch Archives.": "Missioni dagli Archivi di Overwatch.", + "Rise up the ranks and compete with the best Elimination players in the world!": "Scala la classifica e affronta i migliori giocatori di Eliminazione del mondo!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Le strade e i canali di Rialto tornano a essere teatro di scontri dopo il famigerato \"incidente di Venezia\".", + "Dr. Junkenstein and his minions march upon the castle.": "Il Dott. Junkenstein e i suoi servitori marciano sul castello.", + "The minions of Dr. Junkenstein grow stronger.": "I servitori del Dott. Junkenstein sono più forti.", + "Few will survive the night.": "In pochi vedranno l'alba.", + "Fallen wanderers will be immortalized in legend.": "I viandanti caduti verranno consegnati alla leggenda.", + "Blackwatch heads to Venice to deal with a new threat.": "Blackwatch si dirige a Venezia per fronteggiare una nuova minaccia.", + "A team of four heroes heads to Venice to deal with a new threat.": "Una squadra di quattro eroi si dirige a Venezia per fronteggiare una nuova minaccia.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Overwatch ha inviato una squadra d'assalto per liberare King's Row dalla presenza del Settore Zero.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Unisciti a una squadra di 4 eroi per liberare King's Row dalla presenza del Settore Zero.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Se tutti i giocatori preferiscono la Cacciatrice, uno di essi verrà scelto casualmente come Yeti.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Completare partite con la Cacciatrice aumenterà le possibilità di essere scelti come Yeti.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "Scala la classifica e affronta i migliori giocatori di Deathmatch del mondo!", + "Two teams compete to take control of Busan.": "Due squadre si affrontano per prendere il controllo di Busan.", + "Capture the objectives!": "Conquista gli obiettivi!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Scala la classifica: ogni giocatore usa eroi che cambiano casualmente a ogni resurrezione.", + "A team of four heroes heads to Havana to deal with a new threat.": "Una squadra di quattro eroi si dirige all'Avana per fronteggiare una nuova minaccia.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Una nuova squadra d'assalto di Overwatch si reca all'Avana per catturare un'importante pedina di Talon.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Due squadre di sei giocatori si affrontano a Busan per catturare la bandiera nemica e difendere la propria.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Gli eroi eliminati vengono congelati e possono essere scongelati dagli alleati. Congelare tutti i nemici per vincere il round. Gli eroi vittoriosi vengono rimossi dai round successivi.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Raggiungi Parigi e combatti nel cuore della resistenza Omnic.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Gioca con un elenco preimpostato di eroi in un contesto deathmatch. A ogni uccisione messa a segno si passa all'eroe successivo. Il primo giocatore che completa la lista ottiene la vittoria.", + "Take the fight to the streets of Havana!": "Combatti lungo le strade dell'Avana!", + "A free-for-all battle against identical heroes!": "Una battaglia tutti contro tutti tra eroi identici!", + "Defeat the enemy team with no role limits on hero selection.": "Sconfiggi la squadra nemica senza limiti di ruoli alla selezione degli eroi.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Affronta una lotta a palle di neve tutti contro tutti nei panni di Mei, equipaggiata con una potente Sparaneve. È un'arma con munizioni limitate, che può essere ricaricata presso i mucchi di neve.", + "PH Skirmish description": "PH Skirmish description", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "Due squadre di sei giocatori si affrontano in una partita frenetica per catturare la bandiera nemica e difendere la propria.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Tempesta imminente. Solo eroi d'attacco. Le cure sono ridotte. Ci si cura infliggendo danni.", + "Archives missions with a twist.": "Missioni degli Archivi con un tocco di novità.", + "Uprising. Players have reduced health and increased damage.": "Rivolta. I giocatori hanno salute ridotta e danni aumentati.", + "Retribution. Only critical hits do damage.": "Ritorsione. Solo i colpi critici infliggono danni.", + "Uprising. Enemies drop lava on death.": "Rivolta. I nemici rilasciano lava alla morte.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Tempesta imminente. Alcuni nemici sono infuriati. Ucciderli diffonde la furia.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Ritorsione. I nemici possono essere danneggiati solo se è presente un giocatore nelle vicinanze.", + "Winter seasonal brawls.": "Risse stagionali invernali.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Partita a squadre 3v3 a Lúcioball con tanta azione caotica e palloni a volontà.", + "Defeat the enemy team with almost no limits on hero selection.": "Sconfiggi la squadra nemica senza limiti di ruoli (o quasi) alla selezione degli eroi.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Scala la classifica e affronta i migliori giocatori del mondo senza limiti di ruolo nella selezione degli eroi.", + "PH Lucioball container description.": "PH Lucioball container description.", + "An experimental version of Assault": "Una versione sperimentale di Conquista", + "A deadly ghost chases players.": "Un fantasma mortale insegue i personaggi.", + "Zomnics move faster.": "Gli Zomnic si muovono più velocemente.", + "Zomnics explode near players.": "Gli Zomnic esplodono vicino ai personaggi.", + "Only 3 players, but they deal more damage.": "Solo 3 personaggi, ma infliggono più danni.", + "Heroes periodically randomized.": "Gli eroi vengono cambiati in modo casuale periodicamente.", + "Some enemies spawn Shock-Tires on death.": "Alcuni nemici rilasciano Elettrobombe alla morte.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Scala la classifica e affronta i migliori giocatori del mondo senza limiti nella selezione degli eroi.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Ottieni punti uccidendo il Ricercato per acquisire la sua taglia e diventare Ricercato a tua volta con salute aumentata e la Ultra caricata al massimo. Ottieni punti bonus uccidendo eroi non Ricercati come Ricercato. ", + "CTF Game Modes": "Modalità di gioco CLB", + "Uprising. Enemy barriers are invulnerable.": "Rivolta. Le barriere nemiche sono invulnerabili.", + "Retribution. Damaging enemies heals other enemies.": "Ritorsione. Danneggiare un nemico cura gli altri nemici.", + "Storm Rising. Enemies damage nearby players.": "Tempesta Imminente. I nemici danneggiano i giocatori vicini." + }, + "players": { + "5v1": "5v1", + "6v6": "6v6", + "4v4": "4v4", + "3v3": "3v3", + "8 Player FFA": "8 giocatori TCT", + "1v1": "1v1", + "Co-op": "Cooperativa", + "-": "-", + "3v3 Groups Only": "Solo formazioni 3v3", + "6v6 Groups Only": "Solo formazioni 6v6", + "6 Player FFA": "6 giocatori TCT" + } + } +} \ No newline at end of file diff --git a/i18n/jp.json b/i18n/jp.json new file mode 100644 index 0000000..cb211f2 --- /dev/null +++ b/i18n/jp.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "イエティ・ハント", + "Meis Snowball Offensive": "メイの雪合戦", + "Winter Mystery": "ウィンター・ミステリー", + "Total Mayhem": "トータル・メイヘム", + "Team Deathmatch": "チーム・デスマッチ", + "No Limits": "ノーリミット", + "Copa Lúcioball": "コパ・ルシオボール", + "Lúcioball": "ルシオボール", + "Mystery Heroes": "ミステリー・ヒーロー", + "Capture the Flag": "キャプチャー・ザ・フラッグ", + "Low Gravity": "低重力", + "Château Deathmatch": "シャトー・デスマッチ", + "Capture the Rooster": "キャプチャー・ザ・ルースター", + "Competitive CTF": "ライバル CTF", + "CTF: Ayutthaya Only": "CTF: AYUTTHAYA限定", + "Deathmatch": "デスマッチ", + "Limited Duel": "リミテッド・
デュエル", + "Mystery Duel": "ミステリー・デュエル", + "Elimination": "エリミネーション", + "Hybrid": "ハイブリッド", + "Junkertown": "JUNKERTOWN", + "Junkertown Mystery Heroes": "JUNKERTOWN ミステリー・ヒーロー", + "Horizon Lunar Colony": "HORIZON LUNAR COLONY", + "Blizzard World": "BLIZZARD WORLD", + "Doomfist Elimination": "ドゥームフィスト・エリミネーション", + "Junkensteins Revenge": "ジャンケン
シュタインの
復讐", + "Mission Archives": "任務アーカイブ", + "Competitive Elimination": "ライバル エリミネーション", + "Rialto": "RIALTO", + "NORMAL": "NORMAL", + "HARD": "HARD", + "EXPERT": "EXPERT", + "LEGENDARY": "LEGENDARY", + "Retribution (Story)": "レトリビューション(ストーリー)", + "Retribution (All Heroes)": "レトリビューション(全ヒーロー)", + "Uprising (Story)": "アップライジング(ストーリー)", + "Uprising (All Heroes)": "アップライジング(全ヒーロー)", + "Prefer Hunter": "ハンターを希望", + "Prefer Yeti": "イエティを希望", + "Competitive Deathmatch": "ライバル・デスマッチ", + "Petra Deathmatch": "PETRA デスマッチ", + "Junkenstein Endless": "ジャンケン
シュタインの
復讐 (エンドレス)", + "Junkenstein Modes": "ジャンケンシュタイン・モード", + "No Limits Payloads": "ノーリミット・ペイロード", + "Horizon No Limits": "HORIZON ノーリミット", + "Busan": "BUSAN", + "Assault": "アサルト", + "Mystery Deathmatch": "ミステリー・デスマッチ", + "Competitive Team Deathmatch": "ライバル チーム・デスマッチ", + "Storm RIsing (All Heroes)": "ストーム・ライジング(全ヒーロー)", + "Storm Rising (Story)": "ストーム・ライジング(ストーリー)", + "CTF: Busan": "CTF: BUSAN", + "Freezethaw Elimination": "フリーズソー・エリミネーション", + "Paris": "PARIS", + "Hero Gauntlet": "ヒーロー・ガントレット", + "Havana": "HAVANA", + "Mirrored Deathmatch": "ミラー・デスマッチ", + "Quick Play Classic": "クイック・プレイ クラシック", + "Snowball Deathmatch": "雪合戦(デスマッチ)", + "Skirmish": "スカーミッシュ", + "CTF Blitz": "CTF ブリッツ", + "Blood Moon Rising": "ブラッドムーン・ライジング", + "Challenge Missions": "チャレンジ任務", + "Glass Cannon": "グラスキャノン", + "Surgical Strike": "サージカル・ストライク", + "Molten Cores": "モルテン・コア", + "Storm Raging": "ストーム・レイジング", + "Close Quarters": "クロース・クオーター", + "Winter Brawls": "ウィンター・バトル", + "Lúcioball Remix": "ルシオボール・リミックス", + "Uprising": "アップライジング", + "Retribution": "レトリビューション", + "Storm Rising": "ストーム・ライジング", + "Almost No Limits": "ほぼノーリミット", + "Competitive Open Queue": "ライバル・プレイ オープンキュー", + "Lúcioball Modes": "ルシオボール・モード", + "Assault Test": "アサルト・テスト", + "Kanezaka Deathmatch": "KANEZAKA デスマッチ", + "Vengeful Ghost": "怨霊の恨み", + "Frenzied Stampede": "怒れる群衆の襲撃", + "Volatile Zomnics": "呪いのゾムニック", + "Three They Were": "3人の英雄", + "Mystery Swap": "奇妙な夜", + "Shocking Surprise": "衝撃のサプライズ", + "Competitive No Limits": "ライバル・ノーリミット", + "Bounty Hunter": "バウンティ・ハンター", + "CTF Modes": "CTF モード", + "Bulletproof Barriers": "バレットプルーフ・バリア", + "Sympathy Gains": "シンパシー・ゲイン", + "Thunderstorm": "サンダーストーム" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "ハンター集団 VS 1匹のイエティ。イエティがお肉を4個食べたら…狩る側が狩られる側になる!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "6対6の
特殊
バトル。
全員が
雪玉
ブラスターを
装備
した
メイを
使用。
ブラスターは
1発
しか
撃て
ないが、
雪の
かたまり
から
雪玉を
補充
できる", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "リスポーンごとに
ヒーローが
ランダムで
決定する
チーム戦", + "Power up and embrace the chaos.": "混沌に
身を
任せよう", + "Climb to the top of the scoreboard. The deadliest team wins.": "トップを目指せ!チームを勝利へと導こう!", + "Defeat the enemy team without any limits on hero selection.": "ヒーロー制限
なしの
チーム戦", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "世界中の
ルシオ
ボール・
プレイヤーを
相手に
ランクを
上げる", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "3対3の
ルシオボール。
より多く
ゴールを
決めた
チームの
勝利", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "6人
チーム
同士の
バトル。
自分の
フラッグを
守り
ながら、
敵の
フラッグを
奪おう", + "Defeat the enemy team in a low-gravity environment.": "重力が
変化
した
環境で
戦いを
繰り
広げよう", + "Climb to the top of the scoreboard. The deadliest hero wins.": "トップを目指せ!一番強いやつが勝つ!", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "6人
チーム、
LIJIANG TOWER
限定。
自分の
フラッグを
守り
ながら、
敵の
フラッグを
奪おう", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "キャプチャー・ザ・フラッグでランクインを目指そう!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "6人
チーム、
AYUTTHAYA
限定。
自分の
フラッグを
守り
ながら、
敵の
フラッグを
奪おう", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "1対1の
対決。
ラウンド毎に、
両プレイヤーは
同じ
ヒーロー・リスト
から
ヒーローを
選択する", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "1対1の
対決。
両プレイヤー
とも、
ラウンド
ごとに
ヒーローが
ランダムで
決定", + "Compete as a team of three players in a series of fights.": "3対3で
行われる
チーム戦", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "6対6の
チーム戦。
勝利した
ヒーローは
その後の
ラウンドで
使用
できなく
なる", + "Capture the payload and escort it to the destination!": "ペイロードを確保し、目的地まで護衛しよう!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "ジャンクラットと
ロードホッグの
「お土産」を
ジャンカー
タウンの
女王に
届けよう!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "HORIZON LUNAR COLONY
マップで
敵チームを
倒そう", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "BLIZZARD WORLDへようこそ。史上最高のテーマパークがあなたを待っています!", + "Compete as a team of six Doomfists in a series of fights.": "6対6のチーム戦、
全員ドゥームフィスト", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "ジャンク
ラット
博士を
止める
べく、
4人の
旅人が
立ち
上がる…", + "Missions from the Overwatch Archives.": "「オーバーウォッチ アーカイブ」の任務", + "Rise up the ranks and compete with the best Elimination players in the world!": "エリミネーションでランクインを目指そう!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "「ヴェネツィア事件」の舞台となった街に、再び混乱が訪れる…", + "Dr. Junkenstein and his minions march upon the castle.": "博士の
しもべ
たち
から
お城を
守ろう", + "The minions of Dr. Junkenstein grow stronger.": "博士の
しもべ
たちが
ちょっぴり
強くなる", + "Few will survive the night.": "多分無理…
そう
思わせる
ほど
しもべ
たちが
強くなる", + "Fallen wanderers will be immortalized in legend.": "挑む
勇気が
ある
だけで
賞賛に
値する
ほど、
しもべ
たちが
強く
なる", + "Blackwatch heads to Venice to deal with a new threat.": "ヴェネツィアにて、過酷な任務がブラックウォッチを待つ…", + "A team of four heroes heads to Venice to deal with a new threat.": "ヴェネツィアにて、過酷な任務が4人のヒーローを待つ…", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "ヌルセクターに
制圧
された
キングス・
ロウを
解放
すべく、
オーバー
ウォッチの
ストライク・
チームが
派遣
された", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "ヌルセクターに
制圧
された
キングス・
ロウを
解放
すべく、
4人の
ヒーローが
立ち
上がる", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "全プレイヤーが
ハンターを
希望
した
場合、
ランダムに
イエティが
選ばれます", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "ハンター
として
マッチを
完了
するほど、
イエティに
選ばれる
確率が
高くなる", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "デスマッチでランクインを目指そう!", + "Two teams compete to take control of Busan.": "BUSANの制圧を目指すチーム戦", + "Capture the objectives!": "目標を確保しよう!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "トップを目指せ!リスポーンごとにヒーローがランダムで決まるデスマッチ", + "A team of four heroes heads to Havana to deal with a new threat.": "新たなる
脅威に
立ち
向かう
ため、
4人の
ヒーローが
ハバナへ
と降り
立つ", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "タロンの
重要目標を
確保
すべく、
新たな
オーバー
ウォッチの
ストライク・
チームが
ハバナへ
派遣された", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "6人
チーム、
BUSAN
限定。
自分の
フラッグを
守り
ながら、
敵の
フラッグを
奪おう", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "倒されたヒーローは凍結し、味方はそれを解凍できる。敵を全員凍結させればラウンドに勝利する。勝利したヒーローはその後のラウンドで使用できなくなる", + "Head to Paris and battle at the heart of the Omnic Resistance.": "オムニック・
レジスタンス
の本拠地、
パリで
戦いが
繰り広げられる", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "固定されたヒーローのリストでプレイするデスマッチ。キルを獲得するたびに次のヒーローに変わる。最初にリスト内の全ヒーローを終えたプレイヤーの勝利", + "Take the fight to the streets of Havana!": "ハバナを舞台に戦おう!", + "A free-for-all battle against identical heroes!": "全員同じヒーローで戦うFFAマッチ!", + "Defeat the enemy team with no role limits on hero selection.": "ロール制限なしでヒーローを選び、敵チームを倒そう", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "フリー・
フォー・
オールの
雪合戦。
全員が
雪玉
ブラスターを
装備
した
メイを
使用。
ブラスターの
弾数は
制限
されて
いるが、
雪の
かたまり
から
雪玉を
補充
できる", + "PH Skirmish description": "PH Skirmish description", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "6人
チーム
同士の
ハイスピード・
バトル。
自分の
フラッグを
守り
ながら、
敵の
フラッグを
奪おう", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "ストーム・ライジング。ダメージヒーロー限定で回復が制限される。ダメージを与えることで自身を回復する", + "Archives missions with a twist.": "いつもとは一味違う任務アーカイブに挑戦", + "Uprising. Players have reduced health and increased damage.": "アップライジング。プレイヤーのライフが低下しダメージが増加する", + "Retribution. Only critical hits do damage.": "レトリビューション。クリティカル・ヒットでのみダメージを与えられる", + "Uprising. Enemies drop lava on death.": "アップライジング。敵が死亡時にマグマをまき散らす", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "ストーム・ライジング。一部の敵が激昂している。対象の敵を倒すと怒りが伝播する", + "Retribution. Enemies can only be damaged if a player is nearby.": "レトリビューション。プレイヤーの近くにいる敵にのみダメージを与えられる", + "Winter seasonal brawls.": "「ウィンター・ワンダーランド」の期間限定イベント", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "3対3の
ルシオボール。複数の
ボールが
飛び交う
ノンストップの
ハチャメチャ
競技", + "Defeat the enemy team with almost no limits on hero selection.": "ほぼ制限なしでヒーローを選び、敵チームを倒そう", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "ロール制限なしでヒーローを選び、世界のトッププレイヤーたちと競い合ってランク上位を目指そう", + "PH Lucioball container description.": "PH Lucioball container description.", + "An experimental version of Assault": "エクスペリメンタル版アサルト", + "A deadly ghost chases players.": "恐ろしい怨霊がプレイヤーを追いかける", + "Zomnics move faster.": "ゾムニックがより速い速度で襲いかかる", + "Zomnics explode near players.": "ゾムニックがプレイヤーの付近で爆発する", + "Only 3 players, but they deal more damage.": "プレイヤーは3人のみ。ただし普段より多くダメージを与えられる", + "Heroes periodically randomized.": "定期的にヒーローがランダムに入れ替わる", + "Some enemies spawn Shock-Tires on death.": "倒れた敵がショック・タイヤをスポーンする", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "制限なしでヒーローを選び、世界のトッププレイヤーたちと競い合ってランク上位を目指そう", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "賞金首を倒して懸賞金を獲得することでポイントを得る。その後は自身が賞金首となり、ライフとアルティメット・ゲージが満タンになる。賞金のかかっていないヒーローを倒すとボーナス・ポイントを獲得できる ", + "CTF Game Modes": "CTF ゲーム・モード", + "Uprising. Enemy barriers are invulnerable.": "アップライジング。敵のバリアが破壊不能になる", + "Retribution. Damaging enemies heals other enemies.": "レトリビューション。敵にダメージを与えると他の敵が回復する", + "Storm Rising. Enemies damage nearby players.": "ストーム・ライジング。敵が付近のプレイヤーにダメージを与える" + }, + "players": { + "5v1": "5VS1", + "6v6": "6vs6", + "4v4": "4VS4", + "3v3": "3vs3", + "8 Player FFA": "FFA", + "1v1": "1vs1", + "Co-op": "CO-OP", + "-": "-", + "3v3 Groups Only": "3VS3 グループのみ", + "6v6 Groups Only": "6VS6 グループのみ", + "6 Player FFA": "6プレイヤー FFA" + } + } +} \ No newline at end of file diff --git a/i18n/kr.json b/i18n/kr.json new file mode 100644 index 0000000..ce9638d --- /dev/null +++ b/i18n/kr.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "예티 사냥꾼", + "Meis Snowball Offensive": "메이의 눈싸움 대작전", + "Winter Mystery": "수수께끼의 겨울", + "Total Mayhem": "완전 난장판", + "Team Deathmatch": "팀 데스매치", + "No Limits": "똑같은 영웅도 환영", + "Copa Lúcioball": "코파 루시우볼", + "Lúcioball": "루시우볼", + "Mystery Heroes": "수수께끼의 영웅", + "Capture the Flag": "깃발 뺏기", + "Low Gravity": "저중력", + "Château Deathmatch": "샤토 데스매치", + "Capture the Rooster": "깃발 들고 후다닭", + "Competitive CTF": "깃발 뺏기 경쟁전", + "CTF: Ayutthaya Only": "깃발 뺏기: 아유타야", + "Deathmatch": "데스매치", + "Limited Duel": "진검승부", + "Mystery Duel": "수수께끼의 결투", + "Elimination": "섬멸전", + "Hybrid": "혼합", + "Junkertown": "쓰레기촌", + "Junkertown Mystery Heroes": "쓰레기촌 수수께끼의 영웅", + "Horizon Lunar Colony": "호라이즌 달 기지", + "Blizzard World": "블리자드 월드", + "Doomfist Elimination": "둠피스트 섬멸전", + "Junkensteins Revenge": "정켄슈타인의 복수", + "Mission Archives": "임무 기록 보관소", + "Competitive Elimination": "섬멸전 경쟁전", + "Rialto": "리알토", + "NORMAL": "중수", + "HARD": "고수", + "EXPERT": "초고수", + "LEGENDARY": "전설", + "Retribution (Story)": "응징의 날 (스토리)", + "Retribution (All Heroes)": "응징의 날 (모든 영웅)", + "Uprising (Story)": "옴닉의 반란 (스토리)", + "Uprising (All Heroes)": "옴닉의 반란 (모든 영웅)", + "Prefer Hunter": "사냥꾼 선호", + "Prefer Yeti": "예티 선호", + "Competitive Deathmatch": "데스매치 경쟁전", + "Petra Deathmatch": "페트라 데스매치", + "Junkenstein Endless": "정켄슈타인 무한 모드", + "Junkenstein Modes": "정켄슈타인 모드", + "No Limits Payloads": "똑같은 영웅도 환영 호위", + "Horizon No Limits": "호라이즌 똑같은 영웅도 환영", + "Busan": "부산", + "Assault": "점령", + "Mystery Deathmatch": "수수께끼의 데스매치", + "Competitive Team Deathmatch": "팀 데스매치 경쟁전", + "Storm RIsing (All Heroes)": "폭풍의 서막 (모든 영웅)", + "Storm Rising (Story)": "폭풍의 서막 (스토리)", + "CTF: Busan": "깃발 뺏기: 부산", + "Freezethaw Elimination": "얼음땡 섬멸전", + "Paris": "파리", + "Hero Gauntlet": "영웅 건틀릿", + "Havana": "하바나", + "Mirrored Deathmatch": "미러전 데스매치\n", + "Quick Play Classic": "빠른 대전 클래식", + "Snowball Deathmatch": "눈싸움 데스매치", + "Skirmish": "연습 전투", + "CTF Blitz": "깃발 뺏기 속공전", + "Blood Moon Rising": "떠오르는 핏빛 달", + "Challenge Missions": "도전 임무", + "Glass Cannon": "유리 대포", + "Surgical Strike": "정확한 일격", + "Molten Cores": "초고열 용암", + "Storm Raging": "폭풍의 분노", + "Close Quarters": "근접전", + "Winter Brawls": "겨울 난투", + "Lúcioball Remix": "루시우볼 리믹스", + "Uprising": "옴닉의 반란", + "Retribution": "응징의 날", + "Storm Rising": "폭풍의 서막", + "Almost No Limits": "똑같은 영웅도 거의 환영", + "Competitive Open Queue": "자유 경쟁전", + "Lúcioball Modes": "루시우볼 모드", + "Assault Test": "점령 테스트", + "Kanezaka Deathmatch": "카네자카 데스매치", + "Vengeful Ghost": "앙심 품은 유령", + "Frenzied Stampede": "광란의 밤", + "Volatile Zomnics": "불안정한 좀닉", + "Three They Were": "세 명이 오리라", + "Mystery Swap": "수수께끼의 생존자", + "Shocking Surprise": "짜릿한 최후", + "Competitive No Limits": "똑같은 영웅도 환영 경쟁전", + "Bounty Hunter": "현상금 사냥꾼", + "CTF Modes": "깃발 뺏기 모드", + "Bulletproof Barriers": "방탄 방벽", + "Sympathy Gains": "역공감성 이득", + "Thunderstorm": "천둥폭풍" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "모험심 넘치는 사냥꾼들이 힘을 모아 예티 한 마리를 잡으려 합니다. 조심하세요! 예티가 고기를 4개 먹으면 도망쳐야 합니다!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "여러 번에 걸쳐 진행되는 6대6 전투를 즐기세요. 모든 플레이어는 강력한 눈뭉치 발사기로 무장한 메이를 플레이하게 됩니다. 이 무기는 단 한 발만 쏠 수 있지만, 눈더미에서 재장전할 수 있습니다.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "적 팀을 쓰러뜨리십시오. 모든 플레이어는 부활할 때마다 무작위로 영웅이 바뀝니다.", + "Power up and embrace the chaos.": "강화된 상태로 혼란을 만끽하십시오.", + "Climb to the top of the scoreboard. The deadliest team wins.": "점수판의 정상을 노리십시오. 가장 노련한 팀이 승리합니다.", + "Defeat the enemy team without any limits on hero selection.": "적 팀을 쓰러뜨리십시오. 아무 제약 없이 영웅을 선택할 수 있습니다.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "전 세계 최고의 루시우볼 플레이어들과 경쟁하고 등급을 올리세요!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "3대3으로 루시우볼 경기를 펼칩니다. 더 많이 득점하는 팀이 승리합니다!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "6명의 플레이어들로 구성된 두 팀이 자신들의 깃발을 지키면서 적 팀의 깃발을 쟁취하기 위해 격돌합니다.", + "Defeat the enemy team in a low-gravity environment.": "저중력 환경에서 적 팀을 쓰러뜨리세요.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "점수판의 정상을 노리십시오. 가장 노련한 영웅이 승리합니다.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "6명의 플레이어들로 구성된 두 팀이 리장 타워에서 자신들의 깃발을 지키면서 적 팀의 깃발을 쟁취하기 위해 격돌합니다.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "전 세계 최고의 깃발 뺏기 플레이어들과 경쟁하고 등급을 올리세요!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "6명의 플레이어들로 구성된 두 팀이 아유타야에서 자신들의 깃발을 지키면서 적 팀의 깃발을 쟁취하기 위해 격돌합니다.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "1대1 전투를 벌이세요. 매 라운드마다 두 플레이어 모두 동일한 영웅 목록에서 고른 영웅으로 승부합니다.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "1대1 전투를 벌이세요. 매 라운드마다 두 플레이어 모두 동일한 무작위 영웅으로 승부합니다.", + "Compete as a team of three players in a series of fights.": "3명으로 구성된 팀으로 전투를 벌이세요.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "6명으로 구성된 팀으로 상대 팀과 연속으로 전투를 펼칩니다. 승리한 영웅은 다음 라운드에서 제외됩니다.", + "Capture the payload and escort it to the destination!": "화물을 차지하고 목표 지점까지 호위하십시오!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "정크랫과 로드호그의 특별한 화물을 호위하여 쓰레기촌의 여왕에게 전달하세요!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "호라이즌 달 기지 전장에서 적 팀을 쓰러뜨리세요.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "블리자드 월드에 오신 걸 환영합니다. 세상에서 가장 멋진 놀이공원을 경험할 준비가 되셨나요?", + "Compete as a team of six Doomfists in a series of fights.": "6명의 둠피스트로 구성된 팀으로 상대 팀과 전투를 펼칩니다.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "복수를 꿈꾸는 박사 재미슨 정켄슈타인을 저지하기 위해 4인의 이방인이 나섰습니다...", + "Missions from the Overwatch Archives.": "오버워치 기록 보관소의 임무", + "Rise up the ranks and compete with the best Elimination players in the world!": "전 세계 최고의 섬멸전 플레이어들과 경쟁하고 등급을 올리세요!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "\"베네치아 사건\"으로 악명 높은 리알토의 거리와 운하에 다시금 전운이 감돌고 있습니다.", + "Dr. Junkenstein and his minions march upon the castle.": "박사 정켄슈타인과 그의 피조물들이 성으로 진격합니다.", + "The minions of Dr. Junkenstein grow stronger.": "박사 정켄슈타인의 무리가 더 강해집니다.", + "Few will survive the night.": "아무나 밤을 버텨낼 순 없을 겁니다.", + "Fallen wanderers will be immortalized in legend.": "쓰러진 방랑자들은 영원토록 전설로 기억될 것입니다.", + "Blackwatch heads to Venice to deal with a new threat.": "블랙워치는 새로운 위협을 제거하기 위해 베네치아로 떠납니다.", + "A team of four heroes heads to Venice to deal with a new threat.": "4명의 영웅으로 구성된 팀이 새로운 위협을 제거하기 위해 베네치아로 떠납니다.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "오버워치 타격팀이 되어 널 섹터로부터 왕의 길을 해방시키십시오.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "4명의 영웅으로 구성된 팀과 함께 널 섹터로부터 왕의 길을 해방시키세요.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "모두가 사냥꾼을 선호할 경우, 무작위로 선정된 1명이 예티로 플레이하게 됩니다.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "사냥꾼으로 게임을 완료하면 예티로 선정될 확률이 높아집니다.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "전 세계 최고의 데스매치 플레이어들과 경쟁하고 등급을 올리세요!", + "Two teams compete to take control of Busan.": "두 팀이 부산을 쟁탈하기 위해 경쟁합니다.", + "Capture the objectives!": "거점을 점령하십시오!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "부활할 때마다 영웅이 무작위로 바뀌는 전장에서 순위표의 정상을 차지하세요.", + "A team of four heroes heads to Havana to deal with a new threat.": "4명의 영웅으로 구성된 팀이 새로운 위협을 제거하기 위해 하바나로 떠납니다.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "오버워치의 새로운 타격팀이 하바나로 향해 탈론의 주요 간부를 체포하려 합니다.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "6명의 플레이어들로 구성된 두 팀이 부산에서 자신들의 깃발을 지키면서 적 팀의 깃발을 쟁취하기 위해 격돌합니다.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "쓰러진 영웅은 얼어붙지만 아군이 해동할 수 있습니다. 모든 적이 얼어붙으면 라운드에서 승리합니다. 라운드에서 승리한 영웅들은 이후 라운드에서 제외됩니다.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "옴닉 저항 운동의 심장부인 파리에서 격돌하십시오.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "데스매치 환경에서 목록에 있는 영웅들을 차례로 플레이하세요. 적을 처치할 때마다 목록의 다음 영웅으로 교체되며 가장 먼저 목록 하단 끝까지 도달한 플레이어가 승리합니다.", + "Take the fight to the streets of Havana!": "하바나의 거리에서 전투를 벌입니다!", + "A free-for-all battle against identical heroes!": "똑같은 영웅들과 개별 전투를 펼칩니다!", + "Defeat the enemy team with no role limits on hero selection.": "적 팀을 쓰러뜨리십시오. 아무 역할 제약 없이 영웅을 선택할 수 있습니다.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "개별 전투로 눈싸움을 즐기세요. 모든 플레이어는 강력한 눈뭉치 발사기로 무장한 메이를 플레이하게 됩니다. 이 무기는 일반적인 재장전이 제한되어 눈더미에서 재장전할 수 있습니다.", + "PH Skirmish description": "PH Skirmish description", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "6명의 플레이어들로 구성된 두 팀이 더욱 속도감 있는 경기에서 자신들의 깃발을 지키면서 적 팀의 깃발을 쟁취하기 위해 격돌합니다.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "폭풍의 서막. 공격 영웅만 선택 가능합니다. 치유량이 감소합니다. 피해를 주면 생명력을 회복합니다.", + "Archives missions with a twist.": "새로운 규칙이 추가된 기록 보관소입니다.", + "Uprising. Players have reduced health and increased damage.": "옴닉의 반란. 플레이어의 생명력은 감소하지만 공격력이 증가합니다.", + "Retribution. Only critical hits do damage.": "응징의 날. 치명타만 피해를 줍니다.", + "Uprising. Enemies drop lava on death.": "옴닉의 반란. 적이 죽은 자리에 용암을 생성합니다.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "폭풍의 서막. 일부 적이 분노 상태입니다. 분노한 적이 죽으면 분노 상태가 퍼집니다.", + "Retribution. Enemies can only be damaged if a player is nearby.": "응징의 날. 주위에 플레이어가 있는 적들에게만 피해를 줄 수 있습니다.", + "Winter seasonal brawls.": "겨울 이벤트 난투.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "여러 개의 공으로 진행되는 정신 없는 3대3 루시우볼 경기입니다.", + "Defeat the enemy team with almost no limits on hero selection.": "적 팀을 쓰러뜨리십시오. 영웅 선택은 최소한으로 제약됩니다.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "다른 플레이어와 경쟁하고 등급을 올리세요. 아무 역할 제약 없이 영웅을 선택할 수 있습니다.", + "PH Lucioball container description.": "PH Lucioball container description.", + "An experimental version of Assault": "체험용 점령 전장", + "A deadly ghost chases players.": "매우 위험한 유령이 플레이어들을 쫓습니다.", + "Zomnics move faster.": "좀닉들이 더 빨리 움직입니다.", + "Zomnics explode near players.": "좀닉들이 플레이어 주위에서 폭발합니다.", + "Only 3 players, but they deal more damage.": "3명의 플레이어만 참여하지만, 공격력이 증가합니다.", + "Heroes periodically randomized.": "주기적으로 영웅들이 무작위로 바뀝니다.", + "Some enemies spawn Shock-Tires on death.": "일부 적들이 죽을 때 충격 타이어를 생성합니다.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "다른 플레이어와 경쟁하고 등급을 올리세요. 아무 제약 없이 영웅을 선택할 수 있습니다.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "무법자를 처치하면 점수를 얻고 현상금을 차지할 수 있으며 자신이 무법자가 됩니다. 무법자가 되면 생명력이 층가하고 궁극기가 완전히 충전됩니다. 무법자로 무법자가 아닌 영웅을 처치하면 추가 점수를 얻습니다.", + "CTF Game Modes": "깃발 뺏기 게임 모드", + "Uprising. Enemy barriers are invulnerable.": "옴닉의 반란. 적 방벽을 파괴할 수 없습니다.", + "Retribution. Damaging enemies heals other enemies.": "응징의 날. 적에게 피해를 주면 다른 적들이 생명력을 회복합니다.", + "Storm Rising. Enemies damage nearby players.": "폭풍의 서막. 적들이 주위 플레이어에게 피해를 줍니다." + }, + "players": { + "5v1": "5대1", + "6v6": "6대6", + "4v4": "4대4", + "3v3": "3대3", + "8 Player FFA": "8인 개별 전투", + "1v1": "1대1", + "Co-op": "협동전", + "-": "-", + "3v3 Groups Only": "3대3 그룹만", + "6v6 Groups Only": "6대6 그룹만", + "6 Player FFA": "6인 개별 전투" + } + } +} \ No newline at end of file diff --git a/i18n/mx.json b/i18n/mx.json new file mode 100644 index 0000000..3160111 --- /dev/null +++ b/i18n/mx.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Cazadora de yetis", + "Meis Snowball Offensive": "Mei: Operación Bola de Nieve", + "Winter Mystery": "Misterio invernal", + "Total Mayhem": "Caos total", + "Team Deathmatch": "Combate a muerte por equipos", + "No Limits": "Sin límites", + "Copa Lúcioball": "Copa Lúciobol", + "Lúcioball": "Lúciobol", + "Mystery Heroes": "Héroes misteriosos", + "Capture the Flag": "Captura la bandera", + "Low Gravity": "Gravedad baja", + "Château Deathmatch": "Combate a muerte: Château", + "Capture the Rooster": "Captura al Gallo", + "Competitive CTF": "Competitivo CLB", + "CTF: Ayutthaya Only": "CLB: solo Ayutthaya", + "Deathmatch": "Combate a muerte", + "Limited Duel": "Duelo limitado", + "Mystery Duel": "Duelo misterioso", + "Elimination": "Eliminación", + "Hybrid": "Híbrido", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Héroes misteriosos de Junkertown", + "Horizon Lunar Colony": "Colonia lunar Horizonte", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Eliminación de Doomfist", + "Junkensteins Revenge": "La venganza de Junkenstein", + "Mission Archives": "Archivos de misión", + "Competitive Elimination": "Eliminación competitiva", + "Rialto": "Rialto", + "NORMAL": "NORMAL", + "HARD": "DIFÍCIL", + "EXPERT": "EXPERTO", + "LEGENDARY": "LEGENDARIO", + "Retribution (Story)": "Venganza (Historia)", + "Retribution (All Heroes)": "Venganza (Todos los héroes)", + "Uprising (Story)": "Insurrección (Historia)", + "Uprising (All Heroes)": "Insurrección (Todos los héroes)", + "Prefer Hunter": "Preferencia: cazadora", + "Prefer Yeti": "Preferencia: yeti", + "Competitive Deathmatch": "Combate a muerte competitivo", + "Petra Deathmatch": "Combate a muerte en Petra", + "Junkenstein Endless": "Junkenstein Interminable", + "Junkenstein Modes": "Modos de Junkenstein", + "No Limits Payloads": "Sin límites - Cargas", + "Horizon No Limits": "Horizonte sin límites", + "Busan": "Busan", + "Assault": "Asalto", + "Mystery Deathmatch": "Combate a muerte misterioso", + "Competitive Team Deathmatch": "Combate a muerte por equipos competitivo", + "Storm RIsing (All Heroes)": "Tormenta inminente (Todos los héroes)", + "Storm Rising (Story)": "Tormenta inminente (Historia)", + "CTF: Busan": "CLB: Busan", + "Freezethaw Elimination": "Eliminación por congelamiento", + "Paris": "París", + "Hero Gauntlet": "Desafío de héroes", + "Havana": "La Habana", + "Mirrored Deathmatch": "Combate a muerte reflejado", + "Quick Play Classic": "Partida rápida clásica", + "Snowball Deathmatch": "Combate a muerte Bola de Nieve", + "Skirmish": "Escaramuza", + "CTF Blitz": "CLB Blitz", + "Blood Moon Rising": "Luna de sangre creciente", + "Challenge Missions": "Misiones de desafío", + "Glass Cannon": "Cañón de cristal", + "Surgical Strike": "Ataque preciso", + "Molten Cores": "Núcleos de magma", + "Storm Raging": "Tormenta de ira", + "Close Quarters": "Corta distancia", + "Winter Brawls": "Peleas de invierno", + "Lúcioball Remix": "Lúciobol Remix", + "Uprising": "Insurrección", + "Retribution": "Venganza", + "Storm Rising": "Tormenta inminente", + "Almost No Limits": "Casi sin límites", + "Competitive Open Queue": "Cola competitiva abierta", + "Lúcioball Modes": "Modos de Lúciobol", + "Assault Test": "Prueba de Asalto", + "Kanezaka Deathmatch": "Combate a muerte en Kanezaka", + "Vengeful Ghost": "Fantasma vengativo", + "Frenzied Stampede": "Estampida frenética", + "Volatile Zomnics": "Zómnicos volátiles", + "Three They Were": "Eran tres", + "Mystery Swap": "Cambio misterioso", + "Shocking Surprise": "Sorpresa impactante", + "Competitive No Limits": "Sin límites competitivo", + "Bounty Hunter": "Cazarrecompensas", + "CTF Modes": "Modos de CLB", + "Bulletproof Barriers": "Barreras blindadas", + "Sympathy Gains": "Beneficio solidario", + "Thunderstorm": "Tormenta eléctrica" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Las intrépidas cazadoras trabajan juntas contra el solitario yeti. ¡Cuidado! ¡Si el yeti come 4 trozos de carne será momento de huir!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Participa en una serie de peleas de seis contra seis con Mei, quien está equipada con un poderoso Bláster de bolas de nieve. Esta arma solamente tiene un disparo, pero se puede recargar en cualquier montón de nieve.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Derrota al equipo enemigo. El héroe de cada jugador cambiará aleatoriamente al reaparecer.", + "Power up and embrace the chaos.": "Llénate de poder y ríndete al caos.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Sube hasta lo más alto del marcador. El equipo más letal gana.", + "Defeat the enemy team without any limits on hero selection.": "Derrota al equipo enemigo sin tener límites en la selección de héroes.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "¡Sube de rango y compite con los mejores jugadores de Lúciobol del mundo!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Partido de equipos 3 vs. 3 de Lúciobol. ¡Quien anote más goles, gana!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten para capturar la bandera del enemigo mientras defienden la suya.", + "Defeat the enemy team in a low-gravity environment.": "Derrota al equipo enemigo en un entorno de gravedad baja.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Sube hasta lo más alto del marcador. El héroe más letal gana.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en la Torre Lijiang para capturar la bandera del enemigo mientras defienden la suya.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "¡Sube de rango y compite con los mejores jugadores de Captura la bandera del mundo!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en Ayutthaya para capturar la bandera del equipo enemigo mientras defienden la suya.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Participa en una serie de peleas versus. Ambos jugadores escogen del mismo grupo de héroes en cada ronda.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Participa en una serie de peleas versus. Ambos jugadores utilizan el mismo héroe aleatorio en cada ronda.", + "Compete as a team of three players in a series of fights.": "Compite en un equipo de tres jugadores en una serie de peleas.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Compite con un equipo de seis jugadores en una serie de peleas en donde los héroes exitosos son removidos de las rondas consecuentes.", + "Capture the payload and escort it to the destination!": "¡Captura la carga y escóltala a su destino!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "¡Escolta la entrega especial de Junkrat y Roadhog a la Reina de Junkertown!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Derrota al equipo enemigo en el mapa Colonia lunar Horizonte.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Bienvenido a Blizzard World. ¿Estás preparado para la experiencia más épica de todos los tiempos en un parque temático?", + "Compete as a team of six Doomfists in a series of fights.": "Compite como equipo con seis Doomfist en una serie de peleas.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "El Dr. Jamison Junkenstein busca venganza. Cuatro viajeros han venido a detenerlo...", + "Missions from the Overwatch Archives.": "Misiones de los Archivos de Overwatch", + "Rise up the ranks and compete with the best Elimination players in the world!": "¡Sube de rango y compite con los mejores jugadores de Eliminación del mundo!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "El sitio del infame “incidente de Venecia”. El conflicto ha regresado a las calles y canales de Rialto.", + "Dr. Junkenstein and his minions march upon the castle.": "El Dr. Junkenstein y sus sirvientes marchan hacia el castillo.", + "The minions of Dr. Junkenstein grow stronger.": "Los sirvientes del Dr. Junkenstein se fortalecen.", + "Few will survive the night.": "Pocos sobrevivirán la noche.", + "Fallen wanderers will be immortalized in legend.": "Los viajeros caídos quedarán inmortalizados en las leyendas.", + "Blackwatch heads to Venice to deal with a new threat.": "Blackwatch se dirige a Venecia para lidiar con una nueva amenaza.", + "A team of four heroes heads to Venice to deal with a new threat.": "Un equipo de cuatro héroes se dirige a Venecia para lidiar con una nueva amenaza.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Un equipo de ataque de Overwatch es enviado a liberar a King's Row de la presencia de Null Sector.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Lucha como un equipo de cuatro héroes para liberar a King's Row de la presencia de Null Sector.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Si todos los jugadores quieren ser cazadoras, una será elegida al azar como el yeti.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Cuanto más partidas completes como cazadora, mayor será la probabilidad de ser elegido como el yeti.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "¡Sube de rango y compite con los mejores jugadores de Combate a muerte del mundo!", + "Two teams compete to take control of Busan.": "Dos equipos compiten por el control de Busan.", + "Capture the objectives!": "¡Captura los objetivos!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Sube hasta lo más alto del marcador. El héroe de cada jugador cambiará aleatoriamente al reaparecer.", + "A team of four heroes heads to Havana to deal with a new threat.": "Un equipo de cuatro héroes se dirige a La Habana para lidiar con una nueva amenaza.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Un nuevo equipo de asalto de Overwatch se dirige a La Habana para capturar a un recurso esencial de Talon.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en Busan para capturar la bandera del equipo enemigo mientras defienden la suya.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Los héroes eliminados quedan congelados y pueden ser descongelados por aliados. Congela a todos los enemigos para ganar la ronda. Los héroes exitosos son removidos de las rondas posteriores.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Ve a París a luchar en el centro de la Resistencia ómnica.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Juega siguiendo una lista de héroes determinada en un entorno de combate a muerte. Cada vez que consigas una muerte, cambiarás al siguiente héroe. El primer jugador que logre completar su lista será el ganador.", + "Take the fight to the streets of Havana!": "¡Únete a la lucha en las calles de La Habana!", + "A free-for-all battle against identical heroes!": "¡Una batalla todos contra todos de héroes idénticos!", + "Defeat the enemy team with no role limits on hero selection.": "Derrota al equipo enemigo sin límite de roles en la selección de héroes.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Participa en una pelea de bolas de nieve todos contra todos con Mei, quien está equipada con un poderoso Bláster de bolas de nieve. Esta arma tiene munición limitada, pero se puede recargar en cualquier montón de nieve.", + "PH Skirmish description": "PH Descripción de Escaramuza", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "Dos equipos de seis jugadores compiten en una veloz partida para capturar la bandera del enemigo mientras defienden la suya.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Tormenta inminente. Solo héroes de daño. La sanación se reduce. Te sanas al infligir daño.", + "Archives missions with a twist.": "Misiones de Archivos con una sorpresa.", + "Uprising. Players have reduced health and increased damage.": "Insurrección. Los jugadores tienen menos salud e infligen más daño.", + "Retribution. Only critical hits do damage.": "Venganza. Solo los golpes críticos infligen daño.", + "Uprising. Enemies drop lava on death.": "Insurrección. Los enemigos sueltan lava al morir.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Tormenta inminente. Algunos enemigos enfurecen. Si los matas, se propagará la ira.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Venganza. Solo se puede infligir daño a los enemigos si un jugador está cerca.", + "Winter seasonal brawls.": "Peleas de temporada de invierno.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Partido de equipos 3 vs. 3 de Lúciobol repletos de caótica acción incesante y balones múltiples.", + "Defeat the enemy team with almost no limits on hero selection.": "Derrota al equipo enemigo casi sin límites en la selección de héroes.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Sube de rango y compite con los mejores jugadores del mundo sin límite de roles en la selección de héroes.", + "PH Lucioball container description.": "PH Descripción del contenedor de Lúciobol.", + "An experimental version of Assault": "Una versión experimental de Asalto", + "A deadly ghost chases players.": "Un fantasma mortífero persigue a los jugadores.", + "Zomnics move faster.": "Los zómnicos se mueven más rápido.", + "Zomnics explode near players.": "Los zómnicos explotan cerca de los jugadores.", + "Only 3 players, but they deal more damage.": "Solo hay 3 jugadores, pero infligen más daño.", + "Heroes periodically randomized.": "Los héroes cambian de forma aleatoria cada cierto tiempo.", + "Some enemies spawn Shock-Tires on death.": "Algunos enemigos sueltan neumáticos electrificantes al morir.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Sube de rango y compite con los mejores jugadores del mundo sin límites en la selección de héroes.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Gana puntos al eliminar al objetivo para conseguir su recompensa y convertirte en el objetivo, con lo cual aumentarás al máximo tu salud y medidor de habilidad máxima. Elimina a héroes no designados como objetivo mientras tú lo eres para obtener puntos adicionales. ", + "CTF Game Modes": "Modos de juego de CLB", + "Uprising. Enemy barriers are invulnerable.": "Insurrección. Las barreras enemigas son invulnerables.", + "Retribution. Damaging enemies heals other enemies.": "Venganza. El daño infligido a unos enemigos sana a otros.", + "Storm Rising. Enemies damage nearby players.": "Tormenta inminente. Los enemigos infligen daño a los jugadores cercanos." + }, + "players": { + "5v1": "5 vs. 1", + "6v6": "6v6", + "4v4": "4v4", + "3v3": "3v3", + "8 Player FFA": "TCT de 8 jugadores", + "1v1": "1v1", + "Co-op": "Cooperativo", + "-": "-", + "3v3 Groups Only": "Solo grupos 3 vs. 3", + "6v6 Groups Only": "Solo grupos 6 vs. 6", + "6 Player FFA": "TCT de 6 jugadores" + } + } +} \ No newline at end of file diff --git a/i18n/pl.json b/i18n/pl.json new file mode 100644 index 0000000..74fcdb1 --- /dev/null +++ b/i18n/pl.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Polowanie na Yeti", + "Meis Snowball Offensive": "Śnieżkowa Ofensywa Mei", + "Winter Mystery": "Zimowa tajemnica", + "Total Mayhem": "Totalna Masakra", + "Team Deathmatch": "Drużynowy Deathmatch", + "No Limits": "Bez ograniczeń", + "Copa Lúcioball": "Copa Futbolúcio", + "Lúcioball": "Futbolúcio", + "Mystery Heroes": "Tajemniczy bohaterowie", + "Capture the Flag": "Zdobywanie flagi", + "Low Gravity": "Niska grawitacja", + "Château Deathmatch": "Deathmatch w Château", + "Capture the Rooster": "Łap Koguta", + "Competitive CTF": "Rywalizacja w Zdobywanie flagi", + "CTF: Ayutthaya Only": "Zdobywanie flagi: Tylko Ayutthaya", + "Deathmatch": "Deathmatch", + "Limited Duel": "Pojedynek z ograniczeniami", + "Mystery Duel": "Tajemniczy pojedynek", + "Elimination": "Eliminacja", + "Hybrid": "Hybryda", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Tajemniczy bohaterowie Junkertown", + "Horizon Lunar Colony": "Kolonia księżycowa Horyzont", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Eliminacja, Pięść Zagłady", + "Junkensteins Revenge": "Zemsta dr. Złomensteina", + "Mission Archives": "Archiwa misji", + "Competitive Elimination": "Rywalizacja w trybie Eliminacji", + "Rialto": "Rialto", + "NORMAL": "NORMALNY", + "HARD": "WYSOKI", + "EXPERT": "EKSPERCKI", + "LEGENDARY": "LEGENDARNY", + "Retribution (Story)": "Odwet (fabuła)", + "Retribution (All Heroes)": "Odwet (wszyscy)", + "Uprising (Story)": "Insurekcja (fabuła)", + "Uprising (All Heroes)": "Insurekcja (wszyscy)", + "Prefer Hunter": "Preferuj łowcę", + "Prefer Yeti": "Preferuj Yeti", + "Competitive Deathmatch": "Deathmatch w trybie Rywalizacji", + "Petra Deathmatch": "Deathmatch na Petrze", + "Junkenstein Endless": "Wieczna zemsta dr. Złomensteina", + "Junkenstein Modes": "Tryby Złomensteina", + "No Limits Payloads": "Brak ograniczeń ładunków", + "Horizon No Limits": "Horyzont – Bez ograniczeń", + "Busan": "Pusan", + "Assault": "Szturm", + "Mystery Deathmatch": "Tajemniczy Deathmatch", + "Competitive Team Deathmatch": "Rywalizacja w Drużynowym Deathmatchu", + "Storm RIsing (All Heroes)": "Czarne Chmury (wszyscy)", + "Storm Rising (Story)": "Czarne Chmury (fabuła)", + "CTF: Busan": "Zdobywanie flagi: Pusan", + "Freezethaw Elimination": "Mroźna Eliminacja", + "Paris": "Paryż", + "Hero Gauntlet": "Arena bohaterów", + "Havana": "Hawana", + "Mirrored Deathmatch": "Lustrzany Deathmatch", + "Quick Play Classic": "Klasyczna szybka gra", + "Snowball Deathmatch": "Śnieżkowy Deathmatch", + "Skirmish": "Potyczka", + "CTF Blitz": "Błyskawiczne Zdobywanie flagi", + "Blood Moon Rising": "Wzejście Krwawego Księżyca", + "Challenge Missions": "Misje-wyzwania", + "Glass Cannon": "Szklane działo", + "Surgical Strike": "Precyzyjne uderzenie", + "Molten Cores": "Przygrzanie", + "Storm Raging": "Wściekłe Chmury", + "Close Quarters": "Walka w zwarciu", + "Winter Brawls": "Zimowe Rozróby", + "Lúcioball Remix": "Remix Futbolúcio", + "Uprising": "Insurekcja", + "Retribution": "Odwet", + "Storm Rising": "Czarne Chmury", + "Almost No Limits": "Prawie bez ograniczeń", + "Competitive Open Queue": "Otwarta Rywalizacja", + "Lúcioball Modes": "Tryby Futbolúcio", + "Assault Test": "Testowy Szturm", + "Kanezaka Deathmatch": "Kanezaka – Deathmatch", + "Vengeful Ghost": "Mściwy Duch", + "Frenzied Stampede": "Szalony Spęd", + "Volatile Zomnics": "Wybuchowe Złomniki", + "Three They Were": "Ich Troje", + "Mystery Swap": "Tajemnicza Zamiana", + "Shocking Surprise": "Szokująca Niespodzianka", + "Competitive No Limits": "Rywalizacja bez ograniczeń", + "Bounty Hunter": "Łowca nagród", + "CTF Modes": "Tryby Zdobywania flagi", + "Bulletproof Barriers": "Kuloodporne Bariery", + "Sympathy Gains": "Leczące Współczucie", + "Thunderstorm": "Burza z Piorunami" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Żądni przygód łowcy współpracują przeciwko samotnemu Yeti. Uważajcie, bo kiedy zje 4 sztuki mięsa, to wy zostaniecie jego zwierzyną.", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Stań do walki w serii pojedynków 6 na 6 jako Mei wyposażona w potężny Śnieżkowy Blaster. Jest to jednostrzałowa broń, lecz można ją przeładowywać przy górkach śniegu.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Pokonaj drużynę wroga. Każdy gracz dysponuje bohaterami, którzy zmieniają się losowo podczas odradzania się.", + "Power up and embrace the chaos.": "Pełne wzmocnienie, pełen chaos.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Wywalczcie miejsce na szczycie tabeli wyników. Wygrywa najbardziej zabójcza drużyna.", + "Defeat the enemy team without any limits on hero selection.": "Pokonaj drużynę wroga. Brak jakichkolwiek ograniczeń w wyborze bohaterów.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "Rywalizuj z najlepszymi graczami w Futbolúcio na świecie i pnij się w tabeli wyników!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Mecz 3 na 3 w Futbolúcio. Wygrywa drużyna, która zdobędzie więcej goli!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Dwie sześcioosobowe drużyny walczą o zdobycie flagi przeciwników, jednocześnie broniąc własnej.", + "Defeat the enemy team in a low-gravity environment.": "Pokonaj drużynę wroga w warunkach niskiej grawitacji.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Wywalcz miejsce na szczycie tabeli wyników. Wygrywa najbardziej zabójczy bohater.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Dwie sześcioosobowe drużyny walczą na mapie Wieża Lijiang o zdobycie flagi przeciwników, jednocześnie broniąc własnej.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "Rywalizuj z najlepszymi graczami w Zdobywanie flagi na świecie i pnij się w tabeli wyników!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Dwie sześcioosobowe drużyny walczą na mapie Ayutthaya o zdobycie flagi przeciwników, jednocześnie broniąc własnej.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Stań do walki w serii pojedynków jeden na jeden. Obaj gracze w każdej rundzie wybierają z puli tych samych bohaterów.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Stań do walki w serii pojedynków jeden na jeden. Obaj gracze w każdej rundzie używają tego samego losowego bohatera.", + "Compete as a team of three players in a series of fights.": "Rywalizacja trzyosobowych drużyn w serii pojedynków.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Rywalizacja sześcioosobowych drużyn w serii pojedynków, w których zwycięscy bohaterowie są usuwani w kolejnych rundach.", + "Capture the payload and escort it to the destination!": "Przejmijcie ładunek i eskortujcie go do celu!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "Eskortuj przesyłkę specjalną Złomiarza i Wieprza do Królowej Junkertown!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Pokonaj drużynę wroga na mapie „Kolonia księżycowa Horyzont”.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Witamy w Blizzard World. Gotowi na zabawę w najlepszym parku rozrywki wszech czasów?", + "Compete as a team of six Doomfists in a series of fights.": "Rywalizacja sześcioosobowych drużyn Pięści Zagłady w serii pojedynków.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "Doktor Jamison Złomenstein chce się zemścić. Czworo wędrowców przybyło, aby go powstrzymać...", + "Missions from the Overwatch Archives.": "Misje z Archiwów Overwatch.", + "Rise up the ranks and compete with the best Elimination players in the world!": "Rywalizuj z najlepszymi graczami na świecie w trybie Eliminacji i pnij się w tabeli wyników!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Na uliczkach i kanałach Rialto – miejsca, w którym doszło do niesławnego „Incydentu weneckiego” – znów zrobiło się groźnie.", + "Dr. Junkenstein and his minions march upon the castle.": "Dr Złomenstein i jego sługi maszerują na zamek.", + "The minions of Dr. Junkenstein grow stronger.": "Sługi dr. Złomensteina rosną w siłę.", + "Few will survive the night.": "Nieliczni przetrwają tę noc.", + "Fallen wanderers will be immortalized in legend.": "Polegli wędrowcy zostaną unieśmiertelnieni w legendach.", + "Blackwatch heads to Venice to deal with a new threat.": "Wyrusz z Blackwatch do Wenecji, żeby zająć się nowym zagrożeniem.", + "A team of four heroes heads to Venice to deal with a new threat.": "Wyrusz wraz z czteroosobowym zespołem do Wenecji, żeby zająć się nowym zagrożeniem.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Grupa szturmowa Overwatch zostaje wysłana, aby wyzwolić King's Row z rąk Sektora Zero.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Walcz w czteroosobowej drużynie o wyzwolenie King's Row z rąk Sektora Zero.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Jeżeli wszyscy gracze wybiorą łowcę, jeden z nich zostanie losowo wybrany na Yeti.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Kończenie gier jako łowca zwiększy twoje szanse na zostanie Yeti.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "Rywalizuj z najlepszymi graczami na świecie w trybie Deathmatch i pnij się w tabeli wyników!", + "Two teams compete to take control of Busan.": "Dwie drużyny walczą o przejęcie kontroli nad Pusan.", + "Capture the objectives!": "Zajmijcie cel!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Wejdź na szczyt tabeli wyników. Każdy gracz dysponuje bohaterami, którzy zmieniają się losowo podczas odradzania się.", + "A team of four heroes heads to Havana to deal with a new threat.": "Wyrusz wraz z czteroosobowym zespołem na Hawanę, żeby zająć się nowym zagrożeniem.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Nowa grupa szturmowa Overwatch wyrusza na Hawanę, aby pojmać ważnego członka Szponu.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Dwie sześcioosobowe drużyny walczą na mapie Pusan o zdobycie flagi przeciwników, jednocześnie broniąc własnej.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Zlikwidowani wrogowie zostają zamrożeni i mogą ich rozmrozić sojusznicy. Zamroź wszystkich wrogów, aby wygrać rundę. Zwycięscy bohaterowie są niedostępni w późniejszych rundach.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Udaj się do Paryża i stocz walkę w centrum buntu omników.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Graj kolejnymi bohaterami z listy w trybie Deathmatch. Po każdej zaliczonej likwidacji przełączasz się na kolejną postać. Wygrywa pierwszy gracz, który wcieli się we wszystkie postacie z listy.", + "Take the fight to the streets of Havana!": "Walcz na ulicach Hawany!", + "A free-for-all battle against identical heroes!": "Bitwa każdy na każdego z identycznymi bohaterami!", + "Defeat the enemy team with no role limits on hero selection.": "Pokonaj drużynę wroga bez ograniczeń ról przy wyborze bohaterów.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Stań do walki w grze każdy na każdego jako Mei wyposażona w potężny Śnieżkowy Blaster. Broń posiada ograniczoną amuniację, lecz można ją przeładowywać przy górkach śniegu.", + "PH Skirmish description": "PH Skirmish description", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "Dwie sześcioosobowe drużyny walczą w szybkiej grze o zdobycie flagi przeciwników, jednocześnie broniąc własnej.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Czarne Chmury. Tylko bohaterowie natarcia. Leczenie jest ograniczone. Leczysz się, zadając obrażenia.", + "Archives missions with a twist.": "Wariacje na temat misji archiwalnych.", + "Uprising. Players have reduced health and increased damage.": "Insurekcja. Gracze mają mniej zdrowia i zadają więcej obrażeń.", + "Retribution. Only critical hits do damage.": "Odwet. Tylko trafienia krytyczne zadają obrażenia.", + "Uprising. Enemies drop lava on death.": "Insurekcja. Po zabitych wrogach pozostaje lawa.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Czarne Chmury. Niektórzy wrogowie są rozwścieczeni. Zabicie ich przenosi szał na innych.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Odwet. Wrogowie otrzymują obrażenia tylko wtedy, kiedy w ich pobliżu znajduje się gracz.", + "Winter seasonal brawls.": "Sezonowe Zimowe Rozróby.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Mecz 3 na 3 w Futbolúcio. Wiele piłek i chaotyczna akcja non-stop.", + "Defeat the enemy team with almost no limits on hero selection.": "Pokonaj drużynę wroga prawie bez ograniczeń ról przy wyborze bohaterów.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Rywalizuj z najlepszymi graczami na świecie i pnij się w tabeli wyników bez ograniczeń ról przy wyborze bohaterów.", + "PH Lucioball container description.": "Opis zbiorczy Futbolúcio", + "An experimental version of Assault": "Eksperymentalna wersja Szturmu", + "A deadly ghost chases players.": "Zabójczy duch ściga graczy.", + "Zomnics move faster.": "Złomniki poruszają się szybciej.", + "Zomnics explode near players.": "Złomniki wybuchają w pobliżu graczy.", + "Only 3 players, but they deal more damage.": "Tylko troje graczy, ale zadają więcej obrażeń.", + "Heroes periodically randomized.": "Bohaterowie dobierani są losowo co jakiś czas.", + "Some enemies spawn Shock-Tires on death.": "Niektórzy wrogowie pozostawiają po śmierci Szok-Opony.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Rywalizuj z najlepszymi graczami na świecie i pnij się w tabeli wyników bez ograniczeń przy wyborze bohaterów.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Zdobądź punkty, zabijając cel, aby odebrać nagrodę i stać się kolejnym celem, co zwiększy poziom twojego zdrowia i napełni wskaźnik superzdolności. Zdobywaj dodatkowe punkty jako cel, zabijając bohaterów, którzy nie są celami.", + "CTF Game Modes": "Tryby gry – Zdobywanie flagi", + "Uprising. Enemy barriers are invulnerable.": "Insurekcja. Bariery wroga są niezniszczalne.", + "Retribution. Damaging enemies heals other enemies.": "Odwet. Ranienie wrogów powoduje leczenie pozostałych przeciwników.", + "Storm Rising. Enemies damage nearby players.": "Czarne Chmury. Wrogowie zadają obrażenia pobliskim graczom." + }, + "players": { + "5v1": "5 NA 1", + "6v6": "6 na 6", + "4v4": "4 na 4", + "3v3": "3 na 3", + "8 Player FFA": "FFA dla 8 graczy", + "1v1": "1 na 1", + "Co-op": "Współpraca", + "-": "-", + "3v3 Groups Only": "Tylko ekipy 3v3", + "6v6 Groups Only": "Tylko ekipy 6v6", + "6 Player FFA": "FFA dla 6 graczy" + } + } +} \ No newline at end of file diff --git a/i18n/ru.json b/i18n/ru.json new file mode 100644 index 0000000..8d578f6 --- /dev/null +++ b/i18n/ru.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Охота на йети", + "Meis Snowball Offensive": "Операция «Метелица»", + "Winter Mystery": "Зимняя тайна", + "Total Mayhem": "Полный хаос", + "Team Deathmatch": "Командная схватка", + "No Limits": "Без ограничений", + "Copa Lúcioball": "Кубок Лусио", + "Lúcioball": "Лусиобол", + "Mystery Heroes": "Загадочные герои", + "Capture the Flag": "Захват флага", + "Low Gravity": "Низкая гравитация", + "Château Deathmatch": "Схватка в шато", + "Capture the Rooster": "Захват Петуха", + "Competitive CTF": "Соревновательный захват флага", + "CTF: Ayutthaya Only": "Захват флага: только Аюттайя", + "Deathmatch": "Схватка", + "Limited Duel": "Дуэль с ограничениями", + "Mystery Duel": "Случайная дуэль", + "Elimination": "Ликвидация", + "Hybrid": "Гибридный режим", + "Junkertown": "Джанкертаун", + "Junkertown Mystery Heroes": "Загадочные герои Джанкертауна", + "Horizon Lunar Colony": "Лунная колония «Горизонт»", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Ликвидация: Кулак Смерти", + "Junkensteins Revenge": "Месть Крысенштейна", + "Mission Archives": "Архив заданий", + "Competitive Elimination": "Соревновательная ликвидация", + "Rialto": "Риальто", + "NORMAL": "БОЕЦ", + "HARD": "ВЕТЕРАН", + "EXPERT": "ЭКСПЕРТ", + "LEGENDARY": "ЛЕГЕНДА", + "Retribution (Story)": "Возмездие (сюжет)", + "Retribution (All Heroes)": "Возмездие (все герои)", + "Uprising (Story)": "Мятеж (сюжет)", + "Uprising (All Heroes)": "Мятеж (все герои)", + "Prefer Hunter": "НОВИЧОК", + "Prefer Yeti": "Выбираю охотницу", + "Competitive Deathmatch": "Выбираю йети", + "Petra Deathmatch": "Соревновательная схватка", + "Junkenstein Endless": "Схватка в Петре", + "Junkenstein Modes": "Бесконечная месть", + "No Limits Payloads": "Испытания Крысенштейна", + "Horizon No Limits": "Соревновательная ликвидация", + "Busan": "Лунная колония «Горизонт»", + "Assault": "Пусан", + "Mystery Deathmatch": "Захват точек", + "Competitive Team Deathmatch": "Схватка вслепую", + "Storm RIsing (All Heroes)": "Соревновательная командная схватка", + "Storm Rising (Story)": "Предчувствие бури (все герои)", + "CTF: Busan": "Предчувствие бури (сюжет)", + "Freezethaw Elimination": "Захват флага: Пусан", + "Paris": "Ледяная ликвидация", + "Hero Gauntlet": "Париж", + "Havana": "Испытание героев", + "Mirrored Deathmatch": "Гавана", + "Quick Play Classic": "Зеркальная схватка", + "Snowball Deathmatch": "Соревновательная ликвидация", + "Skirmish": "Снежная схватка", + "CTF Blitz": "Разминка", + "Blood Moon Rising": "Быстрый захват флага", + "Challenge Missions": "Кровавая луна", + "Glass Cannon": "Испытания", + "Surgical Strike": "Хрупкие разрушители", + "Molten Cores": "Хирургическая точность", + "Storm Raging": "Перегрев", + "Close Quarters": "Ярость бури", + "Winter Brawls": "Ближний бой", + "Lúcioball Remix": "Зимние потасовки", + "Uprising": "Лусиобол-ремикс", + "Retribution": "Мятеж", + "Storm Rising": "Возмездие", + "Almost No Limits": "Предчувствие бури", + "Competitive Open Queue": "Почти без ограничений", + "Lúcioball Modes": "Открытый соревновательный режим", + "Assault Test": "Режимы лусиобола", + "Kanezaka Deathmatch": "Захват точек (тест)", + "Vengeful Ghost": "Схватка в Канедзаке", + "Frenzied Stampede": "Мстительный дух", + "Volatile Zomnics": "Бешеный натиск", + "Three They Were": "Взрывоопасные зомники", + "Mystery Swap": "Одинокое трио", + "Shocking Surprise": "Таинственная подмена", + "Competitive No Limits": "Электросюрприз", + "Bounty Hunter": "Соревновательный режим без ограничений", + "CTF Modes": "Охота за головами", + "Bulletproof Barriers": "Режимы захвата флага", + "Sympathy Gains": "Непробиваемые барьеры", + "Thunderstorm": "Живительная эмпатия" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Отважные охотницы объединяются против одного йети. Но берегитесь! Если он съест 4 куска мяса, охотниц спасет только чудо.", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Серия сражений между игроками-Мэй в формате 6х6. Участницы вооружены мощными снежковыми бластерами, которые нужно перезаряжать возле сугробов после каждого выстрела.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Одолейте команду противника, каждый раз возрождаясь случайным героем.", + "Power up and embrace the chaos.": "Вот вам сила — устройте кавардак!", + "Climb to the top of the scoreboard. The deadliest team wins.": "Поднимитесь на вершину рейтинговой таблицы. Победит самая смертоносная команда.", + "Defeat the enemy team without any limits on hero selection.": "Одолейте команду противника без каких-либо ограничений в выборе героя.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "Поднимайте ранг и соревнуйтесь с лучшими лусиоболистами в мире!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "Матчи 3х3. Побеждает команда, забившая больше голов!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Две команды по шесть игроков соревнуются, чтобы захватить вражеский флаг и защитить свой.", + "Defeat the enemy team in a low-gravity environment.": "Одолейте противников в условиях пониженной гравитации.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Поднимитесь на вершину рейтинговой таблицы. Победит самый смертоносный герой.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Две команды по шесть игроков соревнуются на поле боя «Башня Лицзян». Цель – захватить вражеский флаг и защитить свой.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "Поднимайте свой ранг и соревнуйтесь с лучшими захватчиками флагов в мире!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Две команды по шесть игроков соревнуются на поле боя в Аюттайе. Цель – захватить вражеский флаг и защитить свой.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Серия поединков, где игроки для каждого раунда выбирают себе героя из одинаковых ограниченных наборов.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Серия поединков. В каждом раунде оба игрока получают одного и того же героя.", + "Compete as a team of three players in a series of fights.": "Серия сражений в формате 3х3.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Бои в формате 6х6, где после каждого раунда победившие герои становятся недоступными.", + "Capture the payload and escort it to the destination!": "Захватите груз и доставьте его к месту назначения!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "Доставьте подарок Крысавчика и Турбосвина королеве Джанкертауна!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Одолейте противников в лунной колонии «Горизонт».", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Добро пожаловать в Blizzard World! Вы уже готовы к самому эпичному приключению на свете?", + "Compete as a team of six Doomfists in a series of fights.": "Серия боев между командами из шести Кулаков Смерти.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "Доктор Джеймисон Крысенштейн жаждет возмездия! А четверо искателей приключений – остановить его...", + "Missions from the Overwatch Archives.": "Задания из «Архивов Overwatch».", + "Rise up the ranks and compete with the best Elimination players in the world!": "Поднимайте свой ранг и соревнуйтесь с лучшими игроками режима «Ликвидация» в мире!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Когда-то именно в Риальто произошел печально известный «инцидент в Венеции»... А теперь на улицах некогда тихого района развернулась новая битва.", + "Dr. Junkenstein and his minions march upon the castle.": "Доктор Крысенштейн и его творения подступают к замку.", + "The minions of Dr. Junkenstein grow stronger.": "Слуги доктора Крысенштейна стали сильнее.", + "Few will survive the night.": "Немногие выживут этой ночью.", + "Fallen wanderers will be immortalized in legend.": "Легенда о павших защитниках останется в веках.", + "Blackwatch heads to Venice to deal with a new threat.": "Blackwatch отправляется в Венецию с секретным заданием.", + "A team of four heroes heads to Venice to deal with a new threat.": "Команда из четырех героев отправляется в Венецию с секретным заданием.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "Ударный отряд Overwatch отправляется на освобождение захваченного омниками из «Нуль-сектора» района Кингс Роу.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Четыре отважных героя освобождают захваченный «Нуль-сектором» район Кингс Роу.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "Normal difficulty description text. PH", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Если все игроки выбирают охотницу, йети случайным образом выбирается из них.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "Чем больше матчей вы завершили в роли охотницы, тем выше вероятность стать йети.", + "Two teams compete to take control of Busan.": "Одолейте противников в лунной колонии «Горизонт».", + "Capture the objectives!": "Две команды сражаются за контроль над Пусаном.", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Захватите объекты!", + "A team of four heroes heads to Havana to deal with a new threat.": "Поднимитесь на вершину рейтинговой таблицы. Победит самая смертоносная команда.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "Команда из четырех героев отправляется в Гавану с новым заданием.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Новый ударный отряд Overwatch отправляется в Гавану, чтобы захватить важного члена «Когтя».", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Две команды по шесть игроков соревнуются на поле боя в Пусане. Цель – захватить вражеский флаг и защитить свой.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Убитые герои замерзают и могут быть разморожены союзниками. Для победы в раунде заморозьте всех противников. Герои, использованные победившей командой, недоступны в дальнейших раундах.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Отправляйтесь в Париж и вступите в битву, кипящую в самом сердце квартала, где зародилось Сопротивление омников.", + "Take the fight to the streets of Havana!": "Серия схваток между героями из списка. При каждом убийстве вы переключаетесь на нового героя. Первый игрок, дошедший до конца списка героев, побеждает.", + "A free-for-all battle against identical heroes!": "Примите бой на улицах Гаваны!", + "Defeat the enemy team with no role limits on hero selection.": "Бой между одинаковыми героями, где каждый сам за себя!", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Поднимайте свой ранг и соревнуйтесь с лучшими игроками режима «Ликвидация» в мире!", + "PH Skirmish description": "Победите других игроков-Мэй, вооруженных мощными снежковыми бластерами, которые нужно перезаряжать возле сугробов после каждого выстрела.", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "PH Skirmish description", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "В этом динамичном режиме две команды по шесть игроков стараются захватить флаг противника и защитить свой.", + "Archives missions with a twist.": "«Предчувствие бури». Только герои с ролью «Урон». Штраф к исцелению. Наносите урон, чтобы восстанавливать здоровье.", + "Uprising. Players have reduced health and increased damage.": "Задания «Архивов» с особыми условиями.", + "Retribution. Only critical hits do damage.": "«Мятеж». У игроков снижено здоровье, но повышен урон.", + "Uprising. Enemies drop lava on death.": "«Возмездие». Урон наносится только критическими ударами.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "«Мятеж». Из убитых противников выливается лава.", + "Retribution. Enemies can only be damaged if a player is nearby.": "«Предчувствие бури». Некоторые противники впадают в ярость. После их смерти ярость распространяется.", + "Winter seasonal brawls.": "«Возмездие». Противники получают урон, только находясь рядом с игроком.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "Сезонные зимние потасовки.", + "Defeat the enemy team with almost no limits on hero selection.": "Задания из «Архивов Overwatch».", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Одолейте команду противника почти без ограничений в выборе героя.", + "PH Lucioball container description.": "Поднимайте свой ранг и соревнуйтесь с лучшими игроками в мире в матчах без ограничений по ролям.", + "An experimental version of Assault": "PH Lucioball container description.", + "A deadly ghost chases players.": "Поднимитесь на вершину рейтинговой таблицы. Победит самый смертоносный герой.", + "Zomnics move faster.": "Игроков преследует злобный дух.", + "Zomnics explode near players.": "Зомники двигаются быстрее.", + "Only 3 players, but they deal more damage.": "Зомники взрываются рядом с игроками.", + "Heroes periodically randomized.": "Только три игрока, но они наносят больше урона.", + "Some enemies spawn Shock-Tires on death.": "Герои время от времени сменяются случайным образом.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Противники иногда призывают электрошины после смерти.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Поднимайте свой ранг и соревнуйтесь с лучшими игроками в мире в матчах без ограничений при выборе героя.", + "CTF Game Modes": "Убейте цель охоты, чтобы заработать очки и получить награду. После этого вы сами станете целью, ваш запас здоровья полностью восстановится, а суперспособность – зарядится. Став целью охоты, вы будете получать дополнительные очки, убивая героев-охотников. ", + "Uprising. Enemy barriers are invulnerable.": "Режимы захвата флага", + "Retribution. Damaging enemies heals other enemies.": "«Мятеж». Барьеры противника неуязвимы.", + "Storm Rising. Enemies damage nearby players.": "«Возмездие». Нанесение урона одним противникам исцеляет других." + }, + "players": { + "5v1": "5х1", + "6v6": "6х6", + "4v4": "4х4", + "3v3": "3х3", + "8 Player FFA": "8 игроков (FFA)", + "1v1": "1х1", + "Co-op": "Совместный", + "-": "-", + "3v3 Groups Only": "6х6", + "6v6 Groups Only": "6х6", + "6 Player FFA": "6х6" + } + } +} \ No newline at end of file diff --git a/i18n/tw.json b/i18n/tw.json new file mode 100644 index 0000000..e273637 --- /dev/null +++ b/i18n/tw.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "雪怪大作戰", + "Meis Snowball Offensive": "小美的雪球大作戰", + "Winter Mystery": "冬境神秘客", + "Total Mayhem": "全面破壞", + "Team Deathmatch": "團隊死鬥", + "No Limits": "無限制", + "Copa Lúcioball": "路西歐競球盃", + "Lúcioball": "路西歐競球", + "Mystery Heroes": "神秘客", + "Capture the Flag": "搶旗", + "Low Gravity": "低重力", + "Château Deathmatch": "城堡死鬥", + "Capture the Rooster": "搶得先雞", + "Competitive CTF": "搶旗競技", + "CTF: Ayutthaya Only": "大城搶旗戰", + "Deathmatch": "死鬥", + "Limited Duel": "限定單挑", + "Mystery Duel": "神秘客大對決", + "Elimination": "鬥陣對決", + "Hybrid": "鎖定對決", + "Junkertown": "混合", + "Junkertown Mystery Heroes": "垃圾鎮", + "Horizon Lunar Colony": "垃圾鎮神秘客", + "Blizzard World": "地平線月球殖民地", + "Doomfist Elimination": "暴雪樂園", + "Junkensteins Revenge": "毀滅拳王鬥陣對決", + "Mission Archives": "鼠肯斯坦復仇記", + "Competitive Elimination": "捍衛密令", + "Rialto": "鎖定對決競技模式", + "NORMAL": "里亞爾托", + "HARD": "普通", + "EXPERT": "困難", + "LEGENDARY": "專家", + "Retribution (Story)": "傳奇", + "Retribution (All Heroes)": "制裁行動(故事模式)", + "Uprising (Story)": "制裁行動(所有英雄)", + "Uprising (All Heroes)": "零度叛亂(故事模式)", + "Prefer Hunter": "零度叛亂(所有英雄)", + "Prefer Yeti": "想當獵人", + "Competitive Deathmatch": "想當雪怪", + "Petra Deathmatch": "死鬥競技模式", + "Junkenstein Endless": "佩特拉死鬥", + "Junkenstein Modes": "鼠肯斯坦無盡復仇", + "No Limits Payloads": "鼠肯斯坦模式", + "Horizon No Limits": "鎖定對決競技模式", + "Busan": "地平線月球殖民地", + "Assault": "釜山", + "Mystery Deathmatch": "佔領", + "Competitive Team Deathmatch": "神秘客死鬥", + "Storm RIsing (All Heroes)": "團隊死鬥競技模式", + "Storm Rising (Story)": "失控倒數(所有英雄)", + "CTF: Busan": "失控倒數(故事模式)", + "Freezethaw Elimination": "釜山搶旗戰", + "Paris": "凍凍大作戰", + "Hero Gauntlet": "巴黎", + "Havana": "英雄交鋒", + "Mirrored Deathmatch": "哈瓦那", + "Quick Play Classic": "同英雄對決死鬥", + "Snowball Deathmatch": "鎖定對決競技模式", + "Skirmish": "雪球死鬥大作戰", + "CTF Blitz": "衝突戰", + "Blood Moon Rising": "搶旗閃擊戰", + "Challenge Missions": "血月獵殺", + "Glass Cannon": "挑戰任務", + "Surgical Strike": "棄防強攻", + "Molten Cores": "精準攻擊", + "Storm Raging": "熔岩之地", + "Close Quarters": "失控風暴", + "Winter Brawls": "近距搏鬥", + "Lúcioball Remix": "冬境鬥陣爭霸", + "Uprising": "路西歐競球混音秀", + "Retribution": "零度叛亂", + "Storm Rising": "制裁行動", + "Almost No Limits": "失控倒數", + "Competitive Open Queue": "幾乎無限制", + "Lúcioball Modes": "自由佇列競技對戰", + "Assault Test": "路西歐競球模式", + "Kanezaka Deathmatch": "佔領測試", + "Vengeful Ghost": "鐵坂死鬥", + "Frenzied Stampede": "復仇之鬼", + "Volatile Zomnics": "高速湧竄", + "Three They Were": "屍械爆爆", + "Mystery Swap": "三缺一", + "Shocking Surprise": "神秘變變變", + "Competitive No Limits": "電流快感", + "Bounty Hunter": "無限制競技", + "CTF Modes": "賞金獵人", + "Bulletproof Barriers": "搶旗模式", + "Sympathy Gains": "防彈屏障", + "Thunderstorm": "同情得利" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "幾位大膽的獵人團結合作對抗孤獨的雪怪。小心,如果雪怪吃到4塊肉,你們就得趕緊逃命!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "來進行一系列的6對6決鬥!玩家只能使用小美,手上的武器是雪球槍。雖然子彈只有一發,不過你可以在雪堆進行裝填。", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "每一名玩家都會在重生時隨機更換英雄,努力擊敗敵方隊伍吧。", + "Power up and embrace the chaos.": "充分暢快,大肆破壞。", + "Climb to the top of the scoreboard. The deadliest team wins.": "在排行榜一路晉升,只有又強又猛又殺的那方能成為贏家。", + "Defeat the enemy team without any limits on hero selection.": "沒有英雄選擇限制,目標是擊敗敵方隊伍。", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "提高排名,和全世界頂尖的路西歐競球好手一同競賽吧!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "3v3路西歐競球!得分最多的隊伍即可獲勝!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "兩支六人隊伍必須一面保護己方的旗幟,一面奪取對方的旗幟。", + "Defeat the enemy team in a low-gravity environment.": "在低重力環境下擊敗敵方隊伍。", + "Climb to the top of the scoreboard. The deadliest hero wins.": "在排行榜一路晉升,只有又強又猛又殺的人能成為贏家。", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "兩支六人隊伍在灕江天塔展開競賽,必須一面保護己方的旗幟,一面奪取對方的旗幟。", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "提高排名,和全世界頂尖的搶旗好手一同競賽吧!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "兩支六人隊伍在大城展開競賽,必須一面保護己方的旗幟,一面奪取對方的旗幟。", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "連續進行單挑比試。每一回合,雙方玩家都必須使用同樣的英雄組合。", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "連續進行單挑比試。每一回合,雙方玩家都必須使用同樣一名隨機選出的英雄。", + "Compete as a team of three players in a series of fights.": "以三人一隊的方式,進行一連串的戰鬥。", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "以三人一隊的方式,進行一連串的戰鬥,獲勝的英雄不能再次使用。", + "Capture the payload and escort it to the destination!": "以六人一隊的方式,進行一連串的戰鬥,之後的回合不得使用先前獲勝過的英雄。", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "佔領目標,然後將目標護送至目的地!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "每一名玩家都會在重生時隨機更換英雄,努力擊敗敵方隊伍吧。", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "在地平線月球殖民地擊敗敵方隊伍。", + "Compete as a team of six Doomfists in a series of fights.": "歡迎來到暴雪樂園。準備好要踏入最史詩的遊樂園了嗎?", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "以六人一隊而且全部是毀滅拳王的方式,進行一連串的戰鬥。", + "Missions from the Overwatch Archives.": "詹米森‧鼠肯斯坦博士一心渴望復仇。此時有四個人出面制止他...", + "Rise up the ranks and compete with the best Elimination players in the world!": "捍衛者任務資料庫的任務紀錄。", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "提高排名,和全世界頂尖的鎖定對決好手一同競賽吧!", + "Dr. Junkenstein and his minions march upon the castle.": "這裡是著名的「威尼斯事件」事發地點。如今,里亞爾托的街道與運河上再次出現衝突。", + "The minions of Dr. Junkenstein grow stronger.": "鼠肯斯坦博士和他的怪物攻向城堡。", + "Few will survive the night.": "鼠肯斯坦博士的爪牙變強了。", + "Fallen wanderers will be immortalized in legend.": "有多少人能活到天亮呢?", + "Blackwatch heads to Venice to deal with a new threat.": "倒下的英雄會化為永恆的傳奇。", + "A team of four heroes heads to Venice to deal with a new threat.": "黑衛部隊一同前往威尼斯解決新的危機。", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "四名英雄一同前往威尼斯解決新的危機。", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "捍衛者派出特遣隊,要從零度象限手中拯救國王大道。", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "以四人小隊執行任務,從零度象限手中拯救國王大道。", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "如果所有玩家都想成為獵人,其中一人會隨機被選為雪怪。", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "以獵人的身份完成遊戲,會提高你被選為雪怪的機率。", + "Two teams compete to take control of Busan.": "在地平線月球殖民地擊敗敵方隊伍。", + "Capture the objectives!": "兩隊互相競爭,奪取釜山市區的控制權。", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "佔領目標!", + "A team of four heroes heads to Havana to deal with a new threat.": "在排行榜一路晉升,只有又強又猛又殺的那方能成為贏家。", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "四名英雄一同前往哈瓦那解決新的危機。", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "一支捍衛者特遣隊前往哈瓦那,追捕利爪組織高層成員。", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "兩支六人隊伍在釜山展開競賽,必須一面保護己方的旗幟,一面奪取對方的旗幟。", + "Head to Paris and battle at the heart of the Omnic Resistance.": "遭到擊殺的英雄會陷入凍結狀態,不過隊友可以幫忙解凍,讓敵方隊伍全員凍結即可獲勝,打贏的英雄無法在之後的回合使用。", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "前往巴黎,在智械權益維護運動風行的城市戰鬥。", + "Take the fight to the streets of Havana!": "在死鬥對戰中玩遍一組英雄清單吧!每擊殺一次敵人,你就會換成清單中的下一個英雄。最先玩完整個英雄清單的玩家即可獲勝。", + "A free-for-all battle against identical heroes!": "在哈瓦那街頭激烈戰鬥!", + "Defeat the enemy team with no role limits on hero selection.": "用完全相同的英雄進行死鬥!", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "提高排名,和全世界頂尖的鎖定對決好手一同競賽吧!", + "PH Skirmish description": "進行一場死鬥。玩家只能使用小美,手上的武器是雪球槍。雖然子彈只有幾發,不過你可以在雪堆進行裝填。", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "衝突戰說明", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "兩支六人隊伍展開快節奏的競賽,必須一面保護己方的旗幟,一面奪取對方的旗幟。", + "Archives missions with a twist.": "失控倒數。只能使用攻擊英雄。治療效果降低,造成傷害可恢復生命值。", + "Uprising. Players have reduced health and increased damage.": "不一樣的捍衛密令任務。", + "Retribution. Only critical hits do damage.": "零度叛亂。玩家的生命值降低,造成的傷害提高。", + "Uprising. Enemies drop lava on death.": "制裁行動。只有爆頭能造成傷害。", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "零度叛亂。敵人死亡時會留下熔岩。", + "Retribution. Enemies can only be damaged if a player is nearby.": "失控倒數。某些敵人陷入狂暴。擊殺他們會使狂暴效果擴散。", + "Winter seasonal brawls.": "制裁行動。玩家在敵人附近時,才可對其造成傷害。", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "冬境鬥陣爭霸。", + "Defeat the enemy team with almost no limits on hero selection.": "捍衛者任務資料庫的任務紀錄。", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "幾乎沒有英雄選擇限制,目標是擊敗敵方隊伍。", + "PH Lucioball container description.": "提高排名,和全世界頂尖的好手一同競賽,選擇英雄時沒有角色類型限制。", + "An experimental version of Assault": "路西歐競球說明。", + "A deadly ghost chases players.": "在排行榜一路晉升,只有又強又猛又殺的人能成為贏家。", + "Zomnics move faster.": "一個相當致命的鬼魂會追逐玩家。", + "Zomnics explode near players.": "屍械移動得更快。", + "Only 3 players, but they deal more damage.": "屍械會在玩家附近爆炸。", + "Heroes periodically randomized.": "只有3名玩家,但是造成的傷害提高。", + "Some enemies spawn Shock-Tires on death.": "每波攻勢都會隨機更換英雄。", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "有些敵人會在死亡時產生電流飛輪。", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "提高排名,和全世界頂尖的好手一同競賽,選擇英雄時沒有角色類型限制。", + "CTF Game Modes": "擊殺目標以取得他們的賞金,並且成為新的目標,你的生命值和絕招蓄力值會全滿。在成為目標的狀態下,擊殺非目標英雄可以獲得獎勵分數。", + "Uprising. Enemy barriers are invulnerable.": "搶旗遊戲模式", + "Retribution. Damaging enemies heals other enemies.": "零度叛亂,敵方具有無敵屏障", + "Storm Rising. Enemies damage nearby players.": "制裁行動,對敵人造成傷害會治療其他敵人" + }, + "players": { + "5v1": "5v1", + "6v6": "6v6", + "4v4": "4v4", + "3v3": "3v3", + "8 Player FFA": "8人自由混戰", + "1v1": "1v1", + "Co-op": "6v6", + "-": "6v6", + "3v3 Groups Only": "6v6", + "6v6 Groups Only": "6v6", + "6 Player FFA": "6v6" + } + } +} \ No newline at end of file diff --git a/i18n/us.json b/i18n/us.json new file mode 100644 index 0000000..7c8c1f2 --- /dev/null +++ b/i18n/us.json @@ -0,0 +1,224 @@ +{ + "general": { + "menu": { + "contributors": "contributors", + "api docs": "api docs", + "about": "about" + }, + "overwatch": { + "warning": "warning", + "not updated yet": "not updated yet", + "day ends in": "Day ends in" + }, + "profile": { + "member since": "Member since {0}", + "social": "Social", + "personal": "Personal", + "nationality": "Nationality", + "about": "About", + "contribution statistics": "Contribution statistics", + "contribution count": "Contribution count", + "last contributed": "Last contributed", + "favourite day": "Favourite day", + "favourite gamemodes": "Favourite gamemodes", + "favourite heroes": "Favourite heroes", + "favourite maps": "Favourite maps" + }, + "contributor listing": { + "contributor since": "Contributor since {0} with currently {1} contributions.", + "contributor last contributed": "Last contributed {0}", + "view profile": "view profile" + }, + "footer": { + "copyright_site": "This site is licensed under a", + "copyright_materials": "Game content and materials are trademarks and copyrights of their respective publisher and its licensors. all rights reserved" + } + }, + "overwatch": { + "arcademodes": { + "Yeti Hunter": "Yeti Hunter", + "Meis Snowball Offensive": "Mei's Snowball Offensive", + "Winter Mystery": "Winter Mystery", + "Total Mayhem": "Total Mayhem", + "Team Deathmatch": "Team Deathmatch", + "No Limits": "No Limits", + "Copa Lúcioball": "Copa Lúcioball", + "Lúcioball": "Lúcioball", + "Mystery Heroes": "Mystery Heroes", + "Capture the Flag": "Capture the Flag", + "Low Gravity": "Low Gravity", + "Château Deathmatch": "Château Deathmatch", + "Capture the Rooster": "Capture the Rooster", + "Competitive CTF": "Competitive CTF", + "CTF: Ayutthaya Only": "CTF: Ayutthaya Only", + "Deathmatch": "Deathmatch", + "Limited Duel": "Limited Duel", + "Mystery Duel": "Mystery Duel", + "Elimination": "Elimination", + "Hybrid": "Hybrid", + "Junkertown": "Junkertown", + "Junkertown Mystery Heroes": "Junkertown Mystery Heroes", + "Horizon Lunar Colony": "Horizon Lunar Colony", + "Blizzard World": "Blizzard World", + "Doomfist Elimination": "Doomfist Elimination", + "Junkensteins Revenge": "Junkenstein's Revenge", + "Mission Archives": "Mission Archives", + "Competitive Elimination": "Competitive Elimination", + "Rialto": "Rialto", + "NORMAL": "NORMAL", + "HARD": "HARD", + "EXPERT": "EXPERT", + "LEGENDARY": "LEGENDARY", + "Retribution (Story)": "Retribution (Story)", + "Retribution (All Heroes)": "Retribution (All Heroes)", + "Uprising (Story)": "Uprising (Story)", + "Uprising (All Heroes)": "Uprising (All Heroes)", + "Prefer Hunter": "Prefer Hunter", + "Prefer Yeti": "Prefer Yeti", + "Competitive Deathmatch": "Competitive Deathmatch", + "Petra Deathmatch": "Petra Deathmatch", + "Junkenstein Endless": "Junkenstein Endless", + "Junkenstein Modes": "Junkenstein Modes", + "No Limits Payloads": "No Limits Payloads", + "Horizon No Limits": "Horizon No Limits", + "Busan": "Busan", + "Assault": "Assault", + "Mystery Deathmatch": "Mystery Deathmatch", + "Competitive Team Deathmatch": "Competitive Team Deathmatch", + "Storm RIsing (All Heroes)": "Storm RIsing (All Heroes)", + "Storm Rising (Story)": "Storm Rising (Story)", + "CTF: Busan": "CTF: Busan", + "Freezethaw Elimination": "Freezethaw Elimination", + "Paris": "Paris", + "Hero Gauntlet": "Hero Gauntlet", + "Havana": "Havana", + "Mirrored Deathmatch": "Mirrored Deathmatch", + "Quick Play Classic": "Quick Play Classic", + "Snowball Deathmatch": "Snowball Deathmatch", + "Skirmish": "Skirmish", + "CTF Blitz": "CTF Blitz", + "Blood Moon Rising": "Blood Moon Rising", + "Challenge Missions": "Challenge Missions", + "Glass Cannon": "Glass Cannon", + "Surgical Strike": "Surgical Strike", + "Molten Cores": "Molten Cores", + "Storm Raging": "Storm Raging", + "Close Quarters": "Close Quarters", + "Winter Brawls": "Winter Brawls", + "Lúcioball Remix": "Lúcioball Remix", + "Uprising": "Uprising", + "Retribution": "Retribution", + "Storm Rising": "Storm Rising", + "Almost No Limits": "Almost No Limits", + "Competitive Open Queue": "Competitive Open Queue", + "Lúcioball Modes": "Lúcioball Modes", + "Assault Test": "Assault Test", + "Kanezaka Deathmatch": "Kanezaka Deathmatch", + "Vengeful Ghost": "Vengeful Ghost", + "Frenzied Stampede": "Frenzied Stampede", + "Volatile Zomnics": "Volatile Zomnics", + "Three They Were": "Three They Were", + "Mystery Swap": "Mystery Swap", + "Shocking Surprise": "Shocking Surprise", + "Competitive No Limits": "Competitive No Limits", + "Bounty Hunter": "Bounty Hunter", + "CTF Modes": "CTF Modes", + "Bulletproof Barriers": "Bulletproof Barriers", + "Sympathy Gains": "Sympathy Gains", + "Thunderstorm": "Thunderstorm" + }, + "descriptions": { + "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!": "Adventurous Hunters work together against the lone Yeti. Watch out, if the Yeti eats 4 meat it's time to run!", + "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.": "Face off in a series of six-on-six fights as Mei, who is equipped with a powerful Snowball Blaster. This weapon only has one shot, but can be reloaded at snow piles.", + "Defeat the enemy team with every player using heroes that randomly change upon respawn.": "Defeat the enemy team with every player using heroes that randomly change upon respawn.", + "Power up and embrace the chaos.": "Power up and embrace the chaos.", + "Climb to the top of the scoreboard. The deadliest team wins.": "Climb to the top of the scoreboard. The deadliest team wins.", + "Defeat the enemy team without any limits on hero selection.": "Defeat the enemy team without any limits on hero selection.", + "Rise up the ranks and compete with the best Lúcioballers in the world!": "Rise up the ranks and compete with the best Lúcioballers in the world!", + "3v3 team match of Lúcioball. Whoever scores the most goals wins!": "3v3 team match of Lúcioball. Whoever scores the most goals wins!", + "Two teams of six players compete to capture the enemy team's flag while defending their own.": "Two teams of six players compete to capture the enemy team's flag while defending their own.", + "Defeat the enemy team in a low-gravity environment.": "Defeat the enemy team in a low-gravity environment.", + "Climb to the top of the scoreboard. The deadliest hero wins.": "Climb to the top of the scoreboard. The deadliest hero wins.", + "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.": "Two teams of six players compete on Lijiang Tower to capture the enemy team's flag while defending their own.", + "Rise up the ranks and compete with the best Capture The Flag players in the world!": "Rise up the ranks and compete with the best Capture The Flag players in the world!", + "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.": "Two teams of six players compete on Ayutthaya to capture the enemy team's flag while defending their own.", + "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.": "Face off in a series of one on one fights. Both players pick from the same set of heroes in every round.", + "Face off in a series of one on one fights. Both players use the same random hero in every round.": "Face off in a series of one on one fights. Both players use the same random hero in every round.", + "Compete as a team of three players in a series of fights.": "Compete as a team of three players in a series of fights.", + "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.": "Compete as a team of six players in a series of fights, where successful heroes are removed from later rounds.", + "Capture the payload and escort it to the destination!": "Capture the payload and escort it to the destination!", + "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!": "Escort Junkrat and Roadhog's special delivery to the Queen of Junkertown!", + "Defeat the enemy team on the Horizon Lunar Colony map.": "Defeat the enemy team on the Horizon Lunar Colony map.", + "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?": "Welcome to Blizzard World. Are you prepared for the most epic theme park experience... ever?", + "Compete as a team of six Doomfists in a series of fights.": "Compete as a team of six Doomfists in a series of fights.", + "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...": "Dr. Jamison Junkenstein wants revenge. Four wanderers have come to stop him...", + "Missions from the Overwatch Archives.": "Missions from the Overwatch Archives.", + "Rise up the ranks and compete with the best Elimination players in the world!": "Rise up the ranks and compete with the best Elimination players in the world!", + "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.": "Notoriously the site of the \"Venice Incident,\" conflict has returned to the streets and canals of Rialto.", + "Dr. Junkenstein and his minions march upon the castle.": "Dr. Junkenstein and his minions march upon the castle.", + "The minions of Dr. Junkenstein grow stronger.": "The minions of Dr. Junkenstein grow stronger.", + "Few will survive the night.": "Few will survive the night.", + "Fallen wanderers will be immortalized in legend.": "Fallen wanderers will be immortalized in legend.", + "Blackwatch heads to Venice to deal with a new threat.": "Blackwatch heads to Venice to deal with a new threat.", + "A team of four heroes heads to Venice to deal with a new threat.": "A team of four heroes heads to Venice to deal with a new threat.", + "An Overwatch strike team is sent to liberate King's Row from Null Sector.": "An Overwatch strike team is sent to liberate King's Row from Null Sector.", + "Fight as a team of four heroes to liberate King's Row from Null Sector.": "Fight as a team of four heroes to liberate King's Row from Null Sector.", + "If all players prefer Hunter, one will be chosen randomly as the Yeti.": "If all players prefer Hunter, one will be chosen randomly as the Yeti.", + "Completing games as hunter will increase your chances to be chosen as the Yeti.": "Completing games as hunter will increase your chances to be chosen as the Yeti.", + "Rise up the ranks and compete with the best Deathmatch players in the world!": "Rise up the ranks and compete with the best Deathmatch players in the world!", + "Two teams compete to take control of Busan.": "Two teams compete to take control of Busan.", + "Capture the objectives!": "Capture the objectives!", + "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.": "Climb to the top of the scoreboard with every player using heroes that randomly change upon respawn.", + "A team of four heroes heads to Havana to deal with a new threat.": "A team of four heroes heads to Havana to deal with a new threat.", + "A new Overwatch strike team heads to Havana to capture a critical Talon asset.": "A new Overwatch strike team heads to Havana to capture a critical Talon asset.", + "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.": "Two teams of six players compete on Busan to capture the enemy team's flag while defending their own.", + "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.": "Eliminated heroes are frozen and may be thawed by allies. Freeze all enemies to win the round. Successful heroes are removed from later rounds.", + "Head to Paris and battle at the heart of the Omnic Resistance.": "Head to Paris and battle at the heart of the Omnic Resistance.", + "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.": "Play through a set list of heroes in a deathmatch environment. Each time you get a kill, you swap to the next hero. The first player to get through their list wins.", + "Take the fight to the streets of Havana!": "Take the fight to the streets of Havana!", + "A free-for-all battle against identical heroes!": "A free-for-all battle against identical heroes!", + "Defeat the enemy team with no role limits on hero selection.": "Defeat the enemy team with no role limits on hero selection.", + "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.": "Face off in a free-for-all snowball fight as Mei, who is equipped with a powerful Snowball Blaster. This weapon has limited ammo, but can be reloaded at snow piles.", + "PH Skirmish description": "PH Skirmish description", + "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.": "Two teams of six players compete in a fast-paced match to capture the enemy team's flag while defending their own.", + "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.": "Storm Rising. Only damage heroes. Healing is reduced. Heal yourself by doing damage.", + "Archives missions with a twist.": "Archives missions with a twist.", + "Uprising. Players have reduced health and increased damage.": "Uprising. Players have reduced health and increased damage.", + "Retribution. Only critical hits do damage.": "Retribution. Only critical hits do damage.", + "Uprising. Enemies drop lava on death.": "Uprising. Enemies drop lava on death.", + "Storm Rising. Some enemies are enraged. Killing them spreads the rage.": "Storm Rising. Some enemies are enraged. Killing them spreads the rage.", + "Retribution. Enemies can only be damaged if a player is nearby.": "Retribution. Enemies can only be damaged if a player is nearby.", + "Winter seasonal brawls.": "Winter seasonal brawls.", + "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.": "3v3 team match of Lúcioball featuring nonstop, chaotic, multi-ball action.", + "Defeat the enemy team with almost no limits on hero selection.": "Defeat the enemy team with almost no limits on hero selection.", + "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.": "Rise up the ranks and compete with the best players in the world with no role limits on hero selection.", + "PH Lucioball container description.": "PH Lucioball container description.", + "An experimental version of Assault": "An experimental version of Assault", + "A deadly ghost chases players.": "A deadly ghost chases players.", + "Zomnics move faster.": "Zomnics move faster.", + "Zomnics explode near players.": "Zomnics explode near players.", + "Only 3 players, but they deal more damage.": "Only 3 players, but they deal more damage.", + "Heroes periodically randomized.": "Heroes periodically randomized.", + "Some enemies spawn Shock-Tires on death.": "Some enemies spawn Shock-Tires on death.", + "Rise up the ranks and compete with the best players in the world with no limits on hero selection.": "Rise up the ranks and compete with the best players in the world with no limits on hero selection.", + "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ": "Gain points by killing the Target to claim their bounty and become the Target yourself, raising your health and ultimate meter to full. Earn bonus points by killing non-Target heroes as the Target. ", + "CTF Game Modes": "CTF Game Modes", + "Uprising. Enemy barriers are invulnerable.": "Uprising. Enemy barriers are invulnerable.", + "Retribution. Damaging enemies heals other enemies.": "Retribution. Damaging enemies heals other enemies.", + "Storm Rising. Enemies damage nearby players.": "Storm Rising. Enemies damage nearby players." + }, + "players": { + "5v1": "5v1", + "6v6": "6v6", + "4v4": "4v4", + "3v3": "3v3", + "8 Player FFA": "8 Player FFA", + "1v1": "1v1", + "Co-op": "Co-op", + "-": "-", + "3v3 Groups Only": "3v3 Groups Only", + "6v6 Groups Only": "6v6 Groups Only", + "6 Player FFA": "6 Player FFA" + } + } +} \ No newline at end of file diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..ac58707 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,17 @@ +module.exports = { + moduleNameMapper: { + '^@/(.*)$': '/$1', + '^~/(.*)$': '/$1', + '^vue$': 'vue/dist/vue.common.js' + }, + moduleFileExtensions: ['js', 'vue', 'json'], + transform: { + '^.+\\.js$': 'babel-jest', + '.*\\.(vue)$': 'vue-jest' + }, + collectCoverage: true, + collectCoverageFrom: [ + '/components/**/*.vue', + '/pages/**/*.vue' + ] +} diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..0468e68 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "~/*": ["./*"], + "@/*": ["./*"], + "~~/*": ["./*"], + "@@/*": ["./*"] + } + }, + "exclude": ["node_modules", ".nuxt", "dist"], +} diff --git a/layouts/README.md b/layouts/README.md new file mode 100644 index 0000000..cad1ad5 --- /dev/null +++ b/layouts/README.md @@ -0,0 +1,7 @@ +# LAYOUTS + +**This directory is not required, you can delete it if you don't want to use it.** + +This directory contains your Application Layouts. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts). diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 0000000..a7cf704 --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,175 @@ + + + + diff --git a/layouts/error.vue b/layouts/error.vue new file mode 100644 index 0000000..a09b739 --- /dev/null +++ b/layouts/error.vue @@ -0,0 +1,22 @@ +/* eslint-disable vue/require-prop-types */ + + + diff --git a/middleware/README.md b/middleware/README.md new file mode 100644 index 0000000..01595de --- /dev/null +++ b/middleware/README.md @@ -0,0 +1,8 @@ +# MIDDLEWARE + +**This directory is not required, you can delete it if you don't want to use it.** + +This directory contains your application middleware. +Middleware let you define custom functions that can be run before rendering either a page or a group of pages. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware). diff --git a/nuxt.config.js b/nuxt.config.js new file mode 100644 index 0000000..9c744a2 --- /dev/null +++ b/nuxt.config.js @@ -0,0 +1,134 @@ +export default { + // Global page headers (https://go.nuxtjs.dev/config-head) + head: { + title: 'Overwatch arcade gamemodes - daily updated and get notified easily', + meta: [ + { charset: 'utf-8' }, + { name: 'viewport', content: 'width=device-width, initial-scale=1' }, + { hid: 'description', name: 'description', content: 'Discover daily Overwatch arcade gamemodes without having to login to Overwatch. Arcade modes are posted daily. Also get notified by following the Overwatch arcade Twitter or Discord server. Overwatch arcade today also provides a free API so you can create your own implementation. Special thanks to all the contributors' }, + { hid: 'keywords', name: 'keywords', content: 'Overwatch, arcade, today, gamemode, modes, arcademodes, daily, gamemodes, discord, twitter, ow' } + ], + link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }] + }, + + // Global CSS (https://go.nuxtjs.dev/config-css) + css: ['~/assets/style'], + + // Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins) + plugins: [], + + // Auto import components (https://go.nuxtjs.dev/config-components) + components: true, + + // Modules for dev and build (recommended) (https://go.nuxtjs.dev/config-modules) + buildModules: [ + // https://go.nuxtjs.dev/eslint + '@nuxtjs/eslint-module', + '@nuxtjs/fontawesome', + '@nuxtjs/pwa' + ], + + // Modules (https://go.nuxtjs.dev/config-modules) + modules: [ + // https://go.nuxtjs.dev/bootstrap + 'bootstrap-vue/nuxt', + // https://go.nuxtjs.dev/axios + '@nuxtjs/axios', + '@nuxtjs/auth-next', + '@nuxtjs/toast', + // https://go.nuxtjs.dev/pwa + '@nuxtjs/pwa', + 'nuxt-i18n' + ], + + pwa: { + manifest: { + name: 'OverwatchArcade.Today', + short_name: 'OWArcade', + description: 'Discover daily Overwatch arcade gamemodes without having to login to Overwatch. Arcade modes are posted daily. Also get notified by following the Overwatch arcade Twitter or Discord server. Overwatch arcade today also provides a free API so you can create your own implementation. Special thanks to all the contributors' + } + }, + + // Axios module configuration (https://go.nuxtjs.dev/config-axios) + axios: { + proxy: true + }, + + fontawesome: { + icons: { + solid: ['faQuestionCircle', 'faKey', 'faSignInAlt', 'faPlusCircle'], + regular: [], + light: [], + duotone: [], + brands: ['faDiscord', 'faBattleNet', 'faTwitter', 'faSteam', 'faGithub'] + } + }, + + publicRuntimeConfig: { + discord_clientid: process.env.DISCORD_CLIENTID, + discord_redirecturi: process.env.DISCORD_REDIRECTURI + }, + + proxy: { + '/api/v1/': { + target: process.env.API_HOST || 'https://localhost:5001', + secure: false + } + }, + + // Build Configuration (https://go.nuxtjs.dev/config-build) + build: {}, + + i18n: { + locales: [ + { code: 'us', name: 'English', file: 'us.json' }, + { code: 'cn', name: 'Chinese', file: 'cn.json' }, + { code: 'de', name: 'German', file: 'de.json' }, + { code: 'es', name: 'Spanish', file: 'es.json' }, + { code: 'fr', name: 'French', file: 'fr.json' }, + { code: 'it', name: 'Italian', file: 'it.json' }, + { code: 'jp', name: 'Japanese', file: 'jp.json' }, + { code: 'kr', name: 'Korean', file: 'kr.json' }, + { code: 'mx', name: 'Mexican', file: 'mx.json' }, + { code: 'pl', name: 'Polish', file: 'pl.json' }, + { code: 'br', name: 'Portuguese', file: 'br.json' }, + { code: 'tw', name: 'Taiwanese', file: 'tw.json' }, + { code: 'ru', name: 'Russian', file: 'ru.json' } + ], + lazy: true, + langDir: 'i18n/', + strategy: 'no_prefix', + defaultLocale: 'us' + }, + + auth: { + cookie: false, + redirect: { + callback: '/auth/callback' + }, + strategies: { + local: { + scheme: 'local', + token: { + property: 'data', + required: true, + type: 'Bearer' + }, + user: { + property: 'data', + autoFetch: true + }, + autoLogout: true, + endpoints: { + login: { url: '/api/v1/contributor/auth/login', method: 'post' }, + refresh: false, + logout: { url: '/api/v1/contributor/auth/logout', method: 'post' }, + user: { + url: '/api/v1/contributor/auth/info', + method: 'get' + } + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..91fc891 --- /dev/null +++ b/package.json @@ -0,0 +1,54 @@ +{ + "name": "frontend", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "nuxt", + "build": "nuxt build", + "start": "nuxt start", + "generate": "nuxt generate", + "lint:js": "eslint --ext .js,.vue --ignore-path .gitignore .", + "lint": "yarn lint:js", + "test": "jest" + }, + "dependencies": { + "@chenfengyuan/vue-countdown": "^1.1.5", + "@nuxtjs/auth-next": "^5.0.0-1624817847.21691f1", + "@nuxtjs/axios": "^5.13.6", + "@nuxtjs/toast": "^3.3.1", + "bootstrap": "^4.5.3", + "bootstrap-vue": "^2.21.2", + "core-js": "^3.12.1", + "discord-oauth2": "^2.7.0", + "nanoid": "^3.1.23", + "nuxt": "^2.15.5", + "nuxt-i18n": "^6.27.0", + "qs": "^6.10.1", + "sass": "^1.32.12", + "sass-loader": "^10.2.0", + "timeago.js": "^4.0.2", + "vue": "^2.6.12", + "vue-content-loader": "^0.2", + "vue-country-flag": "^2.1.1", + "vue-multiselect": "^2.1.6" + }, + "devDependencies": { + "@fortawesome/free-brands-svg-icons": "^5.15.3", + "@fortawesome/free-solid-svg-icons": "^5.15.3", + "@nuxtjs/eslint-config": "^5.0.0", + "@nuxtjs/eslint-module": "^3.0.2", + "@nuxtjs/fontawesome": "^1.1.2", + "@nuxtjs/pwa": "^3.3.5", + "@vue/test-utils": "^1.2.0", + "babel-core": "^6.26.3", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.3", + "eslint": "^7.26.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-nuxt": "^2.0.0", + "eslint-plugin-prettier": "^3.4.0", + "jest": "^26.6.3", + "prettier": "^2.3.0", + "vue-jest": "^3.0.7" + } +} diff --git a/pages/README.md b/pages/README.md new file mode 100644 index 0000000..1d5d48b --- /dev/null +++ b/pages/README.md @@ -0,0 +1,6 @@ +# PAGES + +This directory contains your Application Views and Routes. +The framework reads all the `*.vue` files inside this directory and creates the router of your application. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing). diff --git a/pages/about.vue b/pages/about.vue new file mode 100644 index 0000000..4ad34c5 --- /dev/null +++ b/pages/about.vue @@ -0,0 +1,32 @@ + + diff --git a/pages/api_docs/contributors/index.vue b/pages/api_docs/contributors/index.vue new file mode 100644 index 0000000..3766f8b --- /dev/null +++ b/pages/api_docs/contributors/index.vue @@ -0,0 +1,69 @@ + + diff --git a/pages/api_docs/index.vue b/pages/api_docs/index.vue new file mode 100644 index 0000000..459ffb1 --- /dev/null +++ b/pages/api_docs/index.vue @@ -0,0 +1,63 @@ + + diff --git a/pages/api_docs/overwatch/index.vue b/pages/api_docs/overwatch/index.vue new file mode 100644 index 0000000..493d350 --- /dev/null +++ b/pages/api_docs/overwatch/index.vue @@ -0,0 +1,46 @@ + + diff --git a/pages/api_docs/overwatch2/index.vue b/pages/api_docs/overwatch2/index.vue new file mode 100644 index 0000000..2673055 --- /dev/null +++ b/pages/api_docs/overwatch2/index.vue @@ -0,0 +1,74 @@ + + diff --git a/pages/auth/callback.vue b/pages/auth/callback.vue new file mode 100644 index 0000000..07eca1f --- /dev/null +++ b/pages/auth/callback.vue @@ -0,0 +1,33 @@ + + diff --git a/pages/contributor/_index.vue b/pages/contributor/_index.vue new file mode 100644 index 0000000..714aed6 --- /dev/null +++ b/pages/contributor/_index.vue @@ -0,0 +1,334 @@ + + + diff --git a/pages/contributors.vue b/pages/contributors.vue new file mode 100644 index 0000000..200b000 --- /dev/null +++ b/pages/contributors.vue @@ -0,0 +1,39 @@ + + + diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..86ef1a2 --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,47 @@ + + + diff --git a/pages/login.vue b/pages/login.vue new file mode 100644 index 0000000..eef6638 --- /dev/null +++ b/pages/login.vue @@ -0,0 +1,41 @@ + + diff --git a/pages/overwatch.vue b/pages/overwatch.vue new file mode 100644 index 0000000..f762900 --- /dev/null +++ b/pages/overwatch.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/pages/settings.vue b/pages/settings.vue new file mode 100644 index 0000000..706eed8 --- /dev/null +++ b/pages/settings.vue @@ -0,0 +1,300 @@ +