Skip to content

Commit 75a6679

Browse files
nullvariantclaude
andauthored
docs(i18n): align all 26 README sample profiles with Log-0007 (#290)
Update all 26 language READMEs to use the new 5-profile sample data (personal, work-main, client-a, client-b, oss) from Log-0007 SSoT. Changes across all languages: - Replace JSON identity blocks with Log-0007 data (4→5 profiles) - Update Full Example SSH config from 3 entries to 5 entries - Update section headings and anchors from "4" to "5" - Update post-JSON annotation notes for new profile structure - Fix icon sample values in property tables Additional fixes for specific languages: - eo: fix localized SSH names (persona→personal, laboro→work) - tok: fix localized SSH names (pona→personal, lawa→work) - x-pirate: fix localized SSH names and Full Example JSON block - x-shakespeare: fix Full Example JSON block and SSH config 🖥️ IDE: [Cursor](https://cursor.sh) 🔌 Extension: [Claude Code](https://claude.ai/download) Model-Raw: claude-opus-4-6 Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 570d951 commit 75a6679

28 files changed

Lines changed: 1575 additions & 780 deletions

File tree

extensions/git-id-switcher/README.md

Lines changed: 50 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -120,19 +120,19 @@ Follow the guide below to edit them for your own use.
120120
121121
> **Hint**: You can also configure directly from settings.json.
122122
> Open extension settings (`Cmd+,` / `Ctrl+,`) → search "Git ID Switcher" → click "Edit in settings.json".
123-
> See "[Full Example](#full-example-4-accounts-with-ssh--gpg)" for JSON configuration examples.
123+
> See "[Full Example](#full-example-5-accounts-with-ssh--gpg)" for JSON configuration examples.
124124
125125
---
126126

127-
## Full Example: 4 Accounts with SSH + GPG
127+
## Full Example: 5 Accounts with SSH + GPG
128128

129129
Here's a complete example combining everything:
130130

131131
### SSH Config (`~/.ssh/config`)
132132

133133
```ssh-config
134134
# Personal account (default)
135-
Host github.com
135+
Host github-personal
136136
HostName github.com
137137
User git
138138
IdentityFile ~/.ssh/id_ed25519_personal
@@ -145,11 +145,25 @@ Host github-work
145145
IdentityFile ~/.ssh/id_ed25519_work
146146
IdentitiesOnly yes
147147
148-
# Bitbucket account
149-
Host bitbucket.org
148+
# Client A contract work (Bitbucket)
149+
Host bitbucket-clienta
150+
HostName bitbucket.org
151+
User git
152+
IdentityFile ~/.ssh/id_ed25519_clienta
153+
IdentitiesOnly yes
154+
155+
# Client B on-site project (Bitbucket)
156+
Host bitbucket-clientb
150157
HostName bitbucket.org
151158
User git
152-
IdentityFile ~/.ssh/id_ed25519_bitbucket
159+
IdentityFile ~/.ssh/id_ed25519_clientb
160+
IdentitiesOnly yes
161+
162+
# OSS contributions (GitLab)
163+
Host gitlab-oss
164+
HostName gitlab.com
165+
User git
166+
IdentityFile ~/.ssh/id_ed25519_oss
153167
IdentitiesOnly yes
154168
```
155169

@@ -166,36 +180,49 @@ Host bitbucket.org
166180
"icon": "🏠",
167181
"description": "Personal projects",
168182
"sshKeyPath": "~/.ssh/id_ed25519_personal",
169-
"gpgKeyId": "PERSONAL1"
183+
"sshHost": "github-personal",
184+
"gpgKeyId": "ABCD1234EF567890"
170185
},
171186
{
172-
"id": "work",
187+
"id": "work-main",
173188
"name": "Alex Smith",
174-
"email": "alex.smith@company.example.com",
189+
"email": "alex.smith@techcorp.example.com",
175190
"service": "GitHub Work",
176191
"icon": "💼",
177-
"description": "Work development",
192+
"description": "TechCorp main job",
178193
"sshKeyPath": "~/.ssh/id_ed25519_work",
179194
"sshHost": "github-work",
180-
"gpgKeyId": "WORK1234"
195+
"gpgKeyId": "9876543210FEDCBA"
181196
},
182197
{
183-
"id": "bitbucket",
198+
"id": "client-a",
184199
"name": "Alex Smith",
185-
"email": "alex@bitbucket.example.com",
200+
"email": "alex@clienta.example.com",
186201
"service": "Bitbucket",
187-
"icon": "🪣",
188-
"description": "Bitbucket projects",
189-
"sshKeyPath": "~/.ssh/id_ed25519_bitbucket",
190-
"sshHost": "bitbucket.org"
202+
"icon": "🏢",
203+
"description": "ClientA contract work",
204+
"sshKeyPath": "~/.ssh/id_ed25519_clienta",
205+
"sshHost": "bitbucket-clienta"
191206
},
192207
{
193-
"id": "freelance",
194-
"name": "Alex Smith",
195-
"email": "alex@freelance.example.com",
208+
"id": "client-b",
209+
"name": "A.Smith",
210+
"email": "a.smith@clientb.example.com",
211+
"service": "Bitbucket",
212+
"icon": "🏭",
213+
"description": "ClientB on-site project",
214+
"sshKeyPath": "~/.ssh/id_ed25519_clientb",
215+
"sshHost": "bitbucket-clientb"
216+
},
217+
{
218+
"id": "oss",
219+
"name": "alex-dev",
220+
"email": "alex.dev@example.com",
196221
"service": "GitLab",
197-
"icon": "🎯",
198-
"description": "Freelance projects"
222+
"icon": "🌟",
223+
"description": "OSS contributions",
224+
"sshKeyPath": "~/.ssh/id_ed25519_oss",
225+
"sshHost": "gitlab-oss"
199226
}
200227
],
201228
"gitIdSwitcher.defaultIdentity": "personal",
@@ -204,7 +231,7 @@ Host bitbucket.org
204231
}
205232
```
206233

207-
Note: The last identity (`freelance`) has no SSH. Git config-only switching is also possible, such as when using different committer info with the same GitHub account.
234+
Note: The 4th profile (`client-b`) uses an abbreviated name, and the 5th (`oss`) uses a dev handle. You can set different display names for each profile, even for the same person.
208235

209236
---
210237

extensions/git-id-switcher/docs/i18n/ain/README.md

Lines changed: 55 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -138,19 +138,19 @@ Host github-work
138138
139139
> **ヒント**: settings.json オロワ 直接設定。
140140
> Extension 設定(`Cmd+,` / `Ctrl+,`)→「Git ID Switcher」エヌカㇻ →「settings.json エトゥㇾ」クリㇰ。
141-
> JSON 設定例「[フル 設定例](#フル-設定例-4-アカウント-ssh--gpg)」エヌカㇻ。
141+
> JSON 設定例「[フル 設定例](#フル-設定例-5-アカウント-ssh--gpg)」エヌカㇻ。
142142
143143
---
144144

145-
## フル 設定例: 4 アカウント SSH + GPG
145+
## フル 設定例: 5 アカウント SSH + GPG
146146

147147
オㇿ 組み合わせ 完全例:
148148

149149
### SSH 設定 (`~/.ssh/config`)
150150

151151
```ssh-config
152152
# ウタㇻ アカウント(デフォルト)
153-
Host github.com
153+
Host github-personal
154154
HostName github.com
155155
User git
156156
IdentityFile ~/.ssh/id_ed25519_personal
@@ -163,11 +163,25 @@ Host github-work
163163
IdentityFile ~/.ssh/id_ed25519_work
164164
IdentitiesOnly yes
165165
166-
# Bitbucket アカウント
167-
Host bitbucket.org
166+
# ウレシパ A アカウント(Bitbucket)
167+
Host bitbucket-clienta
168+
HostName bitbucket.org
169+
User git
170+
IdentityFile ~/.ssh/id_ed25519_clienta
171+
IdentitiesOnly yes
172+
173+
# ウレシパ B アカウント(Bitbucket)
174+
Host bitbucket-clientb
168175
HostName bitbucket.org
169176
User git
170-
IdentityFile ~/.ssh/id_ed25519_bitbucket
177+
IdentityFile ~/.ssh/id_ed25519_clientb
178+
IdentitiesOnly yes
179+
180+
# OSS アカウント(GitLab)
181+
Host gitlab-oss
182+
HostName gitlab.com
183+
User git
184+
IdentityFile ~/.ssh/id_ed25519_oss
171185
IdentitiesOnly yes
172186
```
173187

@@ -181,39 +195,52 @@ Host bitbucket.org
181195
"name": "シサㇺ",
182196
"email": "sisam@personal.example.com",
183197
"service": "GitHub",
184-
"icon": "🏠",
185-
"description": "ウタㇻ プロジェクト",
198+
"icon": "🐻",
199+
"description": "クアニ コㇿ プロジェクト",
186200
"sshKeyPath": "~/.ssh/id_ed25519_personal",
187-
"gpgKeyId": "PERSONAL1"
201+
"sshHost": "github-personal",
202+
"gpgKeyId": "ABCD1234EF567890"
188203
},
189204
{
190-
"id": "work",
205+
"id": "work-main",
191206
"name": "シサㇺ",
192-
"email": "sisam@company.example.com",
193-
"service": "GitHub モノレ",
194-
"icon": "💼",
195-
"description": "モノレ 開発",
207+
"email": "sisam@techcorp.example.com",
208+
"service": "GitHub モンラヤン",
209+
"icon": "🌲",
210+
"description": "TechCorp ポンノ モンラヤン",
196211
"sshKeyPath": "~/.ssh/id_ed25519_work",
197212
"sshHost": "github-work",
198-
"gpgKeyId": "WORK1234"
213+
"gpgKeyId": "9876543210FEDCBA"
199214
},
200215
{
201-
"id": "bitbucket",
216+
"id": "client-a",
202217
"name": "シサㇺ",
203-
"email": "sisam@bitbucket.example.com",
218+
"email": "sisam@clienta.example.com",
204219
"service": "Bitbucket",
205-
"icon": "🪣",
206-
"description": "Bitbucket プロジェクト",
207-
"sshKeyPath": "~/.ssh/id_ed25519_bitbucket",
208-
"sshHost": "bitbucket.org"
220+
"icon": "❄️",
221+
"description": "ClientA ウコイキ",
222+
"sshKeyPath": "~/.ssh/id_ed25519_clienta",
223+
"sshHost": "bitbucket-clienta"
209224
},
210225
{
211-
"id": "sirokan",
212-
"name": "シサㇺ",
213-
"email": "sisam@freelance.example.com",
226+
"id": "client-b",
227+
"name": "S.シサㇺ",
228+
"email": "s.sisam@clientb.example.com",
229+
"service": "Bitbucket",
230+
"icon": "🦌",
231+
"description": "ClientB タンペ",
232+
"sshKeyPath": "~/.ssh/id_ed25519_clientb",
233+
"sshHost": "bitbucket-clientb"
234+
},
235+
{
236+
"id": "oss",
237+
"name": "sisam-dev",
238+
"email": "sisam.dev@example.com",
214239
"service": "GitLab",
215-
"icon": "🎯",
216-
"description": "シㇿカン 案件"
240+
"icon": "🦅",
241+
"description": "OSS ウコイキ",
242+
"sshKeyPath": "~/.ssh/id_ed25519_oss",
243+
"sshHost": "gitlab-oss"
217244
}
218245
],
219246
"gitIdSwitcher.defaultIdentity": "personal",
@@ -222,7 +249,7 @@ Host bitbucket.org
222249
}
223250
```
224251

