From 01d9e46b3db420237bb100a4de336fe3cf964f3c Mon Sep 17 00:00:00 2001 From: MusiCode1 <54508123+MusiCode1@users.noreply.github.com> Date: Tue, 26 May 2026 00:27:10 +0300 Subject: [PATCH] Update Hebrew translation coverage (#388) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Add missing Hebrew translation keys for Speech navigation and deleted git changes. - Fix Hebrew placeholder coverage for singular count strings and apply-patch file counts. - Polish stale Hebrew wording in notifications and tool call labels. ## Verification - Hebrew catalog parity check: `en=1027 he=1027 missing=0 extra=0 placeholderMismatch=0` - `git diff --check -- packages/ui/src/lib/i18n/messages/he` - `npm run typecheck --workspace @codenomad/ui` fails on existing unrelated issues: missing `virtua/solid`, missing `@tauri-apps/plugin-dialog`, and implicit `any` parameters in `virtual-follow-list.tsx`. Co-authored-by: Pascal André --- .../ui/src/lib/i18n/messages/he/folderSelection.ts | 2 +- packages/ui/src/lib/i18n/messages/he/instance.ts | 5 +++-- packages/ui/src/lib/i18n/messages/he/settings.ts | 11 ++++++----- packages/ui/src/lib/i18n/messages/he/toolCall.ts | 6 +++--- 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/packages/ui/src/lib/i18n/messages/he/folderSelection.ts b/packages/ui/src/lib/i18n/messages/he/folderSelection.ts index 73910ee9..2326e39f 100644 --- a/packages/ui/src/lib/i18n/messages/he/folderSelection.ts +++ b/packages/ui/src/lib/i18n/messages/he/folderSelection.ts @@ -12,7 +12,7 @@ export const folderSelectionMessages = { "folderSelection.empty.description": "עיין בתיקייה כדי להתחיל", "folderSelection.recent.title": "תיקיות אחרונות", - "folderSelection.recent.subtitle.one": "תיקייה אחת זמינה", + "folderSelection.recent.subtitle.one": "{count} תיקייה זמינה", "folderSelection.recent.subtitle.other": "{count} תיקיות זמינות", "folderSelection.recent.remove": "הסר מהרשימה האחרונה", "folderSelection.recent.openBadge": "פתוח", diff --git a/packages/ui/src/lib/i18n/messages/he/instance.ts b/packages/ui/src/lib/i18n/messages/he/instance.ts index 0897383f..c0e2141e 100644 --- a/packages/ui/src/lib/i18n/messages/he/instance.ts +++ b/packages/ui/src/lib/i18n/messages/he/instance.ts @@ -60,7 +60,7 @@ export const instanceMessages = { "instanceWelcome.loading.title": "מפעיל סביבת עבודה", "instanceWelcome.loading.description": "מפעיל את OpenCode עבור סביבת העבודה הזו...", "instanceWelcome.resume.title": "המשך סשן", - "instanceWelcome.resume.subtitle.one": "סשן אחד זמין", + "instanceWelcome.resume.subtitle.one": "{count} סשן זמין", "instanceWelcome.resume.subtitle.other": "{count} סשנים זמינים", "instanceWelcome.session.untitled": "סשן ללא שם", "instanceWelcome.new.title": "התחל סשן חדש", @@ -96,7 +96,7 @@ export const instanceMessages = { "instanceShell.rightPanel.tabs.ariaLabel": "לשוניות לוח ימני", "instanceShell.rightPanel.actions.refresh": "רענן", "instanceShell.rightPanel.actions.save": "שמור (Ctrl+S)", - "instanceShell.rightPanel.actions.saveConfirm.message": "האם ברצונך לשמור את השינויים לפני המעבר?", + "instanceShell.rightPanel.actions.saveConfirm.message": "האם ברצונך לשמור את השינויים ב-\"{path}\" לפני המעבר?", "instanceShell.rightPanel.actions.saveConfirm.confirmLabel": "שמור", "instanceShell.rightPanel.actions.saveConfirm.cancelLabel": "בטל שינויים", "instanceShell.rightPanel.actions.conflict.message": "הקובץ שונה על ידי הסוכן. לדרוס את שינויי הסוכן?", @@ -150,6 +150,7 @@ export const instanceMessages = { "instanceShell.gitChanges.noSessionSelected": "בחר סשן לצפייה בשינויי Git.", "instanceShell.gitChanges.loading": "טוען שינויי Git…", "instanceShell.gitChanges.empty": "אין שינויי Git עדיין.", + "instanceShell.gitChanges.deleted": "נמחק", "instanceShell.gitChanges.binaryViewer": "לא ניתן להציג קובץ בינארי", "instanceShell.gitChanges.sections.staged": "שינויים שנשמרו ל-staging", "instanceShell.gitChanges.sections.unstaged": "שינויים", diff --git a/packages/ui/src/lib/i18n/messages/he/settings.ts b/packages/ui/src/lib/i18n/messages/he/settings.ts index 101385e4..0f9e8379 100644 --- a/packages/ui/src/lib/i18n/messages/he/settings.ts +++ b/packages/ui/src/lib/i18n/messages/he/settings.ts @@ -12,11 +12,11 @@ export const settingsMessages = { "instanceServiceStatus.plugins.loading": "טוען תוספים...", "instanceServiceStatus.plugins.empty": "לא הוגדרו תוספים.", - "permissionBanner.pendingRequests.one": "בקשה אחת ממתינה", + "permissionBanner.pendingRequests.one": "{count} בקשה ממתינה", "permissionBanner.pendingRequests.other": "{count} בקשות ממתינות", - "permissionBanner.detail.permission.one": "אישור אחד", + "permissionBanner.detail.permission.one": "{count} אישור", "permissionBanner.detail.permission.other": "{count} אישורים", - "permissionBanner.detail.question.one": "שאלה אחת", + "permissionBanner.detail.question.one": "{count} שאלה", "permissionBanner.detail.question.other": "{count} שאלות", "permissionBanner.detail.wrapper": " ({detail})", @@ -38,7 +38,7 @@ export const settingsMessages = { "thinkingSelector.label": "חשיבה: {variant}", "envEditor.title": "משתני סביבה", - "envEditor.count.one": "(משתנה אחד)", + "envEditor.count.one": "({count} משתנה)", "envEditor.count.other": "({count} משתנים)", "envEditor.fields.name.placeholder": "שם משתנה", "envEditor.fields.name.readOnlyTitle": "שם משתנה (לקריאה בלבד)", @@ -70,6 +70,7 @@ export const settingsMessages = { "settings.nav.appearance": "מראה", "settings.nav.notifications": "התראות", "settings.nav.remote": "גישה מרוחקת", + "settings.nav.speech": "קול", "settings.nav.providers": "Providers", "settings.nav.opencode": "OpenCode", "settings.nav.configFiles": "Config Files", @@ -110,7 +111,7 @@ export const settingsMessages = { "settings.notifications.events.title": "התרע אותי כאשר", "settings.notifications.events.subtitle": "בחר אילו אירועי סשן ישלחו התראות.", "settings.notifications.events.needsInput": "הסשן דורש קלט", - "settings.notifications.events.idle": "הסשן עובר למצב סרלה", + "settings.notifications.events.idle": "הסשן עובר למצב סרק", "settings.notifications.status.enabled": "התראות מופעלות", "settings.notifications.status.disabled": "התראות מושבתות", "settings.notifications.status.unsupported": "התראות לא נתמכות", diff --git a/packages/ui/src/lib/i18n/messages/he/toolCall.ts b/packages/ui/src/lib/i18n/messages/he/toolCall.ts index 7aebdb26..871ef20b 100644 --- a/packages/ui/src/lib/i18n/messages/he/toolCall.ts +++ b/packages/ui/src/lib/i18n/messages/he/toolCall.ts @@ -32,7 +32,7 @@ export const toolCallMessages = { "toolCall.diagnostics.severity.info.short": "מידע", "toolCall.renderer.toolName.shell": "מעטפת", - "toolCall.renderer.toolName.fetch": "Fetch", + "toolCall.renderer.toolName.fetch": "אחזור", "toolCall.renderer.toolName.invalid": "לא תקין", "toolCall.renderer.toolName.plan": "תוכנית", "toolCall.renderer.toolName.applyPatch": "החל תיקון", @@ -84,7 +84,7 @@ export const toolCallMessages = { "permissionApproval.empty": "אין בקשות ממתינות.", "permissionApproval.kind.permission": "אישור", "permissionApproval.kind.question": "שאלה", - "permissionApproval.questionCount.one": "שאלה אחת", + "permissionApproval.questionCount.one": "{count} שאלה", "permissionApproval.questionCount.other": "{count} שאלות", "permissionApproval.status.active": "פעיל", "permissionApproval.actions.closeAriaLabel": "סגור", @@ -140,7 +140,7 @@ export const toolCallMessages = { "toolCall.status.unknown": "לא ידוע", "toolCall.applyPatch.action.preparing": "מכין apply_patch...", - "toolCall.applyPatch.title.withFileCount.one": "{tool} (קובץ אחד)", + "toolCall.applyPatch.title.withFileCount.one": "{tool} ({count} קובץ)", "toolCall.applyPatch.title.withFileCount.other": "{tool} ({count} קבצים)", "toolCall.applyPatch.fileFallback": "קובץ {number}", } as const