docs: update i18n README sample profiles and normalize property order#269
Conversation
- Update sample profile names/emails to gender-neutral names in 13 languages (ain, haw, hu, ko, ru, ryu, tlh, tok, uk, zh-CN, zh-TW, x-pirate, x-shakespeare) - Normalize JSON property order in all 26 language READMEs to match SSOT: id → name → email → service → icon → description → sshKeyPath → sshHost → gpgKeyId - Regenerate root README.md from en/README.md - zh-TW: structural changes (identity → profile terminology) 🖥️ 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
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||
Remove extra identities (bitbucket, freelance) and SSH config from Quick Start in x-shakespeare, x-pirate, x-lolcat to match the ja SSOT pattern: Quick Start = 2 accounts (personal + work), Full Example = 4 accounts. 🖥️ 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
|



User description
Summary
id → name → email → service → icon → description → sshKeyPath → sshHost → gpgKeyIdChanges
Test plan
🤖 Generated with Claude Code
PR Type
Documentation
Description
Update sample profile names to gender-neutral alternatives across 13 language READMEs (ain, haw, hu, ko, ru, ryu, tlh, tok, uk, zh-CN, zh-TW, x-pirate, x-shakespeare)
Normalize JSON property order in all 26 i18n READMEs to canonical sequence:
id → name → email → service → icon → description → sshKeyPath → sshHost → gpgKeyIdRestructure zh-TW README with terminology changes (identity → profile) and UI-based workflow updates
Unify character-based sample profiles: x-shakespeare (Hamlet/Macbeth/Romeo/Juliet → William the Bard), x-pirate (Blackbeard/Smith/Jolly → Cap'n Morgan), tlh (Worf/Martok → Qapla')
Regenerate root README.md from en/README.md with consistent property ordering
Update documentation hashes in
documentationInternal.tsto reflect all content changesDiagram Walkthrough
File Walkthrough
28 files
documentationInternal.ts
Update documentation hashes for i18n README changesextensions/git-id-switcher/src/ui/documentationInternal.ts
changes
names, property order normalization, terminology updates)
README.md
Restructure zh-TW README with identity file terminology and UI updatesextensions/git-id-switcher/docs/i18n/zh-TW/README.md
throughout
workflow
Management) section
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdexplanations
README.md
Unify x-shakespeare sample profiles to William the Bardextensions/git-id-switcher/docs/i18n/x-shakespeare/README.md
name
unified persona
(william@personal.example.com, etc.)
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyId(github-work, bitbucket.org)
README.md
Update ain README with gender-neutral sample nameextensions/git-id-switcher/docs/i18n/ain/README.md
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Update uk README with gender-neutral sample nameextensions/git-id-switcher/docs/i18n/uk/README.md
(gender-neutral Ukrainian name)
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Update hu README with gender-neutral sample nameextensions/git-id-switcher/docs/i18n/hu/README.md
Hungarian name)
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Update haw README with gender-neutral sample nameextensions/git-id-switcher/docs/i18n/haw/README.md
(gender-neutral Hawaiian name)
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Update ryu README with gender-neutral sample nameextensions/git-id-switcher/docs/i18n/ryu/README.md
name)
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Update tlh README with unified Qapla' sample nameextensions/git-id-switcher/docs/i18n/tlh/README.md
"Qapla'" (Klingon gender-neutral name)
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Update x-pirate README with unified Cap'n Morgan nameextensions/git-id-switcher/docs/i18n/x-pirate/README.md
Jolly Roger) to unified "Cap'n Morgan"
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Normalize x-lolcat README property orderextensions/git-id-switcher/docs/i18n/x-lolcat/README.md
id → name → email → service → icon→ description → sshKeyPath → sshHost → gpgKeyIdCat, Nyan Cat) as they are already gender-neutral
README.md
Russian README: Gender-neutral name and property order normalizationextensions/git-id-switcher/docs/i18n/ru/README.md
Саша ИвановtoСаша Петровthroughoutthe file
sasha.ivanov@*tosasha.petrov@*acrossall examples
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Toki Pona README: Unified gender-neutral name and property orderextensions/git-id-switcher/docs/i18n/tok/README.md
jan pona/jan lawa/jan musitounified
jan Munmun@*domain across all examplesid → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Korean README: Gender-neutral name and property order normalizationextensions/git-id-switcher/docs/i18n/ko/README.md
김민to김하늘throughout the filekim.min@*tohaneul@*across all examplesid → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Esperanto README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/eo/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Turkish README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/tr/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Bulgarian README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/bg/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Simplified Chinese README: Gender-neutral name and property orderextensions/git-id-switcher/docs/i18n/zh-CN/README.md
张伟to张晨throughout the filezhangwei@*tozhangchen@*across allexamples
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdREADME.md
Polish README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/pl/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
German README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/de/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Czech README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/cs/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
French README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/fr/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Italian README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/it/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Brazilian Portuguese README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/pt-BR/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Spanish README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/es/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Japanese README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/ja/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
English README: JSON property order normalizationextensions/git-id-switcher/docs/i18n/en/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
README.md
Root README: JSON property order normalization and regenerationextensions/git-id-switcher/README.md
id → name → email → service → icon →description → sshKeyPath → sshHost → gpgKeyIdorder
ordering