From bbafc5d9649ecae40b9ac1e2a89c737ed9ab1f99 Mon Sep 17 00:00:00 2001 From: rafaelgomesxyz Date: Tue, 25 May 2021 13:56:51 -0300 Subject: [PATCH] Ignore translation keys for specific files --- .eslintrc.js | 9 ++++----- .eslintrc.typed.js | 9 ++++----- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- src/_locales/en/messages.json | 12 ++++++------ src/_locales/nb/messages.json | 12 ++++++------ src/_locales/pt_BR/messages.json | 12 ++++++------ 7 files changed, 31 insertions(+), 33 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index ba3bff81..bb50f960 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -23,11 +23,10 @@ module.exports = { ], }, settings: { - '@rafaelgomesxyz/i18n-json/ignore-keys': [ - '*.description', - '*.placeholders', - 'serviceScrobble', - ], + '@rafaelgomesxyz/i18n-json/ignore-keys': { + '**': ['*.description', '*.placeholders'], + '**/pt_BR/**': ['serviceScrobble'], + }, }, }, { diff --git a/.eslintrc.typed.js b/.eslintrc.typed.js index fc7523bb..360a8951 100644 --- a/.eslintrc.typed.js +++ b/.eslintrc.typed.js @@ -23,11 +23,10 @@ module.exports = { ], }, settings: { - '@rafaelgomesxyz/i18n-json/ignore-keys': [ - '*.description', - '*.placeholders', - 'serviceScrobble', - ], + '@rafaelgomesxyz/i18n-json/ignore-keys': { + '**': ['*.description', '*.placeholders'], + '**/pt_BR/**': ['serviceScrobble'], + }, }, }, { diff --git a/package.json b/package.json index 627c8573..c6d4648e 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@babel/preset-typescript": "^7.10.4", "@babel/runtime": "^7.11.2", "@octokit/rest": "^18.0.4", - "@rafaelgomesxyz/eslint-plugin-i18n-json": "^3.1.2", + "@rafaelgomesxyz/eslint-plugin-i18n-json": "^3.2.0", "@svgr/webpack": "^5.4.0", "@types/fs-extra": "^9.0.1", "@types/gulp": "^4.0.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81ee70b7..1d3710c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,7 +23,7 @@ devDependencies: '@babel/preset-typescript': 7.10.4_@babel+core@7.11.4 '@babel/runtime': 7.11.2 '@octokit/rest': 18.0.4 - '@rafaelgomesxyz/eslint-plugin-i18n-json': 3.1.2_eslint@7.7.0 + '@rafaelgomesxyz/eslint-plugin-i18n-json': 3.2.0_eslint@7.7.0 '@svgr/webpack': 5.4.0 '@types/fs-extra': 9.0.1 '@types/gulp': 4.0.6 @@ -1729,7 +1729,7 @@ packages: dev: true resolution: integrity: sha512-OlMlSySBJoJ6uozkr/i03nO5dlYQyE05vmQNZhAh9MyO4DPBP88QlwsDVLmVjIMFssvIZB6WO0ctIGMRG+xsJQ== - /@rafaelgomesxyz/eslint-plugin-i18n-json/3.1.2_eslint@7.7.0: + /@rafaelgomesxyz/eslint-plugin-i18n-json/3.2.0_eslint@7.7.0: dependencies: chalk: 2.4.2 eslint: 7.7.0 @@ -1751,7 +1751,7 @@ packages: peerDependencies: eslint: '>=4.0.0' resolution: - integrity: sha512-EoqmiMvZgPB+PxeNJUYlgJbajrx+4Bd5sKqamxyEdXHRQWfw591YQuRZ3kJrt9n6N/0mOT0/oBLgMpv5SOtvCQ== + integrity: sha512-Tx9arztJuwypgeScQZvy2Yq5hnIclR3BAjvPvpR8OLhZDLTiBmryvpgAU5BNjQzU7aFj5EBMaerIWsX4xCFYJg== /@svgr/babel-plugin-add-jsx-attribute/5.4.0: dev: true engines: @@ -9194,7 +9194,7 @@ specifiers: '@material-ui/lab': ^4.0.0-alpha.56 '@material-ui/pickers': ^3.2.10 '@octokit/rest': ^18.0.4 - '@rafaelgomesxyz/eslint-plugin-i18n-json': ^3.1.2 + '@rafaelgomesxyz/eslint-plugin-i18n-json': ^3.2.0 '@svgr/webpack': ^5.4.0 '@types/fs-extra': ^9.0.1 '@types/gulp': ^4.0.6 diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index c9f2a635..9bb21ea7 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -14,12 +14,12 @@ "addMissingWatchedDateFailed": { "message": "Failed to add missing watched date." }, - "addWithReleaseDateName": { - "message": "Add with release date." - }, "addWithReleaseDateMissingName": { "message": "Add with release date only for items that are missing the watched date." }, + "addWithReleaseDateName": { + "message": "Add with release date." + }, "allowRollbarDescription": { "message": "With this option enabled, whenever a bug occurs, information about it will be collected and sent to us, so that we can fix it faster and improve the extension. This information includes: when the bug happened, the traceback of the bug, the name and version of your browser, and the name of your OS. This data is not shared with any other service." }, @@ -32,15 +32,15 @@ "autoSync": { "message": "Automatic Sync" }, - "autoSyncing": { - "message": "Automatically syncing..." - }, "autoSyncNotActivated": { "message": "Automatic sync not activated. You need to sync manually in the history page first, so that the last sync date can be saved." }, "autoSyncPageMessage": { "message": "These are the items that were automatically synced or failed to automatically sync since the last review. If any corrections are needed, apply them, select the items that need to be corrected, and click the Sync button. When you do that, the cache will be deleted and these items will no longer appear on this page. If no corrections are needed, simply click the Clear Sync Cache button and the same thing will happen." }, + "autoSyncing": { + "message": "Automatically syncing..." + }, "cancel": { "message": "Cancel" }, diff --git a/src/_locales/nb/messages.json b/src/_locales/nb/messages.json index 1b2ecae7..365c9f87 100644 --- a/src/_locales/nb/messages.json +++ b/src/_locales/nb/messages.json @@ -14,12 +14,12 @@ "addMissingWatchedDateFailed": { "message": "Kunne ikke legge til manglende «sett dato»." }, - "addWithReleaseDateName": { - "message": "Legg til med utgivelsesdato." - }, "addWithReleaseDateMissingName": { "message": "Legg til utgivelsesdato kun for elementer som mangler «sett dato»." }, + "addWithReleaseDateName": { + "message": "Legg til med utgivelsesdato." + }, "allowRollbarDescription": { "message": "Dersom det oppstår en feil, kan utviklerne få informasjon om det, slik at det er enklere å feilsøke, fikse og forbedre utvidelsen. Informasjonen som sendes inkluderer: Når feilen inntraff, omstendinghetene rundt feilen, navn og versjonsnummeret på nettleseren, og navnet på operativsystemet. Dataene blir ikke delt videre med andre tjenester." }, @@ -32,15 +32,15 @@ "autoSync": { "message": "Automatisk synkronisering" }, - "autoSyncing": { - "message": "Synkroniserer automatisk..." - }, "autoSyncNotActivated": { "message": "Automatisk synkronisering er ikke aktivert. Du er nødt til å synkronisere manuelt på historikksiden først, på denne måten kan «siste synkroniseringsdato» lagres." }, "autoSyncPageMessage": { "message": "Disse elementene ble automatisk synkronisert eller kunne ikke synkroniseres siden forrige gang. Dersom korreksjoner trengs, legg dem til, og velg elementene som krever endringer, og trykk på Synkroniser-knappen. Når du gjør det, slettes cachen og disse elementene vil ikke stå på denne siden lengre. Dersom ingen korreksjoner er nødvendige, kan du trykke på Fjern synkroniseringscache-knappen og det samme vil skje." }, + "autoSyncing": { + "message": "Synkroniserer automatisk..." + }, "cancel": { "message": "Avbryt" }, diff --git a/src/_locales/pt_BR/messages.json b/src/_locales/pt_BR/messages.json index d22e3a45..94fd22f0 100644 --- a/src/_locales/pt_BR/messages.json +++ b/src/_locales/pt_BR/messages.json @@ -14,12 +14,12 @@ "addMissingWatchedDateFailed": { "message": "Ocorreu um erro ao adicionar a data em que o item foi assistido." }, - "addWithReleaseDateName": { - "message": "Adicionar com data de lançamento." - }, "addWithReleaseDateMissingName": { "message": "Adicionar com data de lançamento apenas para itens que estão faltando com a data em que foram assistidos." }, + "addWithReleaseDateName": { + "message": "Adicionar com data de lançamento." + }, "allowRollbarDescription": { "message": "Com essa opção ativada, sempre que um erro acontecer, informações sobre ele serão coletadas e enviadas para nós, para que possamos consertá-lo mais rápido e melhorar a extensão. Essas informações incluem: quando o erro aconteceu, o traço do erro, o nome e a versão do neu navegador, e o nome do seu sistema operacional. Esses dados não são compartilhados com nenhum outro serviço." }, @@ -32,15 +32,15 @@ "autoSync": { "message": "Sincronização Automática" }, - "autoSyncing": { - "message": "Sincronizando automaticamente..." - }, "autoSyncNotActivated": { "message": "Sincronização automática não ativada. Você precisa sincronizar manualmente na página de histórico primeiro, para que a data da última sincronização possa ser salva." }, "autoSyncPageMessage": { "message": "Esses são os itens que foram sincronizados automaticamente ou que falharam ao sincronizar automaticamente desde a última revisão. Se correções forem necessárias, aplique-as, selecione os itens que precisam ser corrigidos, e clique no botão Sincronizar. Quando você fizer isso, o cache será deletado e esses itens não aparecerão mais nessa página. Se nenhuma correção for necessária, simplesmente clique no botão Limpar Cache de Sincronização e o mesmo acontecerá." }, + "autoSyncing": { + "message": "Sincronizando automaticamente..." + }, "cancel": { "message": "Cancelar" },