You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(i18n): complete translation coverage for command.showDocumentation (#148)
* feat(i18n): add missing command.showDocumentation translations (15 languages)
Added translations for the Show Documentation command to all package.nls
files that were missing this key. This completes i18n coverage for all
37 translation keys across 17 supported languages.
Changes:
- Added command.showDocumentation to: zh-CN, zh-TW, ko, de, fr, es, it,
pt-BR, ru, pl, hu, cs, bg, uk, tr
- Added i18n.test.ts with 352 lines of test coverage
- Version bump to 0.11.2
- Updated CHANGELOG with release notes
Test: npm test passes with all i18n keys validated
🖥️ IDE: [Cursor](https://cursor.sh)
🔌 Extension: [Claude Code](https://claude.ai/download)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Model-Raw: claude-opus-4-5-20251101
* refactor(test): reduce duplication in i18n.test.ts
Extract common test logic into generic functions:
- testKeyCoverage() with TranslationConfig parameter
- detectObsoleteKeys() with TranslationConfig parameter
Reduces code from 352 to 219 lines (-38%) while maintaining
identical test coverage and functionality.
SonarCloud was flagging 15.6% duplication on new code.
🖥️ IDE: [Cursor](https://cursor.sh)
🔌 Extension: [Claude Code](https://claude.ai/download)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Model-Raw: claude-opus-4-5-20251101
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: extensions/git-id-switcher/package.nls.bg.json
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
"extension.description": "Превключване между Git самоличности (профили) с едно кликване. SSH ключове и GPG подписване свързани, приложими към подмодули.",
4
4
"command.selectIdentity": "Git ID: Избор на самоличност",
5
5
"command.showCurrentIdentity": "Git ID: Показване на текущата самоличност",
6
+
"command.showDocumentation": "Показване на документация",
6
7
"config.title": "Git ID Switcher",
7
8
"config.category.identity": "Git ID Switcher: Идентичност",
8
9
"config.category.submodule": "Git ID Switcher: Подмодул",
@@ -32,5 +33,7 @@
32
33
"config.logging.maxFileSize": "Максимален размер на файла преди ротация (байтове, по подразбиране: 10MB)",
33
34
"config.logging.maxFiles": "Максимален брой ротирани файлове (по подразбиране: 5)",
34
35
"config.commandTimeouts": "Персонализирани стойности за изчакване на команди (в милисекунди)",
35
-
"config.commandTimeouts.markdown": "Заменяне на времената за изчакване по подразбиране. Пример:\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nСтойности по подразбиране: git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, други=30000ms"
36
+
"config.commandTimeouts.markdown": "Заменяне на времената за изчакване по подразбиране. Пример:\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nСтойности по подразбиране: git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, други=30000ms",
37
+
"config.disableWorkspaceTrust": "Деактивиране на проверките за доверие към работното пространство (не се препоръчва)",
38
+
"config.disableWorkspaceTrust.markdown": "**Предупреждение за сигурност:** Деактивира ограниченията за доверие към работното пространство за това разширение.\n\nКогато е включено, опасни операции (промени в конфигурацията на Git, операции с SSH ключове) ще бъдат разрешени в недоверени работни пространства.\n\nИзползвайте само при крайна необходимост и ограничете използването до минимум."
Copy file name to clipboardExpand all lines: extensions/git-id-switcher/package.nls.cs.json
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
"extension.description": "Přepínání mezi Git identitami (profily) jedním kliknutím. SSH klíče a GPG podepisování propojené, aplikovatelné na submoduly.",
"config.disableWorkspaceTrust": "Zakázat kontroly důvěryhodnosti pracovního prostoru (nedoporučeno)",
38
+
"config.disableWorkspaceTrust.markdown": "**Bezpečnostní varování:** Zakáže omezení důvěryhodnosti pracovního prostoru pro toto rozšíření.\n\nPokud je povoleno, nebezpečné operace (změny konfigurace Git, operace s SSH klíči) budou povoleny v nedůvěryhodných pracovních prostorech.\n\nPoužívejte pouze v případě absolutní nutnosti a omezte použití na minimum."
Copy file name to clipboardExpand all lines: extensions/git-id-switcher/package.nls.de.json
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
"extension.description": "Mehrere Git-Identitäten (Profile) mit einem Klick wechseln. SSH-Schlüssel und GPG-Signierung sind verknüpft, auch auf Submodule anwendbar.",
"config.disableWorkspaceTrust.markdown": "**Sicherheitswarnung:** Deaktiviert die Arbeitsbereichsvertrauen-Einschränkungen für diese Erweiterung.\n\nWenn aktiviert, werden gefährliche Operationen (Git-Konfigurationsänderungen, SSH-Schlüssel-Operationen) in nicht vertrauenswürdigen Arbeitsbereichen erlaubt.\n\nNur verwenden, wenn unbedingt erforderlich, und die Nutzung auf ein Minimum beschränken."
"config.category.identity": "Git ID Switcher: Identidad",
8
9
"config.category.submodule": "Git ID Switcher: Submódulo",
@@ -32,5 +33,7 @@
32
33
"config.logging.maxFileSize": "Tamaño máximo del archivo antes de rotación (bytes, predeterminado: 10MB)",
33
34
"config.logging.maxFiles": "Número máximo de archivos rotados a conservar (predeterminado: 5)",
34
35
"config.commandTimeouts": "Valores de tiempo de espera personalizados para comandos (en milisegundos)",
35
-
"config.commandTimeouts.markdown": "Anular los tiempos de espera predeterminados de comandos. Ejemplo:\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nValores predeterminados: git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, otros=30000ms"
36
+
"config.commandTimeouts.markdown": "Anular los tiempos de espera predeterminados de comandos. Ejemplo:\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nValores predeterminados: git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, otros=30000ms",
37
+
"config.disableWorkspaceTrust": "Desactivar las comprobaciones de confianza del espacio de trabajo (no recomendado)",
38
+
"config.disableWorkspaceTrust.markdown": "**Advertencia de seguridad:** Desactiva las restricciones de confianza del espacio de trabajo para esta extensión.\n\nCuando está activado, se permitirán operaciones peligrosas (cambios de configuración de Git, operaciones de claves SSH) en espacios de trabajo no confiables.\n\nUsar solo cuando sea absolutamente necesario y limitar el uso al mínimo."
Copy file name to clipboardExpand all lines: extensions/git-id-switcher/package.nls.fr.json
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
"extension.description": "Changez d'identités Git (profils) en un clic. Clés SSH et signature GPG liées, applicable aux sous-modules.",
4
4
"command.selectIdentity": "Git ID : Sélectionner l'identité",
5
5
"command.showCurrentIdentity": "Git ID : Afficher l'identité actuelle",
6
+
"command.showDocumentation": "Afficher la documentation",
6
7
"config.title": "Git ID Switcher",
7
8
"config.category.identity": "Git ID Switcher: Identité",
8
9
"config.category.submodule": "Git ID Switcher: Sous-module",
@@ -32,5 +33,7 @@
32
33
"config.logging.maxFileSize": "Taille maximale du fichier avant rotation (octets, défaut: 10MB)",
33
34
"config.logging.maxFiles": "Nombre maximum de fichiers rotatifs à conserver (défaut: 5)",
34
35
"config.commandTimeouts": "Valeurs de délai d'expiration personnalisées pour les commandes (en millisecondes)",
35
-
"config.commandTimeouts.markdown": "Remplacer les délais d'expiration par défaut des commandes. Exemple :\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nValeurs par défaut : git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, autres=30000ms"
36
+
"config.commandTimeouts.markdown": "Remplacer les délais d'expiration par défaut des commandes. Exemple :\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nValeurs par défaut : git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, autres=30000ms",
37
+
"config.disableWorkspaceTrust": "Désactiver les vérifications de confiance de l'espace de travail (non recommandé)",
38
+
"config.disableWorkspaceTrust.markdown": "**Avertissement de sécurité :** Désactive les restrictions de confiance de l'espace de travail pour cette extension.\n\nLorsque activé, les opérations dangereuses (modifications de configuration Git, opérations de clés SSH) seront autorisées dans les espaces de travail non approuvés.\n\nUtiliser uniquement en cas de nécessité absolue et limiter l'utilisation au strict minimum."
"config.disableWorkspaceTrust.markdown": "**Biztonsági figyelmeztetés:** Letiltja a munkaterület megbízhatósági korlátozásait ehhez a bővítményhez.\n\nHa engedélyezve van, a veszélyes műveletek (Git konfiguráció változtatások, SSH kulcs műveletek) engedélyezve lesznek nem megbízható munkaterületeken.\n\nCsak feltétlenül szükséges esetben használja, és korlátozza a használatot a minimumra."
"config.category.identity": "Git ID Switcher: Identità",
8
9
"config.category.submodule": "Git ID Switcher: Sottomodulo",
@@ -32,5 +33,7 @@
32
33
"config.logging.maxFileSize": "Dimensione massima del file prima della rotazione (byte, predefinito: 10MB)",
33
34
"config.logging.maxFiles": "Numero massimo di file ruotati da conservare (predefinito: 5)",
34
35
"config.commandTimeouts": "Valori di timeout personalizzati per i comandi (in millisecondi)",
35
-
"config.commandTimeouts.markdown": "Sovrascrivi i timeout predefiniti dei comandi. Esempio:\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nValori predefiniti: git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, altri=30000ms"
36
+
"config.commandTimeouts.markdown": "Sovrascrivi i timeout predefiniti dei comandi. Esempio:\n```json\n{\n\"git\": 15000,\n\"ssh-add\": 10000\n}\n```\nValori predefiniti: git=10000ms, ssh-add=5000ms, ssh-keygen=5000ms, altri=30000ms",
37
+
"config.disableWorkspaceTrust": "Disattiva i controlli di attendibilità dell'area di lavoro (non consigliato)",
38
+
"config.disableWorkspaceTrust.markdown": "**Avviso di sicurezza:** Disattiva le restrizioni di attendibilità dell'area di lavoro per questa estensione.\n\nQuando attivato, le operazioni pericolose (modifiche della configurazione Git, operazioni chiavi SSH) saranno consentite nelle aree di lavoro non attendibili.\n\nUsare solo quando assolutamente necessario e limitare l'uso al minimo."
0 commit comments