From 38e758c94b08b352577f8ede76f13246c5cb71a5 Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Sun, 18 Apr 2021 22:26:48 -0300 Subject: [PATCH 1/8] 401: WIP portuguese translation --- source/features/i18n/translations/de.json | 3 +- source/features/i18n/translations/en.json | 3 +- source/features/i18n/translations/ja.json | 3 +- source/features/i18n/translations/pt.json | 194 ++++++++++++++++++++++ 4 files changed, 200 insertions(+), 3 deletions(-) create mode 100644 source/features/i18n/translations/pt.json diff --git a/source/features/i18n/translations/de.json b/source/features/i18n/translations/de.json index 76c5d9cb..6320f2b3 100644 --- a/source/features/i18n/translations/de.json +++ b/source/features/i18n/translations/de.json @@ -112,7 +112,8 @@ "locales": { "de": "Deutsch", "en": "English", - "ja": "日本語" + "ja": "日本語", + "pt": "Português" }, "noSearchResult": { "pageTitle": "Keine Ergebnisse" diff --git a/source/features/i18n/translations/en.json b/source/features/i18n/translations/en.json index fd3062bc..f245b29d 100644 --- a/source/features/i18n/translations/en.json +++ b/source/features/i18n/translations/en.json @@ -112,7 +112,8 @@ "locales": { "de": "Deutsch", "en": "English", - "ja": "日本語" + "ja": "日本語", + "pt": "Português" }, "noSearchResult": { "pageTitle": "No results" diff --git a/source/features/i18n/translations/ja.json b/source/features/i18n/translations/ja.json index 0b527e24..751ab518 100644 --- a/source/features/i18n/translations/ja.json +++ b/source/features/i18n/translations/ja.json @@ -112,7 +112,8 @@ "locales": { "de": "Deutsch", "en": "English", - "ja": "日本語" + "ja": "日本語", + "pt": "Português" }, "noSearchResult": { "pageTitle": "結果がありません" diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json new file mode 100644 index 00000000..8958ae75 --- /dev/null +++ b/source/features/i18n/translations/pt.json @@ -0,0 +1,194 @@ +{ + "address": { + "addressLabel": "Endereço", + "pageTitle": "Endereço | $t(productTitle)", + "summaryAddressLabel": "Endereço", + "summaryBalanceLabel": "Balanço Final", + "summaryTransactionsLabel": "Transações", + "totalWithdrawn": "Total sacado", + "adaBalance": "Saldo em Ada", + "tokensBalance": "Saldo em Tokens", + "noTokensAvailable": "Este endereço não contém tokens" + }, + "block": { + "blocks": "Blocos", + "blockTitle": "Bloco", + "createdAtTitle": "Criado Em", + "createdByTitle": "Criado Por", + "epochTitle": "Epoch", // ??? + "outputTitle": "Output (₳)", // resultado ou saida? + "pageTitle": "Bloco | $t(productTitle)", + "sizeTitle": "Tamanho (Bytes)", + "slotNo": "Slot", // ??? + "summary": "Resumo do Bloco", + "transactionsTitle": "Transações" + }, + "blockSummary": { + "createdBy": "Criado Por", + "confirmations": "Confirmações", + "block": "Bloco", + "epoch": "Epoch", // ??? + "id": "ID", + "merkleRoot": "Merkle root", // ??? + "nextBlock": "Próximo bloco", + "previousBlock": "Bloco anterior", + "size": "Tamanho", + "slot": "Slot", // ??? + "time": "Time", // Tempo, momento ou duração + "transactions": "Transações" + }, + "browseBlocks": { + "pageTitle": "Procurar Blocos | $t(productTitle)", + "performanceLabel": "Desempenho", + "sharedRewardsLabel": "Recompensas compartilhadas", + "slotsElectedLabel": "Slots elected", // ??? + "stakePoolLabel": "Grupo de participação" // pool=grupo? + }, + "browseEpochs": { + "pageTitle": "Procurar Epochs | $t(productTitle)", // ??? + "epochsListTitle": "Procurar Epochs" // ??? + }, + "epoch": { + "blocksTitle": "Blocks", + "slotsTitle": "Slots", + "createdByTitle": "Criado Por", + "epochTitle": "Epoch", + "lastBlockAtTitle": "Last Block at", + "outputTitle": "Output (₳)", + "pageTitle": "Epoch | $t(productTitle)", + "startedAtTitle": "Started At", + "transactionsTitle": "Transações" + }, + "epochSummary": { + "epoch": "Epoch", // ??? + "epochSummaryTitle": "Epoch Summary", // ??? + "lastBlockAt": "Último bloco em", + "numberOfBlocks": "# de blocos", + "numberOfSlots": "# of slots", // ??? + "startedAt": "Iniciado em", + "totalOutput": "Total output", // Saída ou resultado? + "transactions": "Transações" + }, + "error": { + "pageTitle": "Erro 404 | $t(productTitle)" + }, + "footer": { + "cardanoChat": "Chat Cardano", + "cardanoCommunity": "Comunidade Cardano", + "cardanoForum": "Fórum Cardano", + "cardanoFoundation": "Fundação Cardano", + "cardanoFoundationTwitter": "Fundação Cardano no Twitter", + "cardanoFoundationYoutube": "Fundação Cardano no Youtube", + "cardanoReddit": "Cardano no Reddit", + "cardanoText": "Cardano é SOMENTE uma plataforma de software e não realiza nenhuma diligência independente em, ou revisão substancial de, nenhum blockchain, moeda digital, moeda criptográfica ou tecnologia relacionada. Ao utilizar este website e software você o faz inteiramente ao seu próprio risco, e este website é disponibilizado \"tal como está\" e somente para referência.", + "cardanoSource": "Fonte do Cardano", + "documentation": "Documentação", + "iohk": "Projeto Suportado pela IOHK", + "joinCommunity": "Jute-se a comunidade", + "moreAbout": "Mais sobre Cardano", + "openSource": "Open Source", + "ouroborosAlgorithm": "Algoritmo Ouroboros", + "project": "projeto.", + "shellyExplorer": "Explorador Shelley", + "submitASupportRequest": "Envie uma Requisição de Suporte", + "textTitle": "Cardano é um", + "whyCardano": "Por que Cardano" + }, + "header": { + "epochsBlocks": "Epochs & Blocos", // ??? + "explorer": "Explorador Blockchain" + }, + "index": { + "pageTitle": "$t(productTitle)" + }, + "latestBlocks": { + "pageTitle": "Últimos Blocos", + "showMore": "mostrar mais" + }, + "latestEpochs": { + "pageTitle": "Latest Epochs", // ??? + "showMore": "mostrar mais" + }, + "locales": { + "de": "Deutsch", + "en": "English", + "ja": "日本語", + "pt": "Português" + }, + "noSearchResult": { + "pageTitle": "Sem resultos" + }, + "outdatedBrowser": { + "pageTitle": "Navegador desatualizado", + "text": "O seu navegador está desatualizado", + "updateBrowserFirst": "Atualize o seu", + "updateBrowserSecond": "navegador para ter mais segurança, velocidade e melhor experiência neste site." + }, + "pagination": { + "of": "de" + }, + "productTitle": "Explorador Cardano", + "search": { + "description": "Por favor, informe o id válido de um epoch, bloco, transação ou endereço, ou número de epoch e tente novamente a sua pesquisa.", // ??? + "notExist": "Endereço não existe:", + "notFound": "Desculpe, não conseguimos encontrar nenhum resultado baseado em:", + "placeholder": "Procurar por epochs, blocos, endereços e transações", //??? + "suggestion_block_by_number": "Procurar por um bloco usando um número", + "suggestion_block_by_slot": "Procurar por um bloco usando um slot", //??? + "suggestion_epoch": "Procurar por um epoch", //??? + "title": "Procurar" + }, + "stakeDistribution": { + "distribution": "Distribuição de Participação", + "slotsElected": "Slots elected", //??? + "stakePool": "Grupo de participação" + }, + "stakePools": { + "controlledStake": "Participação controlada", + "performance": "Desempenho", + "profitMargin": "Margem de Lucro", + "ranking": "Posição", + "retiring": "Aposentando em", + "stakePoolsSearch": "Procurar por um grupo de participação específico", + "stakePoolsTitle": "Grupos de participação", + "unmoderated": "Você concordou em ver dados não moderados sobre grupos de participação.", + "unmoderatedConfirmation": "Sim, mostre conteúdo não moderado", + "unmoderatedContent": "Você quer ver conteúdo não moderado?", + "unmoderatedEntitiesControl": "Esta informação é disponibilizada e hospedada por operadores de grupos de participação e não é controlada pelas entidades operando este website.", + "unmoderatedLeave": "Sair desta página", + "unmoderatedPoolTickerSymbols": "Símbolos ticker de grupos de participação, títulos, descrições e websites não são moderados e podem conter conteúdo inapropriado.", // ticker = registro? + "unmoderatedStakePoolData": "Informaçoes sobre grupos de participação não são moderadas", + "unmoderatedWarning": "Cuidado:" + }, + "transaction": { + "block": "Bloco", + "confirmations": "Confirmações", + "deposit": "Depósito", + "depositReclaim": "Recuperar Depósito", + "epoch": "Epoch", //??? + "fee": "Taxa de Transação", + "from": "Endereço de origem", + "to": "Endereço de destino", + "id": "ID da Transação", + "includedIn": "Incluído Em", + "metadata": "Metadados", + "noTransactions": "Sem transações", + "pageTitle": "Transação | $t(productTitle)", + "receivedTime": "Recebido em", // momento, horario? + "summary": "Sumário", + "totalOutput": "Resultado Total", // resultado, saída? + "transactionLabel": "Transação", + "transactionsLabel": "Transações", + "unmoderated": "Você concordou em ver dados não moderados.", + "unmoderatedConfirmation": "Mostre conteúdo não moderado", + "unmoderatedContent": "Você quer ver conteúdo não moderado?", + "unmoderatedEntitiesControl": "Esta informação é disponibilizada e hospedada por operadores de grupos de participação e não é controlada pelas entidades operando este website.", + "unmoderatedLeave": "Sair desta página", + "unmoderatedPoolTickerSymbols": "Metadados da Transação não são moderados e podem conter conteúdo inapropriado. O criados da transação disponibiliza esta informação e não tem controle sobre o operador deste website. Você quer ver conteúdo não moderado?", + "unmoderatedTransactionData": "Conteúdo não moderado", + "unmoderatedWarning": "Cuidado:", + "minted": "Minted tokens", //??? + "burned": "Burned tokens" //??? + }, + "withdrawals": "Saques" +} From c2d2652063ace2d54efa64622bd14c33cfcc061d Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Fri, 30 Apr 2021 21:35:27 -0300 Subject: [PATCH 2/8] 401: Missing files for portuguese translation --- next.config.js | 2 +- source/features/i18n/translations/404/pt.json | 12 +++ source/features/i18n/translations/pt.json | 84 +++++++++---------- source/features/i18n/types.ts | 1 + 4 files changed, 56 insertions(+), 43 deletions(-) create mode 100644 source/features/i18n/translations/404/pt.json diff --git a/next.config.js b/next.config.js index 87e29adb..ef5e07f2 100755 --- a/next.config.js +++ b/next.config.js @@ -10,7 +10,7 @@ require('dotenv').config(); const DEBUG = process.env.DEBUG; const packageJson = require('./package.json'); -const SUPPORTED_LOCALES = ['en', 'de', 'ja']; +const SUPPORTED_LOCALES = ['en', 'de', 'ja', 'pt']; module.exports = withPlugins( [ diff --git a/source/features/i18n/translations/404/pt.json b/source/features/i18n/translations/404/pt.json new file mode 100644 index 00000000..9f203095 --- /dev/null +++ b/source/features/i18n/translations/404/pt.json @@ -0,0 +1,12 @@ +{ + "document": { + "title": "Erro 404 | Explorador Cardano" + }, + "error": { + "code": "Código do erro:", + "description": "A página solicitada não foi encontrada. Ela pode ter sido removida ou o link pode ser inválido. Se você digitou o endereço, por favor verifique se está correto e tente novamente.", + "explorerTitle": "Explorador do Blockchain", + "support": "Contatar o suporte", + "title": "Página não encontrada" + } +} diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json index 8958ae75..2392f4d2 100644 --- a/source/features/i18n/translations/pt.json +++ b/source/features/i18n/translations/pt.json @@ -15,11 +15,11 @@ "blockTitle": "Bloco", "createdAtTitle": "Criado Em", "createdByTitle": "Criado Por", - "epochTitle": "Epoch", // ??? - "outputTitle": "Output (₳)", // resultado ou saida? + "epochTitle": "Época", + "outputTitle": "Resultado (₳)", "pageTitle": "Bloco | $t(productTitle)", "sizeTitle": "Tamanho (Bytes)", - "slotNo": "Slot", // ??? + "slotNo": "Slot", "summary": "Resumo do Bloco", "transactionsTitle": "Transações" }, @@ -27,26 +27,26 @@ "createdBy": "Criado Por", "confirmations": "Confirmações", "block": "Bloco", - "epoch": "Epoch", // ??? + "epoch": "Época", "id": "ID", - "merkleRoot": "Merkle root", // ??? + "merkleRoot": "Raiz Merkle", "nextBlock": "Próximo bloco", "previousBlock": "Bloco anterior", "size": "Tamanho", - "slot": "Slot", // ??? - "time": "Time", // Tempo, momento ou duração + "slot": "Slot", + "time": "Tempo", "transactions": "Transações" }, "browseBlocks": { "pageTitle": "Procurar Blocos | $t(productTitle)", "performanceLabel": "Desempenho", "sharedRewardsLabel": "Recompensas compartilhadas", - "slotsElectedLabel": "Slots elected", // ??? - "stakePoolLabel": "Grupo de participação" // pool=grupo? + "slotsElectedLabel": "Slots eleitos", + "stakePoolLabel": "Stake pool" }, "browseEpochs": { - "pageTitle": "Procurar Epochs | $t(productTitle)", // ??? - "epochsListTitle": "Procurar Epochs" // ??? + "pageTitle": "Procurar Épocas | $t(productTitle)", + "epochsListTitle": "Procurar Épocas" }, "epoch": { "blocksTitle": "Blocks", @@ -60,13 +60,13 @@ "transactionsTitle": "Transações" }, "epochSummary": { - "epoch": "Epoch", // ??? - "epochSummaryTitle": "Epoch Summary", // ??? + "epoch": "Época", + "epochSummaryTitle": "Resumo da Época", "lastBlockAt": "Último bloco em", "numberOfBlocks": "# de blocos", - "numberOfSlots": "# of slots", // ??? + "numberOfSlots": "# de slots", "startedAt": "Iniciado em", - "totalOutput": "Total output", // Saída ou resultado? + "totalOutput": "Resultado total", "transactions": "Transações" }, "error": { @@ -84,19 +84,19 @@ "cardanoSource": "Fonte do Cardano", "documentation": "Documentação", "iohk": "Projeto Suportado pela IOHK", - "joinCommunity": "Jute-se a comunidade", + "joinCommunity": "Jute-se à comunidade", "moreAbout": "Mais sobre Cardano", - "openSource": "Open Source", + "openSource": "Código Aberto", "ouroborosAlgorithm": "Algoritmo Ouroboros", - "project": "projeto.", + "project": ".", "shellyExplorer": "Explorador Shelley", - "submitASupportRequest": "Envie uma Requisição de Suporte", - "textTitle": "Cardano é um", + "submitASupportRequest": "Envie uma requisição de suporte", + "textTitle": "Cardano é um projeto de", "whyCardano": "Por que Cardano" }, "header": { - "epochsBlocks": "Epochs & Blocos", // ??? - "explorer": "Explorador Blockchain" + "epochsBlocks": "Épocas & Blocos", + "explorer": "Explorador do Blockchain" }, "index": { "pageTitle": "$t(productTitle)" @@ -106,7 +106,7 @@ "showMore": "mostrar mais" }, "latestEpochs": { - "pageTitle": "Latest Epochs", // ??? + "pageTitle": "Últimos Épocas", "showMore": "mostrar mais" }, "locales": { @@ -129,19 +129,19 @@ }, "productTitle": "Explorador Cardano", "search": { - "description": "Por favor, informe o id válido de um epoch, bloco, transação ou endereço, ou número de epoch e tente novamente a sua pesquisa.", // ??? - "notExist": "Endereço não existe:", + "description": "Por favor, informe o id válido de um epoch, bloco, transação ou endereço, ou número de época e tente novamente a sua pesquisa.", + "notExist": "Este endereço não existe:", "notFound": "Desculpe, não conseguimos encontrar nenhum resultado baseado em:", - "placeholder": "Procurar por epochs, blocos, endereços e transações", //??? + "placeholder": "Procurar por épocas, blocos, endereços e transações", "suggestion_block_by_number": "Procurar por um bloco usando um número", - "suggestion_block_by_slot": "Procurar por um bloco usando um slot", //??? - "suggestion_epoch": "Procurar por um epoch", //??? + "suggestion_block_by_slot": "Procurar por um bloco usando um slot", + "suggestion_epoch": "Procurar por uma época", "title": "Procurar" }, "stakeDistribution": { "distribution": "Distribuição de Participação", - "slotsElected": "Slots elected", //??? - "stakePool": "Grupo de participação" + "slotsElected": "Slots eleitos", + "stakePool": "Stake pool" }, "stakePools": { "controlledStake": "Participação controlada", @@ -149,15 +149,15 @@ "profitMargin": "Margem de Lucro", "ranking": "Posição", "retiring": "Aposentando em", - "stakePoolsSearch": "Procurar por um grupo de participação específico", - "stakePoolsTitle": "Grupos de participação", - "unmoderated": "Você concordou em ver dados não moderados sobre grupos de participação.", + "stakePoolsSearch": "Procurar por um stake pool específico", + "stakePoolsTitle": "Stake Pools", + "unmoderated": "Você concordou em ver dados não moderados sobre stake pools.", "unmoderatedConfirmation": "Sim, mostre conteúdo não moderado", "unmoderatedContent": "Você quer ver conteúdo não moderado?", - "unmoderatedEntitiesControl": "Esta informação é disponibilizada e hospedada por operadores de grupos de participação e não é controlada pelas entidades operando este website.", + "unmoderatedEntitiesControl": "Esta informação é disponibilizada e hospedada por operadores de stake pools e não é controlada pelas entidades operando este website.", "unmoderatedLeave": "Sair desta página", - "unmoderatedPoolTickerSymbols": "Símbolos ticker de grupos de participação, títulos, descrições e websites não são moderados e podem conter conteúdo inapropriado.", // ticker = registro? - "unmoderatedStakePoolData": "Informaçoes sobre grupos de participação não são moderadas", + "unmoderatedPoolTickerSymbols": "Símbolos de stake pools, títulos, descrições e websites não são moderados e podem conter conteúdo inapropriado.", + "unmoderatedStakePoolData": "Informaçoes sobre stake pools não são moderadas", "unmoderatedWarning": "Cuidado:" }, "transaction": { @@ -165,7 +165,7 @@ "confirmations": "Confirmações", "deposit": "Depósito", "depositReclaim": "Recuperar Depósito", - "epoch": "Epoch", //??? + "epoch": "Época", "fee": "Taxa de Transação", "from": "Endereço de origem", "to": "Endereço de destino", @@ -174,21 +174,21 @@ "metadata": "Metadados", "noTransactions": "Sem transações", "pageTitle": "Transação | $t(productTitle)", - "receivedTime": "Recebido em", // momento, horario? + "receivedTime": "Recebido em", "summary": "Sumário", - "totalOutput": "Resultado Total", // resultado, saída? + "totalOutput": "Resultado Total", "transactionLabel": "Transação", "transactionsLabel": "Transações", "unmoderated": "Você concordou em ver dados não moderados.", "unmoderatedConfirmation": "Mostre conteúdo não moderado", "unmoderatedContent": "Você quer ver conteúdo não moderado?", - "unmoderatedEntitiesControl": "Esta informação é disponibilizada e hospedada por operadores de grupos de participação e não é controlada pelas entidades operando este website.", + "unmoderatedEntitiesControl": "Esta informação é disponibilizada e hospedada por operadores de stake pools e não é controlada pelas entidades operando este website.", "unmoderatedLeave": "Sair desta página", "unmoderatedPoolTickerSymbols": "Metadados da Transação não são moderados e podem conter conteúdo inapropriado. O criados da transação disponibiliza esta informação e não tem controle sobre o operador deste website. Você quer ver conteúdo não moderado?", "unmoderatedTransactionData": "Conteúdo não moderado", "unmoderatedWarning": "Cuidado:", - "minted": "Minted tokens", //??? - "burned": "Burned tokens" //??? + "minted": "Tokens gerados", + "burned": "Tokens cancelados" }, "withdrawals": "Saques" } diff --git a/source/features/i18n/types.ts b/source/features/i18n/types.ts index 3596e792..ced7d45f 100644 --- a/source/features/i18n/types.ts +++ b/source/features/i18n/types.ts @@ -2,4 +2,5 @@ export enum SupportedLocale { EN = 'en', DE = 'de', JA = 'ja', + PT = 'pt', } From ef85b4765a411b82ade5580116a9732dfd3f8b48 Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Sat, 1 May 2021 01:14:25 -0300 Subject: [PATCH 3/8] 401: Keep epoch name and add language-switcher --- source/features/i18n/translations/pt.json | 24 +++++++++++------------ stories/language-switcher.stories.tsx | 1 + 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json index 2392f4d2..3fb7fd69 100644 --- a/source/features/i18n/translations/pt.json +++ b/source/features/i18n/translations/pt.json @@ -15,7 +15,7 @@ "blockTitle": "Bloco", "createdAtTitle": "Criado Em", "createdByTitle": "Criado Por", - "epochTitle": "Época", + "epochTitle": "Epoch", "outputTitle": "Resultado (₳)", "pageTitle": "Bloco | $t(productTitle)", "sizeTitle": "Tamanho (Bytes)", @@ -27,7 +27,7 @@ "createdBy": "Criado Por", "confirmations": "Confirmações", "block": "Bloco", - "epoch": "Época", + "epoch": "Epoch", "id": "ID", "merkleRoot": "Raiz Merkle", "nextBlock": "Próximo bloco", @@ -45,8 +45,8 @@ "stakePoolLabel": "Stake pool" }, "browseEpochs": { - "pageTitle": "Procurar Épocas | $t(productTitle)", - "epochsListTitle": "Procurar Épocas" + "pageTitle": "Procurar Epochs | $t(productTitle)", + "epochsListTitle": "Procurar Epochs" }, "epoch": { "blocksTitle": "Blocks", @@ -60,8 +60,8 @@ "transactionsTitle": "Transações" }, "epochSummary": { - "epoch": "Época", - "epochSummaryTitle": "Resumo da Época", + "epoch": "Epoch", + "epochSummaryTitle": "Resumo do Epoch", "lastBlockAt": "Último bloco em", "numberOfBlocks": "# de blocos", "numberOfSlots": "# de slots", @@ -95,7 +95,7 @@ "whyCardano": "Por que Cardano" }, "header": { - "epochsBlocks": "Épocas & Blocos", + "epochsBlocks": "Epochs & Blocos", "explorer": "Explorador do Blockchain" }, "index": { @@ -106,7 +106,7 @@ "showMore": "mostrar mais" }, "latestEpochs": { - "pageTitle": "Últimos Épocas", + "pageTitle": "Últimos Epochs", "showMore": "mostrar mais" }, "locales": { @@ -129,13 +129,13 @@ }, "productTitle": "Explorador Cardano", "search": { - "description": "Por favor, informe o id válido de um epoch, bloco, transação ou endereço, ou número de época e tente novamente a sua pesquisa.", + "description": "Por favor, informe o id válido de um epoch, bloco, transação ou endereço, ou número de epoch e tente novamente a sua pesquisa.", "notExist": "Este endereço não existe:", "notFound": "Desculpe, não conseguimos encontrar nenhum resultado baseado em:", - "placeholder": "Procurar por épocas, blocos, endereços e transações", + "placeholder": "Procurar por epochs, blocos, endereços e transações", "suggestion_block_by_number": "Procurar por um bloco usando um número", "suggestion_block_by_slot": "Procurar por um bloco usando um slot", - "suggestion_epoch": "Procurar por uma época", + "suggestion_epoch": "Procurar por um epoch", "title": "Procurar" }, "stakeDistribution": { @@ -165,7 +165,7 @@ "confirmations": "Confirmações", "deposit": "Depósito", "depositReclaim": "Recuperar Depósito", - "epoch": "Época", + "epoch": "Epoch", "fee": "Taxa de Transação", "from": "Endereço de origem", "to": "Endereço de destino", diff --git a/stories/language-switcher.stories.tsx b/stories/language-switcher.stories.tsx index 01372844..1f8cd37e 100644 --- a/stories/language-switcher.stories.tsx +++ b/stories/language-switcher.stories.tsx @@ -11,6 +11,7 @@ const currentLanguage = { const languages = [ { code: SupportedLocale.EN, title: 'English' }, { code: SupportedLocale.JA, title: 'Japanese' }, + { code: SupportedLocale.PT, title: 'Português' }, ]; storiesOf('Language Switcher Component', module).add( From 07ab1a891a8d9b8fa8cca3127fa8418d4737d4ff Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Sat, 29 May 2021 19:46:47 -0300 Subject: [PATCH 4/8] Fix typo translating "results" to portuguese Co-authored-by: Miqueias Sousa --- source/features/i18n/translations/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json index 3fb7fd69..ed49c7f0 100644 --- a/source/features/i18n/translations/pt.json +++ b/source/features/i18n/translations/pt.json @@ -116,7 +116,7 @@ "pt": "Português" }, "noSearchResult": { - "pageTitle": "Sem resultos" + "pageTitle": "Sem resultados" }, "outdatedBrowser": { "pageTitle": "Navegador desatualizado", From 56b5b243067677e143e6905faa233e7fbd726d96 Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Sat, 29 May 2021 19:51:08 -0300 Subject: [PATCH 5/8] Missing translation of startedAtTitle to portguguese Co-authored-by: Miqueias Sousa --- source/features/i18n/translations/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json index ed49c7f0..a59c1926 100644 --- a/source/features/i18n/translations/pt.json +++ b/source/features/i18n/translations/pt.json @@ -56,7 +56,7 @@ "lastBlockAtTitle": "Last Block at", "outputTitle": "Output (₳)", "pageTitle": "Epoch | $t(productTitle)", - "startedAtTitle": "Started At", + "startedAtTitle": "Iniciado em", "transactionsTitle": "Transações" }, "epochSummary": { From 53bc9fe1b56cc30c435829bd6441d2ca5fa8d9ac Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Sat, 29 May 2021 19:51:45 -0300 Subject: [PATCH 6/8] Missing translation of outputTitle to portuguese Co-authored-by: Miqueias Sousa --- source/features/i18n/translations/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json index a59c1926..a1fc946b 100644 --- a/source/features/i18n/translations/pt.json +++ b/source/features/i18n/translations/pt.json @@ -54,7 +54,7 @@ "createdByTitle": "Criado Por", "epochTitle": "Epoch", "lastBlockAtTitle": "Last Block at", - "outputTitle": "Output (₳)", + "outputTitle": "Resultado (₳)", "pageTitle": "Epoch | $t(productTitle)", "startedAtTitle": "Iniciado em", "transactionsTitle": "Transações" From 4798e9ee9f630d6a4a919fc36b82fddfcf045b1b Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Sat, 29 May 2021 19:57:48 -0300 Subject: [PATCH 7/8] Missing "block" translations to portuguese Co-authored-by: Miqueias Sousa --- source/features/i18n/translations/pt.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json index a1fc946b..e27bd623 100644 --- a/source/features/i18n/translations/pt.json +++ b/source/features/i18n/translations/pt.json @@ -49,11 +49,11 @@ "epochsListTitle": "Procurar Epochs" }, "epoch": { - "blocksTitle": "Blocks", + "blocksTitle": "Blocos", "slotsTitle": "Slots", "createdByTitle": "Criado Por", "epochTitle": "Epoch", - "lastBlockAtTitle": "Last Block at", + "lastBlockAtTitle": "Último Bloco em", "outputTitle": "Resultado (₳)", "pageTitle": "Epoch | $t(productTitle)", "startedAtTitle": "Iniciado em", From 4d5cce3c6151c714e649ada4cabb7e5e6f2f9a7a Mon Sep 17 00:00:00 2001 From: Rafael Leite Date: Sat, 29 May 2021 20:18:40 -0300 Subject: [PATCH 8/8] Translate "epoch" to portuguese Co-authored-by: Miqueias Sousa --- source/features/i18n/translations/pt.json | 28 +++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/source/features/i18n/translations/pt.json b/source/features/i18n/translations/pt.json index e27bd623..50fbb73f 100644 --- a/source/features/i18n/translations/pt.json +++ b/source/features/i18n/translations/pt.json @@ -15,7 +15,7 @@ "blockTitle": "Bloco", "createdAtTitle": "Criado Em", "createdByTitle": "Criado Por", - "epochTitle": "Epoch", + "epochTitle": "Época", "outputTitle": "Resultado (₳)", "pageTitle": "Bloco | $t(productTitle)", "sizeTitle": "Tamanho (Bytes)", @@ -27,7 +27,7 @@ "createdBy": "Criado Por", "confirmations": "Confirmações", "block": "Bloco", - "epoch": "Epoch", + "epoch": "Época", "id": "ID", "merkleRoot": "Raiz Merkle", "nextBlock": "Próximo bloco", @@ -45,23 +45,23 @@ "stakePoolLabel": "Stake pool" }, "browseEpochs": { - "pageTitle": "Procurar Epochs | $t(productTitle)", - "epochsListTitle": "Procurar Epochs" + "pageTitle": "Procurar Épocas | $t(productTitle)", + "epochsListTitle": "Procurar Épocas" }, "epoch": { "blocksTitle": "Blocos", "slotsTitle": "Slots", "createdByTitle": "Criado Por", - "epochTitle": "Epoch", + "epochTitle": "Época", "lastBlockAtTitle": "Último Bloco em", "outputTitle": "Resultado (₳)", - "pageTitle": "Epoch | $t(productTitle)", + "pageTitle": "Época | $t(productTitle)", "startedAtTitle": "Iniciado em", "transactionsTitle": "Transações" }, "epochSummary": { - "epoch": "Epoch", - "epochSummaryTitle": "Resumo do Epoch", + "epoch": "Época", + "epochSummaryTitle": "Resumo da Época", "lastBlockAt": "Último bloco em", "numberOfBlocks": "# de blocos", "numberOfSlots": "# de slots", @@ -95,7 +95,7 @@ "whyCardano": "Por que Cardano" }, "header": { - "epochsBlocks": "Epochs & Blocos", + "epochsBlocks": "Épocas & Blocos", "explorer": "Explorador do Blockchain" }, "index": { @@ -106,7 +106,7 @@ "showMore": "mostrar mais" }, "latestEpochs": { - "pageTitle": "Últimos Epochs", + "pageTitle": "Últimas Épocas", "showMore": "mostrar mais" }, "locales": { @@ -129,13 +129,13 @@ }, "productTitle": "Explorador Cardano", "search": { - "description": "Por favor, informe o id válido de um epoch, bloco, transação ou endereço, ou número de epoch e tente novamente a sua pesquisa.", + "description": "Por favor, informe o id válido de uma época, bloco, transação ou endereço, ou número de época e tente novamente a sua pesquisa.", "notExist": "Este endereço não existe:", "notFound": "Desculpe, não conseguimos encontrar nenhum resultado baseado em:", - "placeholder": "Procurar por epochs, blocos, endereços e transações", + "placeholder": "Procurar por épocas, blocos, endereços e transações", "suggestion_block_by_number": "Procurar por um bloco usando um número", "suggestion_block_by_slot": "Procurar por um bloco usando um slot", - "suggestion_epoch": "Procurar por um epoch", + "suggestion_epoch": "Procurar por uma época", "title": "Procurar" }, "stakeDistribution": { @@ -165,7 +165,7 @@ "confirmations": "Confirmações", "deposit": "Depósito", "depositReclaim": "Recuperar Depósito", - "epoch": "Epoch", + "epoch": "Época", "fee": "Taxa de Transação", "from": "Endereço de origem", "to": "Endereço de destino",