Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions extensions/git-id-switcher/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.16.15] - 2026-02-05

### Changed

- **L10n bundle cleanup and key unification**:
- Removed ~24 unused keys from all 17 language files
- Added 6 missing keys (SSH/GPG validation messages)
- Unified all files to exactly 93 keys
- Fixed duplicate key issues (e.g., "Select Identity" appeared twice)
- Keys now use "Identity" terminology; localized values use appropriate "Profile" equivalents

## [0.16.14] - 2026-02-04

### Changed
Expand Down
2 changes: 1 addition & 1 deletion extensions/git-id-switcher/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ Note: The last identity (`freelance`) has no SSH. Git config-only switching is a

## Identity Management

Click the status bar → select "Manage Profiles" at the bottom of the list to open the management screen.
Click the status bar → select "Manage Identities" at the bottom of the list to open the management screen.
You can add, edit, delete, and reorder identities directly from the UI.

<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/en/profile-management.webp" width="600" alt="Identity Management: Guide for delete and reorder operations" loading="lazy">
Expand Down
2 changes: 1 addition & 1 deletion extensions/git-id-switcher/docs/i18n/en/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ Note: The last identity (`freelance`) has no SSH. Git config-only switching is a

## Identity Management

Click the status bar → select "Manage Profiles" at the bottom of the list to open the management screen.
Click the status bar → select "Manage Identities" at the bottom of the list to open the management screen.
You can add, edit, delete, and reorder identities directly from the UI.