225-
ウタㇻ: ホㇱキ プロフィール(`sirokan`)SSH ソモ。エネアン GitHub アカウント エネアン commit ウタㇻ、Git config ワノ ウコイタㇰ
252+
ウタㇻ: 4バンメ プロフィール(`client-b`)ミジカイ ナマエ、5バンメ(`oss`)ハンドルネーム ア ウサ。シネ ウタㇻ ワノ プロフィール ヘンネ ナマエ ア ウサ エアㇱカイ
226253

227254
---
228255

@@ -257,7 +284,7 @@ Host bitbucket.org
257284
| `id` || ユニーク ID(例:`"personal"`, `"work"`|
258285
| `name` || Git user.name — commit オロワ |
259286
| `email` || Git user.email — commit オロワ |
260-
| `icon` | | ステータスバー 絵文字(例:`"🏠"`)。シネㇷ゚ 絵文字 ワノ |
287+
| `icon` | | ステータスバー 絵文字(例:`"🐻"`)。シネㇷ゚ 絵文字 ワノ |
261288
| `service` | | サービス レー(例:`"GitHub"`, `"GitLab"`)。UI オロワ |
262289
| `description` | | ピッカー ウン ツールチップ 短い説明 |
263290
| `sshKeyPath` | | SSH 秘密鍵 パス(例:`"~/.ssh/id_ed25519_work"`|

0 commit comments

Comments
 (0)