From 87e73695759d9af90e3a5d651e99bc331bc36d7b Mon Sep 17 00:00:00 2001 From: Phil Larson Date: Sun, 23 Aug 2026 16:45:30 -0700 Subject: [PATCH] fix(i18n): restore JIRA settings locale parity (#3503) ## Summary - restore the 21 JIRA settings keys in all six secondary app catalogs - return the workspace i18n parity gate to green - add patch release metadata ## Test Plan - `pnpm i18n:status` - `pnpm check:changesets` - `pnpm --filter @fusion/dashboard build` ## Summary by CodeRabbit * **Localization** * Added Jira settings translation coverage for Spanish, French, Korean, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese. * Standardized availability of Jira configuration labels across supported dashboard locales, including URLs, credentials, scopes, and issue templates. * **Documentation** * Added release metadata for the localization update. Co-authored-by: gsxdsm --- .../fix-jira-secondary-locale-parity.md | 7 ++++++ packages/i18n/locales/es/app.json | 23 +++++++++++++++++++ packages/i18n/locales/fr/app.json | 23 +++++++++++++++++++ packages/i18n/locales/ko/app.json | 23 +++++++++++++++++++ packages/i18n/locales/pt-BR/app.json | 23 +++++++++++++++++++ packages/i18n/locales/zh-CN/app.json | 23 +++++++++++++++++++ packages/i18n/locales/zh-TW/app.json | 23 +++++++++++++++++++ 7 files changed, 145 insertions(+) create mode 100644 .changeset/fix-jira-secondary-locale-parity.md diff --git a/.changeset/fix-jira-secondary-locale-parity.md b/.changeset/fix-jira-secondary-locale-parity.md new file mode 100644 index 0000000000..5f48b23030 --- /dev/null +++ b/.changeset/fix-jira-secondary-locale-parity.md @@ -0,0 +1,7 @@ +--- +"@runfusion/fusion": patch +--- + +summary: Keep JIRA settings available in every dashboard locale. +category: fix +dev: Add the JIRA settings keys to all secondary app catalogs so locale parity remains exact. diff --git a/packages/i18n/locales/es/app.json b/packages/i18n/locales/es/app.json index 8d753e2018..952d45069d 100644 --- a/packages/i18n/locales/es/app.json +++ b/packages/i18n/locales/es/app.json @@ -7133,6 +7133,29 @@ "runtimeIncompatible": "The installed voice runtime is incompatible. Repair it, then re-check the runtime.", "recheckRuntime": "Re-check runtime", "recheckingRuntime": "Re-checking runtime…" + }, + "jira": { + "configuration": "", + "enable": "", + "enabledHelp": "", + "baseUrl": "", + "globalBaseUrl": "", + "baseUrlHelp": "", + "apiBaseUrl": "", + "globalApiBaseUrl": "", + "apiBaseUrlHelp": "", + "email": "", + "globalEmail": "", + "emailHelp": "", + "secretKey": "", + "globalSecretKey": "", + "secretHelp": "", + "secretScope": "", + "globalSecretScope": "", + "scopeHelp": "", + "template": "", + "globalTemplate": "", + "templateHelp": "" } }, "setup": { diff --git a/packages/i18n/locales/fr/app.json b/packages/i18n/locales/fr/app.json index 0a3ca24e8e..a7b57bae7e 100644 --- a/packages/i18n/locales/fr/app.json +++ b/packages/i18n/locales/fr/app.json @@ -7133,6 +7133,29 @@ "runtimeIncompatible": "The installed voice runtime is incompatible. Repair it, then re-check the runtime.", "recheckRuntime": "Re-check runtime", "recheckingRuntime": "Re-checking runtime…" + }, + "jira": { + "configuration": "", + "enable": "", + "enabledHelp": "", + "baseUrl": "", + "globalBaseUrl": "", + "baseUrlHelp": "", + "apiBaseUrl": "", + "globalApiBaseUrl": "", + "apiBaseUrlHelp": "", + "email": "", + "globalEmail": "", + "emailHelp": "", + "secretKey": "", + "globalSecretKey": "", + "secretHelp": "", + "secretScope": "", + "globalSecretScope": "", + "scopeHelp": "", + "template": "", + "globalTemplate": "", + "templateHelp": "" } }, "setup": { diff --git a/packages/i18n/locales/ko/app.json b/packages/i18n/locales/ko/app.json index 9a1dadf6ce..216e6305f8 100644 --- a/packages/i18n/locales/ko/app.json +++ b/packages/i18n/locales/ko/app.json @@ -7133,6 +7133,29 @@ "runtimeIncompatible": "The installed voice runtime is incompatible. Repair it, then re-check the runtime.", "recheckRuntime": "Re-check runtime", "recheckingRuntime": "Re-checking runtime…" + }, + "jira": { + "configuration": "", + "enable": "", + "enabledHelp": "", + "baseUrl": "", + "globalBaseUrl": "", + "baseUrlHelp": "", + "apiBaseUrl": "", + "globalApiBaseUrl": "", + "apiBaseUrlHelp": "", + "email": "", + "globalEmail": "", + "emailHelp": "", + "secretKey": "", + "globalSecretKey": "", + "secretHelp": "", + "secretScope": "", + "globalSecretScope": "", + "scopeHelp": "", + "template": "", + "globalTemplate": "", + "templateHelp": "" } }, "setup": { diff --git a/packages/i18n/locales/pt-BR/app.json b/packages/i18n/locales/pt-BR/app.json index c998c7c395..8ebd0b6514 100644 --- a/packages/i18n/locales/pt-BR/app.json +++ b/packages/i18n/locales/pt-BR/app.json @@ -7589,6 +7589,29 @@ "maxSourcesPerRunHint": "Padrão: 20.", "maxDurationMsHint": "Padrão: 300000 (5 minutos).", "requestTimeoutMsHint": "Padrão: 30000 (30 segundos)." + }, + "jira": { + "configuration": "", + "enable": "", + "enabledHelp": "", + "baseUrl": "", + "globalBaseUrl": "", + "baseUrlHelp": "", + "apiBaseUrl": "", + "globalApiBaseUrl": "", + "apiBaseUrlHelp": "", + "email": "", + "globalEmail": "", + "emailHelp": "", + "secretKey": "", + "globalSecretKey": "", + "secretHelp": "", + "secretScope": "", + "globalSecretScope": "", + "scopeHelp": "", + "template": "", + "globalTemplate": "", + "templateHelp": "" } }, "setup": { diff --git a/packages/i18n/locales/zh-CN/app.json b/packages/i18n/locales/zh-CN/app.json index 87875d89d5..3b65354a5f 100644 --- a/packages/i18n/locales/zh-CN/app.json +++ b/packages/i18n/locales/zh-CN/app.json @@ -7133,6 +7133,29 @@ "runtimeIncompatible": "The installed voice runtime is incompatible. Repair it, then re-check the runtime.", "recheckRuntime": "Re-check runtime", "recheckingRuntime": "Re-checking runtime…" + }, + "jira": { + "configuration": "", + "enable": "", + "enabledHelp": "", + "baseUrl": "", + "globalBaseUrl": "", + "baseUrlHelp": "", + "apiBaseUrl": "", + "globalApiBaseUrl": "", + "apiBaseUrlHelp": "", + "email": "", + "globalEmail": "", + "emailHelp": "", + "secretKey": "", + "globalSecretKey": "", + "secretHelp": "", + "secretScope": "", + "globalSecretScope": "", + "scopeHelp": "", + "template": "", + "globalTemplate": "", + "templateHelp": "" } }, "setup": { diff --git a/packages/i18n/locales/zh-TW/app.json b/packages/i18n/locales/zh-TW/app.json index 9d728fd79e..fed8f76e96 100644 --- a/packages/i18n/locales/zh-TW/app.json +++ b/packages/i18n/locales/zh-TW/app.json @@ -7133,6 +7133,29 @@ "runtimeIncompatible": "The installed voice runtime is incompatible. Repair it, then re-check the runtime.", "recheckRuntime": "Re-check runtime", "recheckingRuntime": "Re-checking runtime…" + }, + "jira": { + "configuration": "", + "enable": "", + "enabledHelp": "", + "baseUrl": "", + "globalBaseUrl": "", + "baseUrlHelp": "", + "apiBaseUrl": "", + "globalApiBaseUrl": "", + "apiBaseUrlHelp": "", + "email": "", + "globalEmail": "", + "emailHelp": "", + "secretKey": "", + "globalSecretKey": "", + "secretHelp": "", + "secretScope": "", + "globalSecretScope": "", + "scopeHelp": "", + "template": "", + "globalTemplate": "", + "templateHelp": "" } }, "setup": {