Skip to content

Commit 3edc108

Browse files
nullvariantclaude
andauthored
fix(i18n): reorder settings fields to group required fields first (#250)
Reorder identity fields from (id, name, service, email, ...) to (id, name, email, service, ...) so the three required fields appear first. Updated config.identities.markdown, individual field key order, and package.json schema/default across all 17 languages. Bump version 0.16.5 → 0.16.6. 🖥️ IDE: [Cursor](https://cursor.sh) 🔌 Extension: [Claude Code](https://claude.ai/download) Model-Raw: claude-opus-4-5-20251101 Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 8614b46 commit 3edc108

20 files changed

Lines changed: 53 additions & 44 deletions

extensions/git-id-switcher/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.16.6] - 2026-01-30
11+
12+
### Fixed
13+
14+
- **Reorder settings fields to group required fields first (id, name, email)**:
15+
- Changed field order from `id, name, service, email, ...` to `id, name, email, service, ...` across all 17 language files
16+
- Updated `config.identities.markdown` descriptions, individual field key order, and `package.json` schema/default order
17+
- Required fields (id, name, email) now appear as the first three items, matching the UI edit form order
18+
1019
## [0.16.5] - 2026-01-29
1120

1221
### Fixed

extensions/git-id-switcher/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "git-id-switcher",
33
"displayName": "%extension.displayName%",
44
"description": "%extension.description%",
5-
"version": "0.16.5",
5+
"version": "0.16.6",
66
"publisher": "nullvariant",
77
"icon": "images/icon.png",
88
"engines": {
@@ -82,10 +82,10 @@
8282
"default": [
8383
{
8484
"id": "example",
85-
"icon": "👤",
8685
"name": "Your Name",
87-
"service": "",
8886
"email": "you@example.com",
87+
"service": "",
88+
"icon": "👤",
8989
"description": "Edit this or add your own identity",
9090
"sshKeyPath": "",
9191
"sshHost": "",
@@ -100,21 +100,21 @@
100100
"type": "string",
101101
"description": "%config.identities.id%"
102102
},
103-
"icon": {
104-
"type": "string",
105-
"description": "%config.identities.icon%"
106-
},
107103
"name": {
108104
"type": "string",
109105
"description": "%config.identities.name%"
110106
},
107+
"email": {
108+
"type": "string",
109+
"description": "%config.identities.email%"
110+
},
111111
"service": {
112112
"type": "string",
113113
"description": "%config.identities.service%"
114114
},
115-
"email": {
115+
"icon": {
116116
"type": "string",
117-
"description": "%config.identities.email%"
117+
"description": "%config.identities.icon%"
118118
},
119119
"description": {
120120
"type": "string",

extensions/git-id-switcher/package.nls.bg.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"config.category.logging": "Git ID Switcher: Отстраняване",
1313
"config.category.advanced": "Git ID Switcher: Други",
1414
"config.identities": "Списък с Git самоличности за превключване",
15-
"config.identities.markdown": "Списък с Git самоличности (профили). За всяка самоличност може да настроите:\n- `id`: Уникален идентификатор (буквено-цифрови, тирета, долни черти само; без дубликати; задължително)\n- `name`: Git user.name (задължително)\n- `service`: Git хостинг услуга (напр. GitHub, GitLab, Bitbucket)\n- `email`: Git user.email (задължително)\n- `icon`: Емотикон за показване в лентата на състоянието (напр. 🏠, 💼)\n- `description`: Бележка за тази самоличност (напр. Работа, Личен)\n- `sshKeyPath`: Път до частния SSH ключ (напр. ~/.ssh/id_ed25519_work)\n- `sshHost`: Псевдоним на хост за SSH конфигурация (напр. github-work, gitlab-personal)\n- `gpgKeyId`: ID на GPG ключ за подписване на комити (напр. ABCD1234EF567890)",
15+
"config.identities.markdown": "Списък с Git самоличности (профили). За всяка самоличност може да настроите:\n- `id`: Уникален идентификатор (буквено-цифрови, тирета, долни черти само; без дубликати; задължително)\n- `name`: Git user.name (задължително)\n- `email`: Git user.email (задължително)\n- `service`: Git хостинг услуга (напр. GitHub, GitLab, Bitbucket)\n- `icon`: Емотикон за показване в лентата на състоянието (напр. 🏠, 💼)\n- `description`: Бележка за тази самоличност (напр. Работа, Личен)\n- `sshKeyPath`: Път до частния SSH ключ (напр. ~/.ssh/id_ed25519_work)\n- `sshHost`: Псевдоним на хост за SSH конфигурация (напр. github-work, gitlab-personal)\n- `gpgKeyId`: ID на GPG ключ за подписване на комити (напр. ABCD1234EF567890)",
1616
"config.identities.id": "Уникален идентификатор (буквено-цифрови, тирета, долни черти само; без дубликати; задължително)",
1717
"config.identities.name": "Git user.name (задължително)",
18-
"config.identities.service": "Git хостинг услуга (напр. GitHub, GitLab, Bitbucket)",
1918
"config.identities.email": "Git user.email (задължително)",
19+
"config.identities.service": "Git хостинг услуга (напр. GitHub, GitLab, Bitbucket)",
2020
"config.identities.icon": "Емотикон за показване в лентата на състоянието (напр. 🏠, 💼)",
2121
"config.identities.description": "Бележка за тази самоличност (напр. Работа, Личен)",
2222
"config.identities.sshKeyPath": "Път до частния SSH ключ (напр. ~/.ssh/id_ed25519_work)",

extensions/git-id-switcher/package.nls.cs.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"config.category.logging": "Git ID Switcher: Ladění",
1313
"config.category.advanced": "Git ID Switcher: Ostatní",
1414
"config.identities": "Seznam Git identit pro přepínání",
15-
"config.identities.markdown": "Seznam Git identit (profilů). Pro každou identitu lze nastavit:\n- `id`: Jedinečný identifikátor (alfanumerické, pomlčky, podtržítka pouze; bez duplikátů; povinné)\n- `name`: Git user.name (povinné)\n- `service`: Git hostingová služba (např. GitHub, GitLab, Bitbucket)\n- `email`: Git user.email (povinné)\n- `icon`: Emoji pro zobrazení ve stavovém řádku (např. 🏠, 💼)\n- `description`: Poznámka k této identitě (např. Práce, Osobní)\n- `sshKeyPath`: Cesta k privátnímu SSH klíči (např. ~/.ssh/id_ed25519_work)\n- `sshHost`: Alias hostitele konfigurace SSH (např. github-work, gitlab-personal)\n- `gpgKeyId`: ID GPG klíče pro podepisování commitů (např. ABCD1234EF567890)",
15+
"config.identities.markdown": "Seznam Git identit (profilů). Pro každou identitu lze nastavit:\n- `id`: Jedinečný identifikátor (alfanumerické, pomlčky, podtržítka pouze; bez duplikátů; povinné)\n- `name`: Git user.name (povinné)\n- `email`: Git user.email (povinné)\n- `service`: Git hostingová služba (např. GitHub, GitLab, Bitbucket)\n- `icon`: Emoji pro zobrazení ve stavovém řádku (např. 🏠, 💼)\n- `description`: Poznámka k této identitě (např. Práce, Osobní)\n- `sshKeyPath`: Cesta k privátnímu SSH klíči (např. ~/.ssh/id_ed25519_work)\n- `sshHost`: Alias hostitele konfigurace SSH (např. github-work, gitlab-personal)\n- `gpgKeyId`: ID GPG klíče pro podepisování commitů (např. ABCD1234EF567890)",
1616
"config.identities.id": "Jedinečný identifikátor (alfanumerické, pomlčky, podtržítka pouze; bez duplikátů; povinné)",
1717
"config.identities.name": "Git user.name (povinné)",
18-
"config.identities.service": "Git hostingová služba (např. GitHub, GitLab, Bitbucket)",
1918
"config.identities.email": "Git user.email (povinné)",
19+
"config.identities.service": "Git hostingová služba (např. GitHub, GitLab, Bitbucket)",
2020
"config.identities.icon": "Emoji pro zobrazení ve stavovém řádku (např. 🏠, 💼)",
2121
"config.identities.description": "Poznámka k této identitě (např. Práce, Osobní)",
2222
"config.identities.sshKeyPath": "Cesta k privátnímu SSH klíči (např. ~/.ssh/id_ed25519_work)",

extensions/git-id-switcher/package.nls.de.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"config.category.logging": "Git ID Switcher: Debugging",
1313
"config.category.advanced": "Git ID Switcher: Sonstiges",
1414
"config.identities": "Liste der Git-Identitäten zum Wechseln",
15-
"config.identities.markdown": "Liste der Git-Identitäten (Profile). Für jede Identität können folgende Einstellungen vorgenommen werden:\n- `id`: Eindeutige Kennung (alphanumerisch, Bindestriche, Unterstriche nur; keine Duplikate; erforderlich)\n- `name`: Git user.name (erforderlich)\n- `service`: Git-Hosting-Dienst (z.B. GitHub, GitLab, Bitbucket)\n- `email`: Git user.email (erforderlich)\n- `icon`: Emoji zur Anzeige in der Statusleiste (z.B. 🏠, 💼)\n- `description`: Notiz für diese Identität (z.B. Arbeit, Privat)\n- `sshKeyPath`: Pfad zum privaten SSH-Schlüssel (z.B. ~/.ssh/id_ed25519_work)\n- `sshHost`: SSH-Konfiguration Host-Alias (z.B. github-work, gitlab-personal)\n- `gpgKeyId`: GPG-Schlüssel-ID für Commit-Signierung (z.B. ABCD1234EF567890)",
15+
"config.identities.markdown": "Liste der Git-Identitäten (Profile). Für jede Identität können folgende Einstellungen vorgenommen werden:\n- `id`: Eindeutige Kennung (alphanumerisch, Bindestriche, Unterstriche nur; keine Duplikate; erforderlich)\n- `name`: Git user.name (erforderlich)\n- `email`: Git user.email (erforderlich)\n- `service`: Git-Hosting-Dienst (z.B. GitHub, GitLab, Bitbucket)\n- `icon`: Emoji zur Anzeige in der Statusleiste (z.B. 🏠, 💼)\n- `description`: Notiz für diese Identität (z.B. Arbeit, Privat)\n- `sshKeyPath`: Pfad zum privaten SSH-Schlüssel (z.B. ~/.ssh/id_ed25519_work)\n- `sshHost`: SSH-Konfiguration Host-Alias (z.B. github-work, gitlab-personal)\n- `gpgKeyId`: GPG-Schlüssel-ID für Commit-Signierung (z.B. ABCD1234EF567890)",
1616
"config.identities.id": "Eindeutige Kennung (alphanumerisch, Bindestriche, Unterstriche nur; keine Duplikate; erforderlich)",
1717
"config.identities.name": "Git user.name (erforderlich)",
18-
"config.identities.service": "Git-Hosting-Dienst (z.B. GitHub, GitLab, Bitbucket)",
1918
"config.identities.email": "Git user.email (erforderlich)",
19+
"config.identities.service": "Git-Hosting-Dienst (z.B. GitHub, GitLab, Bitbucket)",
2020
"config.identities.icon": "Emoji zur Anzeige in der Statusleiste (z.B. 🏠, 💼)",
2121
"config.identities.description": "Notiz für diese Identität (z.B. Arbeit, Privat)",
2222
"config.identities.sshKeyPath": "Pfad zum privaten SSH-Schlüssel (z.B. ~/.ssh/id_ed25519_work)",

extensions/git-id-switcher/package.nls.es.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"config.category.logging": "Git ID Switcher: Depuración",
1313
"config.category.advanced": "Git ID Switcher: Otros",
1414
"config.identities": "Lista de identidades de Git para cambiar",
15-
"config.identities.markdown": "Lista de identidades Git (perfiles). Para cada identidad puede configurar:\n- `id`: Identificador único (alfanumérico, guiones, guiones bajos solo; sin duplicados; requerido)\n- `name`: Git user.name (requerido)\n- `service`: Servicio de alojamiento Git (ej. GitHub, GitLab, Bitbucket)\n- `email`: Git user.email (requerido)\n- `icon`: Emoji para mostrar en la barra de estado (ej. 🏠, 💼)\n- `description`: Nota para esta identidad (ej. Trabajo, Personal)\n- `sshKeyPath`: Ruta a la clave privada SSH (ej. ~/.ssh/id_ed25519_work)\n- `sshHost`: Alias de host de configuración SSH (ej. github-work, gitlab-personal)\n- `gpgKeyId`: ID de clave GPG para firma de commits (ej. ABCD1234EF567890)",
15+
"config.identities.markdown": "Lista de identidades Git (perfiles). Para cada identidad puede configurar:\n- `id`: Identificador único (alfanumérico, guiones, guiones bajos solo; sin duplicados; requerido)\n- `name`: Git user.name (requerido)\n- `email`: Git user.email (requerido)\n- `service`: Servicio de alojamiento Git (ej. GitHub, GitLab, Bitbucket)\n- `icon`: Emoji para mostrar en la barra de estado (ej. 🏠, 💼)\n- `description`: Nota para esta identidad (ej. Trabajo, Personal)\n- `sshKeyPath`: Ruta a la clave privada SSH (ej. ~/.ssh/id_ed25519_work)\n- `sshHost`: Alias de host de configuración SSH (ej. github-work, gitlab-personal)\n- `gpgKeyId`: ID de clave GPG para firma de commits (ej. ABCD1234EF567890)",
1616
"config.identities.id": "Identificador único (alfanumérico, guiones, guiones bajos solo; sin duplicados; requerido)",
1717
"config.identities.name": "Git user.name (requerido)",
18-
"config.identities.service": "Servicio de alojamiento Git (ej. GitHub, GitLab, Bitbucket)",
1918
"config.identities.email": "Git user.email (requerido)",
19+
"config.identities.service": "Servicio de alojamiento Git (ej. GitHub, GitLab, Bitbucket)",
2020
"config.identities.icon": "Emoji para mostrar en la barra de estado (ej. 🏠, 💼)",
2121
"config.identities.description": "Nota para esta identidad (ej. Trabajo, Personal)",
2222
"config.identities.sshKeyPath": "Ruta a la clave privada SSH (ej. ~/.ssh/id_ed25519_work)",

extensions/git-id-switcher/package.nls.fr.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"config.category.logging": "Git ID Switcher: Débogage",
1313
"config.category.advanced": "Git ID Switcher: Autre",
1414
"config.identities": "Liste des identités Git pour basculer",
15-
"config.identities.markdown": "Liste des identités Git (profils). Pour chaque identité, vous pouvez configurer :\n- `id` : Identifiant unique (alphanumérique, tirets, underscores uniquement ; pas de doublons ; requis)\n- `name` : Git user.name (requis)\n- `service` : Service d'hébergement Git (ex. GitHub, GitLab, Bitbucket)\n- `email` : Git user.email (requis)\n- `icon` : Emoji à afficher dans la barre d'état (ex. 🏠, 💼)\n- `description` : Note pour cette identité (ex. Travail, Personnel)\n- `sshKeyPath` : Chemin vers la clé privée SSH (ex. ~/.ssh/id_ed25519_work)\n- `sshHost` : Alias d'hôte de configuration SSH (ex. github-work, gitlab-personal)\n- `gpgKeyId` : ID de clé GPG pour la signature des commits (ex. ABCD1234EF567890)",
15+
"config.identities.markdown": "Liste des identités Git (profils). Pour chaque identité, vous pouvez configurer :\n- `id` : Identifiant unique (alphanumérique, tirets, underscores uniquement ; pas de doublons ; requis)\n- `name` : Git user.name (requis)\n- `email` : Git user.email (requis)\n- `service` : Service d'hébergement Git (ex. GitHub, GitLab, Bitbucket)\n- `icon` : Emoji à afficher dans la barre d'état (ex. 🏠, 💼)\n- `description` : Note pour cette identité (ex. Travail, Personnel)\n- `sshKeyPath` : Chemin vers la clé privée SSH (ex. ~/.ssh/id_ed25519_work)\n- `sshHost` : Alias d'hôte de configuration SSH (ex. github-work, gitlab-personal)\n- `gpgKeyId` : ID de clé GPG pour la signature des commits (ex. ABCD1234EF567890)",
1616
"config.identities.id": "Identifiant unique (alphanumérique, tirets, underscores uniquement ; pas de doublons ; requis)",
1717
"config.identities.name": "Git user.name (requis)",
18-
"config.identities.service": "Service d'hébergement Git (ex. GitHub, GitLab, Bitbucket)",
1918
"config.identities.email": "Git user.email (requis)",
19+
"config.identities.service": "Service d'hébergement Git (ex. GitHub, GitLab, Bitbucket)",
2020
"config.identities.icon": "Emoji à afficher dans la barre d'état (ex. 🏠, 💼)",
2121
"config.identities.description": "Note pour cette identité (ex. Travail, Personnel)",
2222
"config.identities.sshKeyPath": "Chemin vers la clé privée SSH (ex. ~/.ssh/id_ed25519_work)",

extensions/git-id-switcher/package.nls.hu.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"config.category.logging": "Git ID Switcher: Hibakeresés",
1313
"config.category.advanced": "Git ID Switcher: Egyéb",
1414
"config.identities": "A váltáshoz használható Git identitások listája",
15-
"config.identities.markdown": "Git identitások (profilok) listája. Minden identitáshoz beállítható:\n- `id`: Egyedi azonosító (alfanumerikus, kötőjelek, aláhúzások csak; nem ismétlődhet; kötelező)\n- `name`: Git user.name (kötelező)\n- `service`: Git tárhelyszolgáltatás (pl. GitHub, GitLab, Bitbucket)\n- `email`: Git user.email (kötelező)\n- `icon`: Emoji az állapotsorhoz (pl. 🏠, 💼)\n- `description`: Megjegyzés ehhez az identitáshoz (pl. Munka, Személyes)\n- `sshKeyPath`: SSH privát kulcs elérési útja (pl. ~/.ssh/id_ed25519_work)\n- `sshHost`: SSH konfiguráció gazdagép-álnév (pl. github-work, gitlab-personal)\n- `gpgKeyId`: GPG kulcs azonosító commit aláíráshoz (pl. ABCD1234EF567890)",
15+
"config.identities.markdown": "Git identitások (profilok) listája. Minden identitáshoz beállítható:\n- `id`: Egyedi azonosító (alfanumerikus, kötőjelek, aláhúzások csak; nem ismétlődhet; kötelező)\n- `name`: Git user.name (kötelező)\n- `email`: Git user.email (kötelező)\n- `service`: Git tárhelyszolgáltatás (pl. GitHub, GitLab, Bitbucket)\n- `icon`: Emoji az állapotsorhoz (pl. 🏠, 💼)\n- `description`: Megjegyzés ehhez az identitáshoz (pl. Munka, Személyes)\n- `sshKeyPath`: SSH privát kulcs elérési útja (pl. ~/.ssh/id_ed25519_work)\n- `sshHost`: SSH konfiguráció gazdagép-álnév (pl. github-work, gitlab-personal)\n- `gpgKeyId`: GPG kulcs azonosító commit aláíráshoz (pl. ABCD1234EF567890)",
1616
"config.identities.id": "Egyedi azonosító (alfanumerikus, kötőjelek, aláhúzások csak; nem ismétlődhet; kötelező)",
1717
"config.identities.name": "Git user.name (kötelező)",
18-
"config.identities.service": "Git tárhelyszolgáltatás (pl. GitHub, GitLab, Bitbucket)",
1918
"config.identities.email": "Git user.email (kötelező)",
19+
"config.identities.service": "Git tárhelyszolgáltatás (pl. GitHub, GitLab, Bitbucket)",
2020
"config.identities.icon": "Emoji az állapotsorhoz (pl. 🏠, 💼)",
2121
"config.identities.description": "Megjegyzés ehhez az identitáshoz (pl. Munka, Személyes)",
2222
"config.identities.sshKeyPath": "SSH privát kulcs elérési útja (pl. ~/.ssh/id_ed25519_work)",

extensions/git-id-switcher/package.nls.it.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"config.category.logging": "Git ID Switcher: Debug",
1313
"config.category.advanced": "Git ID Switcher: Altro",
1414
"config.identities": "Elenco delle identità Git tra cui passare",
15-
"config.identities.markdown": "Elenco delle identità Git (profili). Per ogni identità puoi configurare:\n- `id`: Identificatore univoco (alfanumerico, trattini, underscore solo; nessun duplicato; obbligatorio)\n- `name`: Git user.name (obbligatorio)\n- `service`: Servizio di hosting Git (es. GitHub, GitLab, Bitbucket)\n- `email`: Git user.email (obbligatorio)\n- `icon`: Emoji da visualizzare nella barra di stato (es. 🏠, 💼)\n- `description`: Nota per questa identità (es. Lavoro, Personale)\n- `sshKeyPath`: Percorso della chiave privata SSH (es. ~/.ssh/id_ed25519_work)\n- `sshHost`: Alias host configurazione SSH (es. github-work, gitlab-personal)\n- `gpgKeyId`: ID chiave GPG per la firma dei commit (es. ABCD1234EF567890)",
15+
"config.identities.markdown": "Elenco delle identità Git (profili). Per ogni identità puoi configurare:\n- `id`: Identificatore univoco (alfanumerico, trattini, underscore solo; nessun duplicato; obbligatorio)\n- `name`: Git user.name (obbligatorio)\n- `email`: Git user.email (obbligatorio)\n- `service`: Servizio di hosting Git (es. GitHub, GitLab, Bitbucket)\n- `icon`: Emoji da visualizzare nella barra di stato (es. 🏠, 💼)\n- `description`: Nota per questa identità (es. Lavoro, Personale)\n- `sshKeyPath`: Percorso della chiave privata SSH (es. ~/.ssh/id_ed25519_work)\n- `sshHost`: Alias host configurazione SSH (es. github-work, gitlab-personal)\n- `gpgKeyId`: ID chiave GPG per la firma dei commit (es. ABCD1234EF567890)",
1616
"config.identities.id": "Identificatore univoco (alfanumerico, trattini, underscore solo; nessun duplicato; obbligatorio)",
1717
"config.identities.name": "Git user.name (obbligatorio)",
18-
"config.identities.service": "Servizio di hosting Git (es. GitHub, GitLab, Bitbucket)",
1918
"config.identities.email": "Git user.email (obbligatorio)",
19+
"config.identities.service": "Servizio di hosting Git (es. GitHub, GitLab, Bitbucket)",
2020
"config.identities.icon": "Emoji da visualizzare nella barra di stato (es. 🏠, 💼)",
2121
"config.identities.description": "Nota per questa identità (es. Lavoro, Personale)",
2222
"config.identities.sshKeyPath": "Percorso della chiave privata SSH (es. ~/.ssh/id_ed25519_work)",

0 commit comments

Comments
 (0)