mirror of
https://github.com/Nezumi-2711/9router.git
synced 2026-09-23 04:09:49 +00:00
* feat(model-select-modal): highlight added models and support bulk selection - Add addedModelValues prop to highlight already-added models with primary color - Sort models alphabetically per provider, with added models floated to top - Replace green highlight with primary brand color (orange #E56A4A) - Use check icon (10px) inline with model name instead of check_circle - Replace Done button with info bar explaining click-to-toggle behavior - Add ProviderIcon to provider group headers replacing colored dot - Import ProviderIcon, remove unused Button import * feat(cli-tools): wire addedModelValues, onDeselect, and auto-save to model select modals - Pass selectedModels as addedModelValues to ModelSelectModal in OpenCode and Copilot cards - Add onDeselect handler to remove model from list on second click - Set closeOnSelect=false to allow bulk model selection - Remove manual setModalOpen(false) from onSelect callbacks - Add saveModels() silent auto-save triggered on modal close (OpenCodeToolCard) - Use useRef to track latest selectedModels in closure-safe way * feat(modal): functional traffic light close button with hover icon and tooltip - Make red dot a clickable button that closes the modal - Show ✕ icon inside red dot on hover via group-hover opacity transition - Gray out yellow and green dots (cursor-not-allowed, no tooltip) - Increase dot size from w-3 h-3 to w-4 h-4 - Add Tooltip with brand-matched color #FF5F56 on red dot - Remove X close button from modal header * feat(tooltip): add color prop for themed tooltip backgrounds * feat(i18n): add translations for model select info bar and close tooltip - Add 'Click to add, click again to remove. Changes are saved automatically.' to all 32 locales - Add 'Close' translation to all 32 locales * fix(ui): address code review feedback on modal UX and auto-save - Modal: remove showCloseButton prop, use showTrafficLights for header condition, hide traffic lights on mobile (hidden md:flex), add mobile X button (md:hidden) with aria-label, add aria-label and title on traffic light close button - OpenCodeToolCard: validate activeModel membership before saving — fallback to models[0] or empty string; clear/reassign activeModel on deselect when removed model was the active one - CopilotToolCard: add useRef + selectedModelsRef, add saveModels() using /api/cli-tools/copilot-settings, wire auto-save on modal close - ModelSelectModal: fix JSX formatting — separate info bar closing div from Search comment onto its own line
193 lines
9.5 KiB
JSON
193 lines
9.5 KiB
JSON
{
|
||
"Cancel": "ביטול",
|
||
"Delete": "מחק",
|
||
"Edit": "עריכה",
|
||
"Save": "שמור",
|
||
"Close": "סגור",
|
||
"Add": "הוספה",
|
||
"Remove": "הסרה",
|
||
"Settings": "הגדרות",
|
||
"Profile": "פרופיל",
|
||
"Dashboard": "לוח בקרה",
|
||
"Logout": "התנתקות",
|
||
"Login": "כניסה",
|
||
"Providers": "ספקים",
|
||
"Usage": "סטטיסטיקה",
|
||
"API Key": "מפתח API",
|
||
"Connected": "מחובר",
|
||
"Disconnected": "מנותק",
|
||
"Active": "פעיל",
|
||
"Inactive": "לא פעיל",
|
||
"Success": "הצלחה",
|
||
"Failed": "נכשל",
|
||
"Error": "שגיאה",
|
||
"Warning": "אזהרה",
|
||
"Info": "מידע",
|
||
"Loading": "טוען",
|
||
"Search": "חיפוש",
|
||
"Filter": "סינון",
|
||
"Sort": "מיון",
|
||
"Export": "ייצוא",
|
||
"Import": "ייבוא",
|
||
"Refresh": "רענן",
|
||
"Back": "חזור",
|
||
"Next": "הבא",
|
||
"Previous": "הקודם",
|
||
"Submit": "שלח",
|
||
"Confirm": "אישור",
|
||
"Yes": "כן",
|
||
"No": "לא",
|
||
"OK": "אישור",
|
||
"Apply": "החל",
|
||
"Reset": "אפס",
|
||
"Clear": "נקה",
|
||
"Select": "בחר",
|
||
"Upload": "העלאה",
|
||
"Download": "הורדה",
|
||
"Copy": "העתק",
|
||
"Paste": "הדבק",
|
||
"Cut": "גזור",
|
||
"Undo": "ביטול",
|
||
"Redo": "חזור על",
|
||
"Name": "שם",
|
||
"Description": "תיאור",
|
||
"Status": "סטטוס",
|
||
"Type": "סוג",
|
||
"Date": "תאריך",
|
||
"Time": "זמן",
|
||
"Created": "נוצר",
|
||
"Updated": "עודכן",
|
||
"Actions": "פעולות",
|
||
"Details": "פרטים",
|
||
"View": "צפה",
|
||
"New": "חדש",
|
||
"Total": "סה\"כ",
|
||
"Count": "ספירה",
|
||
"Price": "מחיר",
|
||
"Cost": "עלות",
|
||
"Free": "חינם",
|
||
"Paid": "בתשלום",
|
||
"Enable": "הפעל",
|
||
"Disable": "כבה",
|
||
"Enabled": "הופעל",
|
||
"Disabled": "מבוטל",
|
||
"Online": "מחובר",
|
||
"Offline": "לא מחובר",
|
||
"Available": "זמין",
|
||
"Unavailable": "לא זמין",
|
||
"Required": "נדרש",
|
||
"Optional": "אופציונלי",
|
||
"Default": "ברירת מחדל",
|
||
"Custom": "מותאם",
|
||
"Advanced": "מתקדם",
|
||
"Basic": "בסיסי",
|
||
"Help": "עזרה",
|
||
"Support": "תמיכה",
|
||
"Documentation": "תיעוד",
|
||
"Version": "גרסה",
|
||
"Language": "שפה",
|
||
"Theme": "עיצוב",
|
||
"Light": "בהיר",
|
||
"Dark": "אפל",
|
||
"Auto": "אוטומטי",
|
||
"Endpoint": "נקודת קצה",
|
||
"Combos": "שילובים",
|
||
"Quota Tracker": "עוקב הקצאה",
|
||
"MITM": "MITM",
|
||
"CLI Tools": "כלים CLI",
|
||
"Console Log": "יומן קונסול",
|
||
"System": "מערכת",
|
||
"Debug": "ניפוי שגיאות",
|
||
"Shutdown": "כיבוי",
|
||
"Close Proxy": "סגור פרוקסי",
|
||
"Are you sure you want to close the proxy server?": "האם אתה בטוח שברצונך לסגור את שרת הפרוקסי?",
|
||
"Server Disconnected": "השרת מנותק",
|
||
"The proxy server has been stopped.": "שרת הפרוקסי הופסק.",
|
||
"Reload Page": "טען מחדש את הדף",
|
||
"Service is running in terminal. You can close this web page. Shutdown will stop the service.": "השירות פועל בטרמינל. אתה יכול לסגור את דף אינטרנט זה. כיבוי יעצור את השירות.",
|
||
"Manage your AI provider connections": "נהל את חיבורי ספק ה-AI שלך",
|
||
"Model combos with fallback": "שילובי מודל עם התחזוקה",
|
||
"Monitor your API usage, token consumption, and request logs": "עקוב אחרי השימוש ב-API, צריכת אסימונים ויומני בקשה",
|
||
"Intercept CLI tool traffic and route through 9Router": "תקוף את תנועת כלי CLI וניתוב דרך 9Router",
|
||
"Configure CLI tools": "הגדר כלים CLI",
|
||
"API endpoint configuration": "הגדרת נקודת קצה של API",
|
||
"Manage your preferences": "נהל את העדפותיך",
|
||
"Debug translation flow between formats": "ניפוי זרם התרגום בין פורמטים",
|
||
"Live server console output": "פלט קונסול שרת חי",
|
||
"Create model combos with fallback support": "יצור שילובי מודל עם תמיכה בהתחזוקה",
|
||
"Local Mode": "מצב מקומי",
|
||
"Running on your machine": "רץ על המחשב שלך",
|
||
"Database Location": "מיקום מסד הנתונים",
|
||
"Download Backup": "הורד גיבוי",
|
||
"Import Backup": "ייבא גיבוי",
|
||
"Database backup downloaded": "גיבוי מסד הנתונים הורד",
|
||
"Database imported successfully": "מסד הנתונים יובא בהצלחה",
|
||
"Security": "אבטחה",
|
||
"Require login": "דרוש כניסה",
|
||
"When ON, dashboard requires password. When OFF, access without login.": "כאשר כבוי, לוח הבקרה דורש סיסמה. כאשר מכובה, גישה ללא כניסה.",
|
||
"Current Password": "סיסמה נוכחית",
|
||
"Enter current password": "הזן את הסיסמה הנוכחית",
|
||
"New Password": "סיסמה חדשה",
|
||
"Enter new password": "הזן סיסמה חדשה",
|
||
"Confirm New Password": "אשר סיסמה חדשה",
|
||
"Confirm new password": "אשר סיסמה חדשה",
|
||
"Update Password": "עדכן סיסמה",
|
||
"Set Password": "הגדר סיסמה",
|
||
"Password updated successfully": "הסיסמה עודכנה בהצלחה",
|
||
"Passwords do not match": "הסיסמאות אינן תואמות",
|
||
"Routing Strategy": "אסטרטגיית ניתוב",
|
||
"Round Robin": "Round Robin",
|
||
"Cycle through accounts to distribute load": "מחזור בחשבונות לחלוקת עומס",
|
||
"Sticky Limit": "גבול דבוק",
|
||
"Calls per account before switching": "קריאות לפי חשבון לפני המעבר",
|
||
"Network": "רשת",
|
||
"Outbound Proxy": "פרוקסי יוצא",
|
||
"Enable proxy for OAuth + provider outbound requests.": "הפעל פרוקסי עבור בקשות יוצאות של OAuth + ספק.",
|
||
"Proxy URL": "URL פרוקסי",
|
||
"Leave empty to inherit existing env proxy (if any).": "השאר ריק כדי לרשת פרוקסי env קיים (אם יש).",
|
||
"No Proxy": "ללא פרוקסי",
|
||
"Comma-separated hostnames/domains to bypass the proxy.": "שמות משדר/תחומים מופרדים בפסיקים לעקיפת הפרוקסי.",
|
||
"Test proxy URL": "בדוק URL פרוקסי",
|
||
"Proxy settings applied": "הגדרות פרוקסי הופעלו",
|
||
"Proxy enabled": "פרוקסי הופעל",
|
||
"Proxy disabled": "פרוקסי מבוטל",
|
||
"Proxy test OK": "בדיקת פרוקסי בסדר",
|
||
"Proxy test failed": "בדיקת פרוקסי נכשלה",
|
||
"Please enter a Proxy URL to test": "אנא הזן URL פרוקסי לבדיקה",
|
||
"Observability": "יכולת תצפית",
|
||
"Enable Observability": "הפעל יכולת תצפית",
|
||
"Turn request detail recording on/off globally": "הפעל/כבה הקלטת פרטי בקשה בעולם",
|
||
"Max Records": "מרבי רשומות",
|
||
"Maximum request detail records to keep (older records are auto-deleted)": "מרבי רשומות פרטי בקשה לשמור (רשומות ישנות יותר נמחקות באופן אוטומטי)",
|
||
"Batch Size": "גודל אצווה",
|
||
"Number of items to accumulate before writing to database (higher = better performance)": "מספר הפריטים להצטברות לפני הכתיבה למסד הנתונים (גבוה יותר = ביצועים טובים יותר)",
|
||
"Flush Interval (ms)": "מרווח שטיפה (ms)",
|
||
"Maximum time to wait before flushing buffer (prevents data loss during low traffic)": "זמן מקסימום להמתנה לפני שטיפת ביפר (מונע הפסד נתונים תחת תנועה נמוכה)",
|
||
"Max JSON Size (KB)": "גודל JSON מקסימלי (KB)",
|
||
"Maximum size for each JSON field (request/response) before truncation": "גודל מקסימלי לכל שדה JSON (בקשה/תגובה) לפני חיתוך",
|
||
"All data stored on your machine": "כל הנתונים מאוחסנים במחשב שלך",
|
||
"MITM Server": "שרת MITM",
|
||
"Running": "רץ",
|
||
"Stopped": "עצור",
|
||
"Cert": "תעודה",
|
||
"Server": "שרת",
|
||
"Purpose:": "מטרה:",
|
||
"Use Antigravity IDE & GitHub Copilot → with ANY provider/model from 9Router": "השתמש ב-Antigravity IDE ו-GitHub Copilot → עם כל ספק/מודל מ-9Router",
|
||
"How it works:": "איך זה עובד:",
|
||
"Antigravity/Copilot IDE request → DNS redirect to localhost:443 → MITM proxy intercepts → 9Router → response to Antigravity/Copilot": "בקשת Antigravity/Copilot IDE → הפניה DNS ל-localhost:443 → פרוקסי MITM חוטף → 9Router → תגובה ל-Antigravity/Copilot",
|
||
"No API keys — create one in Keys page": "אין מפתחות API — צור אחד בעמוד Keys",
|
||
"sk_9router (default)": "sk_9router (ברירת מחדל)",
|
||
"Server started": "השרת התחיל",
|
||
"Failed to start server": "הפעלת השרת נכשלה",
|
||
"Server stopped — all DNS cleared": "השרת הופסק — כל ה-DNS נוקה",
|
||
"Failed to stop server": "עצירת השרת נכשלה",
|
||
"Sudo password is required": "נדרשת סיסמת sudo",
|
||
"Stop Server": "עצור שרת",
|
||
"Start Server": "הפעל שרת",
|
||
"Enable DNS per tool below to activate interception": "הפעל DNS לכל כלי למטה להפעלת היירוט",
|
||
"Sudo Password Required": "סיסמת Sudo נדרשת",
|
||
"Enter your sudo password to start/stop MITM server": "הזן את סיסמת sudo שלך כדי להתחיל/עצור שרת MITM",
|
||
"Sudo Password": "סיסמת Sudo",
|
||
"Click to add, click again to remove. Changes are saved automatically.": "לחץ להוספה, לחץ שוב להסרה. השינויים נשמרים אוטומטית."
|
||
}
|