<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/en/profile-management.webp" width="600" alt="Identity Management: Guide for delete and reorder operations" loading="lazy">
Expand Down
115 changes: 47 additions & 68 deletions extensions/git-id-switcher/l10n/bundle.l10n.bg.json
Original file line number Diff line number Diff line change
@@ -1,109 +1,88 @@
{
"Click to select a Git identity": "Щракнете, за да изберете Git самоличност (профил)",
"*Click to switch identity*": "*Щракнете, за да превключите профил*",
"Select Identity": "Избор на самоличност",
"Select Git Identity": "Избор на Git самоличност",
"Search identities...": "Търсене на самоличности...",
"Select Identity": "Избор на профил",
"Search identities...": "Търсене на профили...",
"Current": "Текуща",
"Switching...": "Превключване...",
"Switching identity...": "Превключване на самоличност...",
"Switching identity...": "Превключване на профил...",
"Switched to {0}": "Превключено към {0}",
"Already using {0}": "Вече се използва {0}",
"Current identity: {0} ({1})": "Текуща самоличност: {0} ({1})",
"No identity selected. Click the status bar to select one.": "Няма избрана самоличност. Щракнете върху лентата на състоянието за избор.",
"Current identity: {0} ({1})": "Текущ профил: {0} ({1})",
"No identity selected. Click the status bar to select one.": "Няма избран профил. Щракнете върху лентата на състоянието за избор.",
"**Email:** {0}": "**Имейл:** {0}",
"**SSH Host:** {0}": "**SSH хост:** {0}",
"**SSH Key:** {0}": "**SSH ключ:** {0}",
"**GPG Key:** {0}": "**GPG ключ:** {0}",
"Identity Error": "Грешка в самоличността",
"Failed to select identity: {0}": "Неуспешно избиране на самоличност: {0}",
"Failed to switch identity: {0}": "Неуспешно превключване на самоличност: {0}",
"No identities configured. Add identities in settings: {0}": "Няма конфигурирани самоличности. Добавете в настройките: {0}",
"Welcome to Git ID Switcher! Configure your identities to get started.": "Добре дошли в Git ID Switcher! Конфигурирайте вашите самоличности, за да започнете.",
"Identity Error": "Грешка в профила",
"Failed to select identity: {0}": "Неуспешно избиране на профил: {0}",
"No identities configured. Add identities in settings: {0}": "Няма конфигурирани профили. Добавете в настройките: {0}",
"Welcome to Git ID Switcher! Configure your identities to get started.": "Добре дошли в Git ID Switcher! Конфигурирайте вашите профили, за да започнете.",
"Open Settings": "Отвори настройки",
"Git ID Switcher: {0}": "Git ID Switcher: {0}",
"Cancel": "Отказ",
"Internal document not found. Open on GitHub?": "Вътрешен документ не е намерен. Отворете на GitHub?",
"Open on GitHub": "Отвори на GitHub",
"Select identity to delete": "Изберете самоличност за изтриване",
"Delete Identity": "Изтрий профил",
"Select identity to delete": "Изберете профил за изтриване",
"Are you sure you want to delete '{0}'?": "Сигурни ли сте, че искате да изтриете '{0}'?",
"'{0}' is your current identity. Delete anyway?": "'{0}' е текущата ви самоличност. Изтрийте въпреки това?",
"Identity '{0}' has been deleted.": "Самоличността '{0}' е изтрита.",
"Failed to delete identity: {0}": "Неуспешно изтриване на самоличност: {0}",
"'{0}' is your current identity. Delete anyway?": "'{0}' е текущият ви профил. Изтрийте въпреки това?",
"Identity '{0}' has been deleted.": "Профилът '{0}' е изтрит.",
"Failed to delete identity: {0}": "Неуспешно изтриване на профил: {0}",
"Delete": "Изтрий",
"Manage identities...": "Управление на самоличности...",
"Add new identity": "Добавяне на нова самоличност",
"Edit identity": "Редактиране на самоличност",
"e.g., work-github, personal": "напр. work-github, personal",
"Manage Identities": "Управление на профили",
"New Identity": "Нов профил",
"New Identity: {0}": "Нов профил: {0}",
"Unique ID (alphanumeric, hyphens, underscores only; must not duplicate; required)": "Уникален идентификатор (буквено-цифрови, тирета, долни черти само; без дубликати; задължително)",
"Git user.name": "Git user.name",
"Git user.name (required)": "Git user.name (задължително)",
"Git user.email": "Git user.email",
"Git user.email (required)": "Git user.email (задължително)",
"Git hosting service (e.g., GitHub, GitLab, Bitbucket)": "Git хостинг услуга (напр. GitHub, GitLab, Bitbucket)",
"Emoji to display in status bar (e.g., 🏠, 💼)": "Емотикон за показване в лентата на състоянието (напр. 🏠, 💼)",
"Note for this identity (e.g., Work, Personal)": "Бележка за тази самоличност (напр. Работа, Личен)",
"Note for this identity (e.g., Work, Personal)": "Бележка за този профил (напр. Работа, Личен)",
"SSH config host alias (e.g., github-work, gitlab-personal)": "Псевдоним на хост за SSH конфигурация (напр. github-work, gitlab-personal)",
"Edit Identity: Select": "Редактиране на самоличност: Избор",
"Edit Identity: {0}": "Редактиране на самоличност: {0}",
"Path to SSH private key (e.g., ~/.ssh/id_ed25519_work)": "Път до частния SSH ключ (напр. ~/.ssh/id_ed25519_work)",
"GPG key ID for commit signing (e.g., ABCD1234EF567890)": "ID на GPG ключ за подписване на комити (напр. ABCD1234EF567890)",
"Edit Identity: Select": "Редактиране на профил: Избор",
"Edit Identity: {0}": "Редактиране на профил: {0}",
"ID": "ID",
"Name": "Име",
"Email": "Имейл",
"Service": "Услуга",
"Icon": "Икона",
"Description": "Описание",
"Identity '{0}' has been created.": "Самоличността '{0}' е създадена.",
"Identity '{0}' has been updated.": "Самоличността '{0}' е актуализирана.",
"SSH Key Path": "Път до SSH ключ",
"SSH Host": "SSH хост",
"GPG Key ID": "GPG ключ ID",
"Identity '{0}' has been created.": "Профилът '{0}' е създаден.",
"Identity '{0}' has been updated.": "Профилът '{0}' е актуализиран.",
"ID already exists": "ID вече съществува",
"Only letters, numbers, hyphens, underscores allowed": "Само букви, цифри, тирета, долни черти",
"Name cannot be empty": "Името не може да бъде празно",
"Invalid email format": "Невалиден имейл формат",
"Maximum number of identities reached ({0})": "Достигнат максимален брой самоличности ({0})",
"(none)": "(няма)",
"Clear": "Изчисти",
"(cannot be changed)": "(не може да се промени)",
"e.g., GitHub, GitLab, Bitbucket": "напр. GitHub, GitLab, Bitbucket",
"ID cannot be empty": "ID не може да бъде празен",
"ID must be 1-{0} alphanumeric characters, underscores, or hyphens": "ID трябва да съдържа от 1 до {0} буквено-цифрови символа, долни черти или тирета",
"Name cannot be empty": "Името не може да бъде празно",
"Name is too long (max {0} characters)": "Името е твърде дълго (макс. {0} символа)",
"Email is too long (max {0} characters)": "Имейлът е твърде дълъг (макс. {0} символа)",
"Email cannot be empty": "Имейлът не може да бъде празен",
"Emoji icon (e.g., 👤, 🏠)": "Икона емотикон (напр. 👤, 🏠)",
"Short description": "Кратко описание",
"Select identity to edit": "Изберете самоличност за редактиране",
"Failed to add identity: {0}": "Неуспешно добавяне на самоличност: {0}",
"Failed to edit identity: {0}": "Неуспешно редактиране на самоличност: {0}",
"Edit": "Редактирай",
"⚙️ Manage Identities": "⚙️ Управление на самоличности",
"(No identities)": "(Няма самоличности)",
"Name contains invalid characters": "Името съдържа невалидни символи",
"ID must be 1-{0} alphanumeric characters, underscores, or hyphens": "ID трябва да съдържа от 1 до {0} буквено-цифрови символа, долни черти или тирета",
"Select Profile": "Изберете профил",
"Search profiles...": "Търсене на профили...",
"Manage Profiles": "Управление на профили",
"New Profile": "Нов профил",
"Required": "Задължително",
"Optional": "По избор",
"Not set": "Не е зададено",
"Save": "Запази",
"SSH Key Path": "Път до SSH ключ",
"SSH Host": "SSH хост",
"GPG Key ID": "GPG ключ ID",
"Invalid path": "Невалиден път",
"Path must be under ~/.ssh/": "Пътят трябва да бъде в папката .ssh на вашата домашна директория",
"File not found": "Файлът не е намерен",
"Saved": "Запазено",
"Cannot be changed": "Не може да се промени",
"Email cannot be empty": "Имейлът не може да бъде празен",
"Email is too long (max {0} characters)": "Имейлът е твърде дълъг (макс. {0} символа)",
"Invalid email format": "Невалиден имейл формат",
"Invalid SSH key path": "Невалиден път до SSH ключ",
"Invalid SSH key path format": "Невалиден формат на път до SSH ключ",
"SSH key path must be under ~/.ssh/ directory": "Пътят до SSH ключа трябва да бъде в директорията ~/.ssh/",
"SSH key file validation failed": "Неуспешна валидация на SSH ключ файла",
"Failed to add SSH key": "Неуспешно добавяне на SSH ключ",
"GPG key ID must be 8-40 hexadecimal characters": "ID на GPG ключ трябва да е 8-40 шестнадесетични символа",
"SSH host must contain only valid hostname characters": "SSH хостът трябва да съдържа само валидни символи за име на хост",
"SSH host is too long (max {0} characters)": "SSH хостът е твърде дълъг (макс. {0} символа)",
"e.g., ~/.ssh/id_ed25519_work": "напр., ~/.ssh/id_ed25519_work",
"Path to SSH private key (e.g., ~/.ssh/id_ed25519_work)": "Път до частния SSH ключ (напр. ~/.ssh/id_ed25519_work)",
"e.g., github-work, gitlab-personal": "напр., github-work, gitlab-personal",
"e.g., ABCD1234EF567890": "напр., ABCD1234EF567890",
"GPG key ID for commit signing (e.g., ABCD1234EF567890)": "ID на GPG ключ за подписване на комити (напр. ABCD1234EF567890)",
"Maximum number of identities reached ({0})": "Достигнат максимален брой профили ({0})",
"Failed to initialize Git ID Switcher: {0}": "Неуспешна инициализация на Git ID Switcher: {0}",
"(none)": "(няма)",
"(cannot be changed)": "(не може да се промени)",
"(No identities)": "(Няма профили)",
"(fill required fields)": "(попълнете полетата, маркирани с *)",
"New Profile: {0}": "Нов профил: {0}",
"Select identity to edit": "Изберете профил за редактиране",
"Failed to edit identity: {0}": "Неуспешно редактиране на профил: {0}",
"Edit": "Редактирай",
"Save": "Запази",
"Saved": "Запазено",
"Filter...": "Filter...",
"Browse for SSH key path...": "Преглед за път до SSH ключ...",
"Select SSH Key": "Изберете SSH ключ",
Expand All @@ -112,5 +91,5 @@
"Press 'Enter' to save (leave empty to clear)": "Натиснете 'Enter' за запазване (оставете празно за изчистване)",
"Move up": "Преместване нагоре",
"Move down": "Преместване надолу",
"Failed to reorder identity: {0}": "Неуспешно пренареждане на самоличност: {0}"
"Failed to reorder identity: {0}": "Неуспешно пренареждане на профил: {0}"
}
Loading
Loading