diff --git a/WebUI/src/App.vue b/WebUI/src/App.vue index 630c417a3..087b3c307 100644 --- a/WebUI/src/App.vue +++ b/WebUI/src/App.vue @@ -165,7 +165,7 @@
-
+
@@ -210,12 +210,12 @@ /> -
+
@@ -254,35 +254,39 @@ @click="footerExpanded = !footerExpanded" class="text-foreground/30 hover:text-foreground/80 text-xs uppercase tracking-wider transition-colors" > - HIDE FOOTER + {{ languages.COM_HIDE_FOOTER }}

- Al Playground from Intel Corporation + AI Playground from Intel Corporation https://github.com/intel/ai-playground

- AI Playground version: v{{ productVersion }} - User Guide + {{ languages.APP_VERSION_LABEL }} v{{ productVersion }} + + {{ languages.APP_USER_GUIDE }} - | Important Notices and Disclaimers - | Licenses + + | {{ languages.APP_LICENSES }}

-

Powered by

+

{{ languages.COM_POWERED_BY }}

-

Powered by

+

{{ languages.COM_POWERED_BY }}

diff --git a/WebUI/src/assets/css/compontents.css b/WebUI/src/assets/css/compontents.css index 74d1aff63..6d13e1b3f 100644 --- a/WebUI/src/assets/css/compontents.css +++ b/WebUI/src/assets/css/compontents.css @@ -26,11 +26,11 @@ } > .v-slide-min { - padding-right: 12px; + padding-inline-end: 12px; } > .v-slide-max { - padding-left: 12px; + padding-inline-start: 12px; } > .v-slide-position { @@ -62,7 +62,7 @@ background: url('@/assets/svg/slide-bar.svg'); width: 13px; height: 13px; - transition: left ease 0.1s; + transition: inset-inline-start ease 0.1s; display: flex; justify-items: center; align-items: center; @@ -189,11 +189,11 @@ } @keyframes loading-move { from { - left: -10%; + inset-inline-start: -10%; } to { - left: 90%; + inset-inline-start: 90%; } } @@ -302,11 +302,11 @@ } > .v-slide-min { - padding-right: 12px; + padding-inline-end: 12px; } > .v-slide-max { - padding-left: 12px; + padding-inline-start: 12px; } > .v-slide-position { diff --git a/WebUI/src/assets/css/main.css b/WebUI/src/assets/css/main.css index cb4663156..90e3d1e36 100644 --- a/WebUI/src/assets/css/main.css +++ b/WebUI/src/assets/css/main.css @@ -73,7 +73,7 @@ textarea { background: url('@/assets/svg/tab-active-first.svg') 0px 0px no-repeat; > * { - margin-left: -15px; + margin-inline-start: -15px; } } } @@ -130,11 +130,11 @@ textarea { height: 100%; &::after { position: absolute; - right: -25px; + inset-inline-end: -25px; top: 0px; height: 100%; content: ''; - border-right: 1px solid hsl(var(--border)); + border-inline-end: 1px solid hsl(var(--border)); } } } @@ -205,7 +205,7 @@ textarea { position: absolute; user-select: none; top: 0px; - left: 0px; + inset-inline-start: 0px; border-radius: 4px; font-size: 12px; background-color: rgba(255, 255, 255, 0.72); @@ -301,7 +301,7 @@ textarea { border: 1px solid hsl(var(--border)); overflow: hidden; position: fixed; - left: 50%; + inset-inline-start: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 30; @@ -309,7 +309,7 @@ textarea { .modify-mask { position: absolute; - left: 0px; + inset-inline-start: 0px; top: 0px; display: flex; justify-content: center; @@ -356,7 +356,7 @@ textarea { content: ' '; position: absolute; width: 100%; - left: 0px; + inset-inline-start: 0px; bottom: -15px; border-bottom: 1px solid #fff; } diff --git a/WebUI/src/assets/i18n/en-US.json b/WebUI/src/assets/i18n/en-US.json index bcf55dcfd..f02673d8e 100644 --- a/WebUI/src/assets/i18n/en-US.json +++ b/WebUI/src/assets/i18n/en-US.json @@ -405,5 +405,462 @@ "SETUP_WIZARD_BACKENDS_INTRO": "Required components will be installed automatically. Optional components can be toggled on or off.", "SETUP_WIZARD_UNAVAILABLE": "Unavailable", "SETUP_WIZARD_UNAVAILABLE_TOOLTIP": "This component is not available in the selected hardware mode.", - "SETTINGS_SETUP_WIZARD": "Setup Wizard" + "SETTINGS_SETUP_WIZARD": "Setup Wizard", + "COM_MODE_SETTINGS": "{mode} Settings", + "COM_MODE_PRESETS": "{mode} Presets", + "PROMPT_LETS_GENERATE": "Let's Generate", + "COM_CAPTURE_IMAGE": "Capture Image", + "COM_REMOVE_FROM_CONTEXT": "Remove from context", + "COM_REMOVE_IMAGE": "Remove image", + + "COM_SHOW_FOOTER": "SHOW FOOTER", + "COM_HIDE_FOOTER": "HIDE FOOTER", + "COM_POWERED_BY": "Powered by", + "COM_APP_SETTINGS": "App Settings", + "COM_DEVELOPER_TOOLS": "Developer Tools", + "COM_SEND": "Send", + "COM_SAVE": "Save", + "COM_EDIT": "Edit", + "COM_RELOAD": "Reload", + "COM_RESET": "Reset", + "COM_ENTER_TITLE": "Enter title", + "COM_LOAD_PRESET_DEFAULTS": "Reset Preset Settings", + "APP_VERSION_LABEL": "AI Playground version:", + "APP_USER_GUIDE": "User Guide", + "APP_NOTICES": "Important Notices and Disclaimers", + "APP_LICENSES": "Licenses", + + "TOUR_WELCOME_TITLE": "Welcome to Intel AI-Playground!", + "TOUR_WELCOME_DESCR": "Intel AI-Playground is a generative AI app that provides local-powered chat, image, and video capabilities. You can get context-specific help with the \"Need Help\" button. Click \"Next\" or press \"Right\" to start the tour.", + "TOUR_MODE_PICK_TITLE": "Pick your Mode", + "TOUR_MODE_PICK_DESCR": "Here are multiple mode buttons, that define the type of content you are generating. Select any one of these modes later to explore each. Little dots generally indicate additional help is available when clicking the first time.", + "TOUR_UNIFIED_PROMPT_TITLE": "Unified Prompt", + "TOUR_UNIFIED_PROMPT_DESCR": "This is your Prompt field. This is the core experience of AI Playground, across all features of the app. This is where you write a prompt, add images or documents to guide your content, and select modes for the type of content you want to generate.", + "TOUR_READY_TITLE": "Ready to start?", + "TOUR_READY_DESCR": "This is the magic button that will start a generation. Select a mode like Chat, enter a question and click this button to get your first response.", + "TOUR_PLUS_ICON_TITLE": "Add Images or Documents", + "TOUR_PLUS_ICON_DESCR": "The PLUS icon allows you to load content like documents or images to the prompt. Alternatively you can also drag and drop content here. When added this content is part of your generation. In Chat mode you can ask questions about a document or an image. For Image Edit you can add images you want to edit. Note: If you're not able to load a certain type of document, check Prompt Settings as you might need to select a preset like Vision to support images, or RAG to support text documents", + "TOUR_CHAT_TITLE": "Chat Mode", + "TOUR_CHAT_DESCR": "Chat works like a typical AI chat. You can type questions to get information on almost any topic you can imagine. In the settings you can select from a variety of chat options where you can do document search, work with Reasoning or Vision models, and more. Click the prompt input to see a sample prompt!", + "TOUR_IMAGE_GEN_TITLE": "Image Mode", + "TOUR_IMAGE_GEN_DESCR": "The Image Gen mode allows you to generate images from text you enter. Describe a scene or character and style (photographic, watercolor, etc), you wish to generate, and have watching your ideas come to life. When in this mode, you'll find ready to go presets in the Prompt Settings that allow you to create images using generative models to achieve different levels of realism and generation times. Click the prompt input to see a sample prompt!", + "TOUR_IMAGE_EDIT_TITLE": "Image Edit Mode", + "TOUR_IMAGE_EDIT_DESCR": "The Image Edit mode allows you to edit existing images or photos, often by describing what to change. Simply drag in a photo, select an editing Preset in Prompt Settings where you can upscale images, edit images with precision, generate 3D models from images, and more. An input image is already pre-selected for you. Click the prompt input to see a sample prompt!", + "TOUR_VIDEO_TITLE": "Video Mode", + "TOUR_VIDEO_DESCR": "Video generation allows you to create short video clips from your imagination either from prompt or guided by images and video.", + "TOUR_MIC_TITLE": "Mic Button", + "TOUR_MIC_DESCR": "The Mic button is only active after you've selected and turned on Speech Mode in app settings. When done you simply click this icon, start talking in a language you're comfortable speaking, then click again. You'll see your speech written out as text in the prompt field.", + "TOUR_CAMERA_TITLE": "Camera Button", + "TOUR_CAMERA_DESCR": "Click this button to capture an image from your camera. The captured image will be added to your prompt for vision-capable models to analyze.", + "TOUR_PROMPT_SETTINGS_TITLE": "Prompt Settings", + "TOUR_PROMPT_SETTINGS_DESCR": "Each mode has prompt settings specific to the mode of content you are generating. Here you will find ready to go preset to do targeted tasks. Each preset is already dialed in to go, but you choose to adjust options and own values from Max Tokens in Chat, to Aspect Ratio settings for Image Gen. Prompt settings is at the heart of getting AI Playground to do what you want it to do. Select a Mode and explore what our Prompt Settings have to offer.", + "TOUR_APP_SETTINGS_TITLE": "Application Settings", + "TOUR_APP_SETTINGS_DESCR": "Select this gear icon to see a list of application-level settings, from to language options, installation manager, and speech mode. You'll find important application settings here. Click here and select the Theme menu to give AI Playground different looks.", + "TOUR_HISTORY_TITLE": "History Panel", + "TOUR_HISTORY_DESCR": "The History Panel keeps track of all that you've generated. History will show you the latest content from each mode you used. Use this to scroll back through and revisit previous discussion and content generated from AI Playground.", + "TOUR_NEXT": "Next", + "TOUR_PREV": "Previous", + "TOUR_DONE_BUTTON": "Got it!", + + "ERR_INSTALL_DETAILS_TITLE": "Installation Error Details", + "ERR_FAILED_COMMAND": "Failed Command", + "ERR_EXIT_CODE": "Exit Code", + "ERR_DURATION": "Duration", + "ERR_TIMESTAMP": "Timestamp", + "ERR_STDERR": "Standard Error", + "ERR_STDOUT": "Standard Output", + "ERR_PIP_FREEZE": "Python Environment (pip freeze)", + "ERR_TIPS_HEADER": "💡 Troubleshooting Tips", + "ERR_TIP_1": "Check your internet connection if the error mentions network issues", + "ERR_TIP_2": "Ensure you have sufficient disk space for package installation", + "ERR_TIP_3": "Try running the installation again - temporary network issues can cause failures", + "ERR_TIP_4": "If the error persists, copy the error details above and search for solutions online", + "ERR_NO_DETAILS": "No detailed error information available.", + "ERR_COPY_DETAILS": "Copy Error Details", + "ERR_COPIED_OK": "Error details copied to clipboard!", + "ERR_COPY_FAILED": "Failed to copy error details to clipboard.", + "ERR_UNKNOWN": "Unknown", + + "DEMO_PASSCODE_TITLE": "Enter Passcode", + "DEMO_PASSCODE_DESC": "A passcode is required to leave demo mode.", + "DEMO_PASSCODE_PLACEHOLDER": "Passcode", + "DEMO_PASSCODE_ERROR": "Incorrect passcode. Please try again.", + "DEMO_ENTER_TITLE": "Enter Demo Mode?", + "DEMO_ENTER_DESC": "A passcode may be required to leave demo mode.", + "DEMO_ENTER_BUTTON": "Enter Demo Mode", + "DEMO_BLOCK_ARIA": "Demo mode block overlay", + "DEMO_BLOCK_TOAST": "Clicking this feature is disabled during demo.", + "DEMO_MODE_LABEL": "Demo Mode", + "DEMO_MODE_LEAVE": "Leave", + "DEMO_MODE_ENTER": "Enter", + + "CAM_LABEL": "Camera:", + "CAM_NEXT_CAMERA": "Next Camera", + "CAM_STARTING_PREVIEW": "Starting Preview...", + "CAM_NOT_ACTIVE": "Camera not active", + "CAM_CAPTURE": "Capture", + + "CONVERSATION_RENAME": "Rename", + "CONVERSATION_RENAME_TITLE": "Rename conversation", + "CONVERSATION_RENAME_DESC": "Set a new title for this conversation.", + "CONVERSATION_DELETE_TITLE": "Delete conversation?", + "CONVERSATION_DELETE_DESC": "This will permanently remove this conversation and its messages.", + + "CHAT_MCP_TOOL_CALL": "MCP tool call -", + "CHAT_MCP_ARGUMENTS": "Arguments", + "CHAT_MCP_RESULT": "Result", + "CHAT_MCP_STATE_RUNNING": "Running", + "CHAT_MCP_STATE_QUEUED": "Queued", + "CHAT_MCP_STATE_COMPLETED": "Completed", + "CHAT_MCP_STATE_FAILED": "Failed", + + "HIST_NEW_IMAGE": "New Image", + "IMG_GENERATING": "Generating...", + "IMG_PREPARING": "Preparing...", + "IMG_COPY_INPUT_FAILED": "Error copying image as input for mode", + "IMG_NO_PRESET_SELECTED": "No preset selected", + + "INSTALL_INSTALLED": "Installed:", + "INSTALL_LATEST_SUPPORTED": "Latest Supported:", + "INSTALL_SETTINGS_OVERRIDE": "Settings Override:", + "INSTALL_EFFECTIVE": "Effective:", + "INSTALL_SETUP_FAILED": "Setup failed", + "INSTALL_SETUP_FAILED_DETAILS": "Setup failed - Click the info icon for details", + "INSTALL_SERVICE_STOP_FAILED": "Service failed to stop", + "INSTALL_SERVICE_START_FAILED": "Service failed to start", + "INSTALL_SERVICE_START_FAILED_DETAILS": "Service failed to start - Click the info icon for details", + "INSTALL_SERVICE_STARTUP_FAILED": "Service startup failed", + "INSTALL_SERVICE_STARTUP_FAILED_DETAILS": "Service startup failed - Click the info icon for details", + + "WIZARD_COMPONENT_INFO": "Component info & license", + "WIZARD_VIEW_ERROR_LOG": "View error log", + "WIZARD_SETUP_FAILED": "Setup failed", + "WIZARD_SETUP_FAILED_DETAILS": "Setup failed — see error log for details", + "WIZARD_SERVICE_STOP_FAILED": "Service failed to stop", + "WIZARD_SERVICE_START_FAILED": "Service failed to start", + "WIZARD_SERVICE_START_FAILED_DETAILS": "Service failed to start — see error log for details", + "WIZARD_SERVICE_STARTUP_FAILED": "Service startup failed", + "WIZARD_SERVICE_STARTUP_FAILED_DETAILS": "Service startup failed — see error log for details", + "WIZARD_DETECTING_DEVICES": "Detecting devices...", + "WIZARD_STARTING": "Starting...", + + "SETTINGS_SPEECH_TO_TEXT": "Speech To Text", + "SETTINGS_STT_DEVICE": "STT Device", + "SETTINGS_SELECT_BACKEND": "Select Backend", + "SETTINGS_TEMPERATURE": "Temperature", + "SETTINGS_BUILTIN_TOOLS": "Built-in tools:", + "SETTINGS_MCP_TOOLS": "MCP tools:", + "SETTINGS_EMBEDDINGS": "Embeddings", + "SETTINGS_SYSTEM_PROMPT": "System Prompt", + "SETTINGS_SYSTEM_PROMPT_PLACEHOLDER": "You are a helpful AI assistant.", + "SETTINGS_CREATE_NEW_PRESET": "Create New Preset", + "SETTINGS_BACKEND_STOP_FAILED": "Failed to stop one or more backends", + "SETTINGS_BACKEND_RESTART_FAILED": "Failed to restart one or more backends", + "SETTINGS_HF_APPLY_FAILED": "Failed to apply HuggingFace settings", + + "STT_DISABLED_NO_OPENVINO": "Speech To Text disabled: OpenVINO backend is not installed", + "STT_DISABLED_NO_WHISPER": "Speech To Text disabled: Whisper model not found", + "STT_DISABLED_PREFIX": "Speech To Text disabled", + "STT_ENABLED": "Speech To Text enabled", + "STT_DISABLED": "Speech To Text disabled", + "STT_REQUIRES_WHISPER": "Speech To Text requires the whisper model", + "STT_START_FAILED": "Failed to start transcription server", + "STT_STOP_FAILED": "Failed to stop transcription server", + "STT_OPENVINO_REQUIRED": "OpenVINO backend is required for Speech To Text. Please install it first.", + "STT_TOGGLE_ENABLE_FAILED": "Failed to enable Speech To Text", + "STT_TOGGLE_DISABLE_FAILED": "Failed to disable Speech To Text", + "STT_ENABLE_HINT": "Enable Speech To Text in settings to use voice input", + + "PRESETS_BACKED_UP_AT": "Backed up presets at", + "PRESETS_NO_UPDATE": "No updated presets available", + "PRESETS_SYNC_FAILED": "Synchronisation failed", + "PRESETS_SWITCH_IN_PROGRESS": "Please wait for current preset change to complete", + "PRESETS_SWITCHED_TO": "Switched to", + "PRESETS_SWITCH_FAILED": "Failed to switch preset", + "PRESETS_VARIANT_SWITCH_FAILED": "Failed to switch variant", + + "MCP_NO_SERVERS": "No MCP servers available", + "MCP_ADD_SERVER": "Add server...", + "MCP_EDIT_CONFIG": "Edit mcp.json", + "MCP_SHOW_IN_FOLDER": "Show in folder", + "MCP_STATE_DISCONNECTED": "Disconnected", + "MCP_STATE_STARTING": "Starting...", + "MCP_STATE_CONNECTED": "Connected", + "MCP_STATE_ERROR": "Error", + "MCP_DISPLAY_NAME_REQUIRED": "Display Name is required", + "MCP_COMMAND_REQUIRED": "Command is required for stdio transport", + "MCP_URL_REQUIRED": "URL is required for http transport", + "MCP_SERVER_ADDED_PREFIX": "MCP server added:", + "MCP_SERVER_UPDATED_PREFIX": "MCP server updated:", + "MCP_SERVER_REMOVED": "MCP server removed", + "MCP_ADD_FAILED": "Failed to add server", + "MCP_UPDATE_FAILED": "Failed to update server", + "MCP_REMOVE_FAILED": "Failed to remove server", + "MCP_GET_CONFIG_FAILED": "Failed to get server config", + + "COMFY_BACKEND_START_FAILED": "Failed to start ComfyUI backend", + "COMFY_BACKEND_CHECK_FAILED": "Failed to check backend compatibility", + "COMFY_MISSING_IMAGE_INPUTS": "Missing required image inputs", + "COMFY_GENERATE_FAILED": "Backend could not generate image.", + + "TOAST_FAILED_TO_LOAD_IMAGE": "Failed to load image", + "TOAST_NO_VISION_SUPPORT": "The current model does not support image attachments. Select a vision model to attach images.", + "TOAST_NO_RAG_SUPPORT": "Document attachments are not enabled for this preset. Use \"Chat with RAG\" or similar preset.", + "TOAST_ONLY_IMAGES_THIS_MODE": "Only images can be uploaded in this mode.", + + "COM_VERSION": "Version", + "COM_REMOVE_BUTTON": "Remove", + "COM_OPEN": "Open", + "COM_LOADING": "Loading", + "COM_STANDARD": "Standard", + "COM_STAY": "Stay", + "COM_TOKENS": "Tokens", + "COM_SCROLL_TO_BOTTOM": "Scroll to bottom", + "COM_CAPTURE_FROM_CAMERA": "Capture from camera", + "COM_SELECT_PLACEHOLDER": "Select...", + + "ANSWER_RAG_SOURCE_DOCS": "Source Docs", + "ANSWER_GENERATING_USING_PRESET": "Generating using the preset", + "ANSWER_EDITING_USING_PRESET": "Editing using the preset", + "ANSWER_VISUALIZING_OBJECT_DETECTIONS": "Visualizing object detections...", + "ANSWER_GENERATED_IMAGE_ALT": "Generated Image", + "ANSWER_ANNOTATED_IMAGE_ALT": "Annotated image with object detections", + "ANSWER_FIRST_TOKEN_TIME": "1st Token Time:", + "ANSWER_TOKENS_PER_SEC": "Tokens/s", + + "CONTEXT_USAGE_TITLE": "Context Usage", + "CONTEXT_MAX_FOR_MODEL": "Max Context for Model", + "CONTEXT_CONFIGURED_SIZE": "Configured Context Size", + "CONTEXT_USED": "Used Context", + "CONTEXT_INPUT": "Input", + "CONTEXT_OUTPUT": "Output", + "CONTEXT_REASONING": "Reasoning", + "CONTEXT_CACHE": "Cache", + "CONTEXT_ICON_ARIA": "Model context usage", + + "MODEL_CAPABILITY_VISION": "Vision", + "MODEL_CAPABILITY_TOOL_CALLING": "Tool Calling", + "MODEL_CAPABILITY_REASONING": "Reasoning", + "MODEL_CAPABILITY_NPU_SUPPORT": "NPU Support", + "MODEL_INFO": "Model Info", + "MODEL_CAPABILITIES": "Capabilities", + "MODEL_MAX_CONTEXT_SIZE": "Max Context Size:", + "MODEL_MAX_CONTEXT_SIZE_TOKENS_LABEL": "Max Context Size (tokens)", + "MODEL_SPECIFY_CAPABILITIES_OPTIONAL": "Specify Model Capabilities (Optional)", + "MODEL_INVALID_REFERENCE": "Please provide a valid model reference.", + "MODEL_INVALID_VISION_REFERENCE": "Please provide a valid vision model reference.", + "MODEL_VISION_REPO_NOT_EXISTS": "Vision model repository does not exist.", + + "MCP_DIALOG_TITLE": "MCP Server Configuration", + "MCP_TRANSPORT": "Transport", + "MCP_DISPLAY_NAME_LABEL": "Display Name *", + "MCP_COMMAND_LABEL": "Command *", + "MCP_ARGS_LABEL": "Args", + "MCP_URL_LABEL": "URL *", + "MCP_COMMAND_HINT": "Executable to run (e.g., uvx, python, node). Paths are escaped automatically.", + "MCP_ARGS_HINT": "Space-separated arguments (e.g. \"--port 8080 --verbose\")", + "MCP_ADDING": "Adding...", + "MCP_UPDATING": "Updating...", + "MCP_ADD_SERVER_BUTTON": "Add Server", + "MCP_UPDATE_SERVER_BUTTON": "Update Server", + "MCP_REMOVE_BUTTON": "Remove", + + "DEMO_AUTORESET_TITLE": "Demo Session Timeout", + "DEMO_AUTORESET_DESC": "This demo session will soon reset due to inactivity. Do you want to stay?", + "DEMO_AUTORESET_RESET": "Reset", + + "HIST_NO_IMAGES": "No images generated yet.", + "HIST_NSFW_BLOCKED": "NSFW Blocked", + "HIST_DELETE_CONVERSATION_TITLE": "Delete conversation?", + + "WORKFLOW_NSFW_RESULT": "NSFW Result", + "WORKFLOW_BLOCKED": "Blocked", + "WORKFLOW_OPEN_COMFYUI": "Open ComfyUI", + "WORKFLOW_CREATE_NEW_PRESET": "Create New Preset", + "WORKFLOW_OPEN_MASK_EDITOR": "Open Mask Editor", + + "SETTINGS_MEGAPIXELS": "Megapixels", + "SETTINGS_ASPECT_RATIO": "Aspect Ratio", + "SETTINGS_RESOLUTION": "Resolution", + "SETTINGS_SHOW_PREVIEW": "Show Preview", + + "INSTALL_VERSION_COLUMN": "Version", + "INSTALL_NOT_INSTALLED": "Not installed", + "INSTALL_OVERRIDE_SUFFIX": "override", + "INSTALL_UP_TO_DATE": "Up to date", + "INSTALL_UPDATE_AVAILABLE": "Update available", + "INSTALL_DOWNGRADE_PENDING": "Downgrade pending", + "INSTALL_NEWER_AVAILABLE": "A newer supported version is available", + "INSTALL_VIEW_ERROR_DETAILS": "View error details", + + "PRESETS_REQUIRES_NPU": "NPU device not available. This preset requires an Intel NPU.", + "PRESETS_BACKEND_NOT_AVAILABLE": "Required backend not available for", + + "COM_DONE": "Done", + "COM_RENAME": "Rename", + "COM_APPLY_ACTION": "Apply", + "DEMO_MODE_ACTIVE": "Demo mode active.", + "BACKEND_CLEAR_OVERRIDE": "Clear Override", + "MASK_LOADING_IMAGE": "Loading image...", + "MASK_LOAD_IMAGE_TO_DRAW": "Load an image to draw mask", + "MASK_IMAGE_INFO": "Image: {width} × {height}px | Draw on areas you want to inpaint", + "OUTPAINT_LOAD_IMAGE_TO_POSITION": "Load an image to position it", + "LOAD_IMAGE_HOVER_ORIGINAL": "Hover to show original", + + "SAMPLE_CHAT_TITLE": "Prompt Example", + "SAMPLE_CHAT_DESC": "Ask a science question and get an answer:", + "SAMPLE_CHAT_PROMPT": "Why does water expand when it freezes?", + "SAMPLE_IMAGE_GEN_TITLE": "Image Generation Example", + "SAMPLE_IMAGE_GEN_DESC": "Create a fantastic image from a detailed prompt:", + "SAMPLE_IMAGE_GEN_PROMPT": "A close-up photo of a hummingbird hovering to get nectar from a red rose with drops of dew. Iridescent blue and green feathers, wings a blur. Depth of field. High Dynamic Range.", + "SAMPLE_IMAGE_EDIT_TITLE": "Image Editing Example", + "SAMPLE_IMAGE_EDIT_DESC": "Edit a photo by describing what to change. An image is already given:", + "SAMPLE_IMAGE_EDIT_PROMPT": "Remove people from the background", + "SAMPLE_SKETCH_TITLE": "Sketch to Photo Example", + "SAMPLE_SKETCH_DESC": "Turn a sketch into a photo by describing the scene:", + "SAMPLE_SKETCH_PROMPT": "Photo of a modern apartment building, tropical resort, sunset view", + "SAMPLE_VIDEO_TITLE": "Video Generation Example", + "SAMPLE_VIDEO_DESC": "Create a short video from a text description.", + "SAMPLE_VIDEO_PROMPT": "A golden retriever running through a field of sunflowers on a sunny day", + + "SETTINGS_IMAGE_COMFY_BATCH_SIZE": "Batch Size", + "SETTINGS_IMAGE_COMFY_BOTTOM_PADDING": "Bottom Padding", + "SETTINGS_IMAGE_COMFY_CFG_SCALE": "CFG Scale", + "SETTINGS_IMAGE_COMFY_CROP_HEIGHT": "Crop Height", + "SETTINGS_IMAGE_COMFY_CROP_WIDTH": "Crop Width", + "SETTINGS_IMAGE_COMFY_CROP_X": "Crop X", + "SETTINGS_IMAGE_COMFY_CROP_Y": "Crop Y", + "SETTINGS_IMAGE_COMFY_DENOISE": "Denoise", + "SETTINGS_IMAGE_COMFY_END_IMAGE": "End Image", + "SETTINGS_IMAGE_COMFY_FEATHERING": "Feathering", + "SETTINGS_IMAGE_COMFY_HEIGHT": "Height", + "SETTINGS_IMAGE_COMFY_INFERENCE_STEPS": "Inference Steps", + "SETTINGS_IMAGE_COMFY_INPAINT_MASK": "Inpaint Mask", + "SETTINGS_IMAGE_COMFY_INPUT_IMAGE": "Input Image", + "SETTINGS_IMAGE_COMFY_LATENT_RESOLUTION": "Latent Resolution", + "SETTINGS_IMAGE_COMFY_LEFT_PADDING": "Left Padding", + "SETTINGS_IMAGE_COMFY_LORA": "LoRA", + "SETTINGS_IMAGE_COMFY_MODEL": "Model", + "SETTINGS_IMAGE_COMFY_NEG._PROMPT": "Neg. Prompt", + "SETTINGS_IMAGE_COMFY_NEGATIVE_PROMPT": "Negative Prompt", + "SETTINGS_IMAGE_COMFY_NUMBER_OF_CHUNKS": "Number of Chunks", + "SETTINGS_IMAGE_COMFY_OCTREE_RESOLUTION": "Octree Resolution", + "SETTINGS_IMAGE_COMFY_OUTPAINT_CANVAS": "Outpaint Canvas", + "SETTINGS_IMAGE_COMFY_PROMPT": "Prompt", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(1)": "Reference Image (1)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(2)": "Reference Image (2)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(3)": "Reference Image (3)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(4)": "Reference Image (4)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(LEFT)": "Reference Image (left)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(RIGHT)": "Reference Image (right)", + "SETTINGS_IMAGE_COMFY_REFERENCE_VIDEO": "Reference Video", + "SETTINGS_IMAGE_COMFY_RESOLUTION": "Resolution", + "SETTINGS_IMAGE_COMFY_RIGHT_PADDING": "Right Padding", + "SETTINGS_IMAGE_COMFY_SAFETY_CHECK": "Safety Check", + "SETTINGS_IMAGE_COMFY_SAMPLER": "Sampler", + "SETTINGS_IMAGE_COMFY_SCALE_BY": "Scale By", + "SETTINGS_IMAGE_COMFY_SCHEDULER": "Scheduler", + "SETTINGS_IMAGE_COMFY_SEED": "Seed", + "SETTINGS_IMAGE_COMFY_SHOW_PREVIEW": "Show Preview", + "SETTINGS_IMAGE_COMFY_START_IMAGE": "Start Image", + "SETTINGS_IMAGE_COMFY_STEPS": "Steps", + "SETTINGS_IMAGE_COMFY_TARGET_HEIGHT": "Target Height", + "SETTINGS_IMAGE_COMFY_TARGET_WIDTH": "Target Width", + "SETTINGS_IMAGE_COMFY_TOP_PADDING": "Top Padding", + "SETTINGS_IMAGE_COMFY_UPSCALE_FACTOR": "Upscale Factor", + "SETTINGS_IMAGE_COMFY_USE_SECOND_REFERENCE_IMAGE": "Use Second Reference Image", + "SETTINGS_IMAGE_COMFY_USE_RESOLUTION_OF_FIRST_REFERENCE_IMAGE": "Use resolution of first reference image", + "SETTINGS_IMAGE_COMFY_USE_RESOLUTION_OF_REFERENCE_IMAGE(S)": "Use resolution of reference image(s)", + "SETTINGS_IMAGE_COMFY_VOXEL_ALGORITHM": "Voxel Algorithm", + "SETTINGS_IMAGE_COMFY_WIDTH": "Width", + + "PRESET_HD_IMAGE": "HD Image", + "PRESET_PRO_IMAGE": "Pro Image", + "PRESET_PRO_2_IMAGE": "Pro 2 Image", + "PRESET_DRAFT_IMAGE": "Draft Image", + "PRESET_ACER_VISIONART": "Acer VisionArt", + "PRESET_SKETCH_TO_PHOTO": "Sketch to Photo", + "PRESET_INPAINT": "Inpaint", + "PRESET_OUTPAINT": "Outpaint", + "PRESET_UPSCALE": "Upscale", + "PRESET_COLORIZE": "Colorize", + "PRESET_CHANGE_FACE": "Change Face", + "PRESET_CONTROL_FACE": "Control Face", + "PRESET_EDIT_BY_PROMPT": "Edit By Prompt", + "PRESET_EDIT_BY_PROMPT_2": "Edit by Prompt 2", + "PRESET_IMAGE_TO_3D_MODEL": "Image To 3D Model", + "PRESET_IMAGE2VIDEO": "Image To Video", + "PRESET_TEXT2VIDEO": "Text To Video", + "PRESET_VIDEO2VIDEO": "Video To Video", + "PRESET_START2END": "Start To End", + "PRESET_LTX_VIDEO": "LTX-Video", + "PRESET_WAN2_1_VACE": "Wan 2.1 VACE", + "PRESET_BASIC_CHAT": "Basic Chat", + "PRESET_ADVANCED_CHAT": "Advanced Chat", + "PRESET_AGENTIC": "Agentic", + "PRESET_CHAT_WITH_RAG": "Chat with RAG", + "PRESET_NPU_CHAT": "NPU Chat", + "PRESET_REASONING": "Reasoning", + "PRESET_VISION": "Vision", + "PRESET_MANUAL": "Manual", + + "VARIANT_FAST": "Fast", + "VARIANT_QUALITY": "Quality", + "VARIANT_STANDARD": "Standard", + "VARIANT_HD": "HD", + "VARIANT_DRAFT": "Draft", + "VARIANT_PREVIEW": "Preview", + + "PRESET_DESC_HD_IMAGE": "Generate high quality images using SDXL", + "PRESET_DESC_PRO_IMAGE": "Precisely generate images, with text and adherence to prompt using Z-Image-Turbo", + "PRESET_DESC_PRO_2_IMAGE": "Precisely generate images, with text and adherence to prompt using Flux.2-Klein", + "PRESET_DESC_DRAFT_IMAGE": "Rapidly generate images using Stable Diffusion 1.5", + "PRESET_DESC_SKETCH_TO_PHOTO": "Turn a sketch into a photo by describing the scene", + "PRESET_DESC_INPAINT": "Regenerate portions of an image by masking an area that will change based on your prompt", + "PRESET_DESC_OUTPAINT": "Extend an image beyond its borders by sizing and positioning an image in a new space, then generate new content around it", + "PRESET_DESC_UPSCALE": "Increase resolution of an image up to 4X", + "PRESET_DESC_COLORIZE": "Add color to a black and white photo", + "PRESET_DESC_CHANGE_FACE": "Edit an image to have a likeness you control. Load image with a face you want to change, then load a reference face to guide the likeness.", + "PRESET_DESC_CONTROL_FACE": "Generate images with a likeness you control. Load image with a face to guide the likeness, then describe the character to generate", + "PRESET_DESC_EDIT_BY_PROMPT": "Add, remove, edit, or combine elements in photos by describing what to change", + "PRESET_DESC_EDIT_BY_PROMPT_2": "Add, remove, edit or combine elements into photos describing what to change. Uses the Flux2 Klein model.", + "PRESET_DESC_IMAGE_TO_3D_MODEL": "Create a 3D mesh from a 2D image ready for 3D printing or other 3D tools like Blender", + "PRESET_DESC_BASIC_CHAT": "Simple text-to-text chat. Select your preferred backend and model for general conversation.", + "PRESET_DESC_ADVANCED_CHAT": "Full control over model selection and system prompts. Access all downloaded models including manually added ones.", + "PRESET_DESC_AGENTIC": "Agentic AI with tool calling capabilities. Can generate images and perform various tasks through function calls.", + "PRESET_DESC_CHAT_WITH_RAG": "Retrieval-Augmented Generation chat. Add documents to provide context for more accurate and informed responses.", + "PRESET_DESC_NPU_CHAT": "Run an LLM on the AI Boost accelerator for the best power efficiency. Only available when an NPU device is present.", + "PRESET_DESC_MANUAL": "Advanced mode to manually control the model, CFG, sampler and more. But be sure resolution and settings fit the model selected", + + "HIST_TODAY": "Today", + "HIST_YESTERDAY": "Yesterday", + + "COM_ALT_IMAGE": "Image", + "COM_ALT_IMAGE_PREVIEW": "Image Preview", + "COM_ALT_VIDEO": "Video", + "COM_ALT_ORIGINAL_IMAGE": "Original image", + + "TAG_GENERAL": "General", + "TAG_TEXT": "Text", + "TAG_CHAT": "Chat", + "TAG_ADVANCED": "Advanced", + "TAG_MANUAL": "Manual", + "TAG_EXPERT": "Expert", + "TAG_AGENTIC": "Agentic", + "TAG_TOOLS": "Tools", + "TAG_FUNCTION_CALLING": "Function Calling", + "TAG_RAG": "RAG", + "TAG_DOCUMENTS": "Documents", + "TAG_CONTEXT": "Context", + "TAG_REASONING": "Reasoning", + "TAG_ANALYSIS": "Analysis", + "TAG_STEP_BY_STEP": "Step-by-step", + "TAG_VISION": "Vision", + "TAG_IMAGE": "Image", + "TAG_MULTIMODAL": "Multimodal", + "TAG_FAST": "Fast", + "TAG_POWER_EFFICIENT": "Power Efficient", + "TAG_INTEL": "Intel", + "TAG_NPU": "NPU", + "TAG_AI_BOOST": "AI Boost" } diff --git a/WebUI/src/assets/i18n/he-IL.json b/WebUI/src/assets/i18n/he-IL.json new file mode 100644 index 000000000..c06ffff8b --- /dev/null +++ b/WebUI/src/assets/i18n/he-IL.json @@ -0,0 +1,865 @@ +{ + "MAIN_TITLE": "AI PLAYGROUND", + "COM_SETTINGS": "הגדרות", + "COM_MINI": "מזער", + "COM_CLOSE": "סגור", + "COM_ADD": "הוסף", + "COM_RESTORE": "שחזר הגדרות ברירת מחדל", + "COM_SD_PROMPT": "הזן הנחיה ליצירת תמונה", + "COM_LLM_PROMPT": "הזן הנחיה לקבלת תשובה", + "COM_PROMPT_CHAT": "הזן הנחיה לתגובת צ'אט", + "COM_PROMPT_IMAGE_GEN": "הזן הנחיה ליצירת תמונה", + "COM_PROMPT_IMAGE_EDIT": "הזן הנחיה לעריכת תמונה", + "COM_PROMPT_VIDEO": "הזן הנחיה ליצירת סרטון", + "COM_LLM_HF_PROMPT": "/", + "COM_LLM_HF_PROMPT_GGUF": "//", + "COM_CLICK_UPLOAD": "- לחץ כאן להעלאת תמונה -", + "COM_GENERATE": "צור", + "COM_GENERATING": "יוצר...", + "COM_HISTORY": "היסטוריה", + "COM_SHOW_HISTORY": "הצג היסטוריה", + "COM_POST_TO_ENHANCE_PROCESS": "שלח למצב שיפור ושדרוג", + "COM_POST_TO_IMAGE_EDIT": "שלח למצב עריכת תמונה", + "COM_POST_TO_VIDEO": "שלח למצב סרטון", + "COM_ZOOM_IN": "הצג בגודל מקורי", + "COM_COPY": "העתק", + "COM_COPY_SUCCESS_TIP": "ההעתקה הצליחה", + "COM_APPLY": "החל", + "COM_DOWNLOAD": "הורד", + "COM_REGENERATE": "ייצר מחדש", + "COM_RESTART": "הפעל מחדש", + "COM_START": "התחל", + "COM_DELETE": "מחק", + "COM_REMOVE": "הסר", + "COM_LOAD_IMAGE": "טען תמונה", + "COM_LOAD_VIDEO": "טען סרטון", + "COM_DOWNLOAD_MODEL": "מוריד מודל", + "COM_DOWNLOAD_SPEED": "מהירות הורדה", + "COM_LOADING_MODEL": "טוען מודל AI", + "COM_LOADING_MODEL_COMPONENTS": "טוען רכיבי מודל AI", + "COM_INSTALL_WORKFLOW_COMPONENTS": "מתקין רכיבי תזרים עבודה", + "COM_LOADING_WORKFLOW_COMPONENTS": "טוען רכיבי תזרים עבודה", + "COM_NO_SELECTED": "לא נבחר", + "COM_CONFIRM": "אישור", + "COM_CANCEL": "ביטול", + "COM_VISIT": "פתח באתר", + "COM_REQUESTING": "מבקש גישה...", + "COM_DEFAULT": "ברירת מחדל", + "COM_STOP": "עצור", + "COM_DEBUG": "פתח לוג מפתחים", + "COM_OPEN_LOCATION": "פתח בתיקייה", + "COM_OPEN_PARAMS": "פרטי הגדרות", + "COM_LOW": "נמוך", + "COM_HIGH": "גבוה", + "COM_FULLSCREEN": "מסך מלא", + "COM_FULLSCREEN_EXIT": "יציאה ממסך מלא", + "COM_DO_NOT_SHOW_AGAIN": "אל תציג שוב", + "COM_INSTALL": "התקן", + "COM_INSTALL_ALL": "התקן/תקן את כל הרכיבים שנבחרו", + "COM_REPAIR": "תקן", + "COM_CONTINUE": "המשך", + "COM_GO_TO_SETUP": "עבור למסך ההתקנה", + "SETTINGS_THEME": "ערכת נושא", + "SETTINGS_MODEL_IMAGE_RESOLUTION_HD_CONFIRM": "מצב HD עלול לגרום לביצועים איטיים מהרגיל במערכות עם פחות מ-12 GB של זיכרון כרטיס מסך (VRAM) או 24GB של זיכרון מערכת (RAM) עבור מחשבי Intel Core Ultra", + "SETTINGS_MODEL_WORKFLOW_COMFYUI_CONFIRM": "השימוש במצב תזרים עבודה (Workflow) דורש התקנה של ComfyUI. זהו רכיב אופציונלי שניתן להתקין באשף ההתקנה של AI Playground.", + "SETTINGS_MODEL_REQUIREMENTS_NOT_MET": "לא כל הדרישות מתקיימות עבור הפריסט (Preset) שנבחר. האם ברצונך לפתוח את אשף ההתקנה של AI Playground?", + "SETTINGS_MODEL_WORKFLOW_COMFYUI_DOWNLOADING": "ההתקנה מתבצעת כעת...", + "SETTINGS_MODEL_WORKFLOW_COMFYUI_COMPLETED": "ההתקנה הושלמה בהצלחה!", + "SETTINGS_MODEL_WORKFLOW_COMFYUI_ERROR": "ההתקנה נכשלה עקב השגיאה הבאה:", + "SETTINGS_TAB_IMAGE": "תמונה", + "SETTINGS_TAB_BASIC": "בסיסי", + "SETTINGS_TAB_MODEL": "מודלים", + "SETTINGS_INFERENCE_BACKEND": "מנוע הרצה (Inference Backend)", + "SETTINGS_INFERENCE_DEVICE": "התקן עיבוד", + "SETTINGS_TEXT_INFERENCE_MODEL": "מודל עיבוד טקסט", + "SETTINGS_TEXT_INFERENCE_NPU_ONLY": "הצג מודלים התואמים ל-NPU בלבד", + "SETTINGS_LLM_BACKEND": "מנוע הרצה של LLM", + "SETTINGS_MODEL_IMAGE_SIZE": "גודל תמונה", + "SETTINGS_MODEL_IMAGE_RESOLUTION": "רזולוציית תמונה", + "SETTINGS_MODEL_IMAGE_RESOLUTION_STANDARD": "סטנדרטית", + "SETTINGS_MODEL_IMAGE_RESOLUTION_HD": "HD", + "SETTINGS_MODEL_QUALITY": "איכות יצירה", + "SETTINGS_MODEL_QUALITY_STANDARD": "סטנדרטית", + "SETTINGS_MODEL_QUALITY_HIGH": "איכות גבוהה", + "SETTINGS_MODEL_QUALITY_FAST": "מהירה", + "SETTINGS_MODEL_QUALITY_MANUAL": "ידנית", + "SETTINGS_MODEL_ADJUSTABLE_OPTIONS": "אפשרויות הניתנות להתאמה", + "SETTINGS_MODEL_MANUAL_OPTIONS": "אפשרויות ידניות", + "SETTINGS_MODEL_NEGATIVE_PROMPT": "הנחיה שלילית (Negative Prompt)", + "SETTINGS_MODEL_SEED": "גרעין (Seed)", + "SETTINGS_MODEL_GENERATE_NUMBER": "מספר תמונות ליצירה", + "SETTINGS_MODEL_BATCH_COUNT": "מספר אצוות (Batch Count)", + "SETTINGS_MODEL_LLM_MODEL": "מודל שפה גדול (LLM)", + "SETTINGS_MODEL_SAFE_CHECK": "מסנן תוכן", + "SETTINGS_MODEL_IMAGE_MODEL": "מודל תמונה", + "SETTINGS_MODEL_INPAINT_MODEL": "מודל Inpaint/Outpaint", + "SETTINGS_MODEL_IMAGE_WIDTH": "רוחב", + "SETTINGS_MODEL_IMAGE_HEIGHT": "גובה", + "SETTINGS_MODEL_IMAGE_STEPS": "צעדים", + "SETTINGS_MODEL_IMAGE_CFG": "מדד היצמדות להנחיה (CFG Scale)", + "SETTINGS_MODEL_LORA": "לורה (Lora)", + "SETTINGS_MODEL_SCHEDULER": "מתזמן (Scheduler)", + "SETTINGS_MODEL_LIST_CHANGE_TIP": "השינויים ברשימת המודלים גרמו לעדכון חלק מההגדרות שלך. אנא עיין בהגדרות הבסיסיות למידע נוסף.", + "SETTINGS_BASIC_LANGUAGE": "שפה", + "SETTINGS_BASIC_PATHS": "נתיבי מערכת", + "SETTINGS_BASIC_LLM_CHECKPOINTS": "נתיב תיקיית מודלי LLM", + "SETTINGS_BASIC_GENERAL": "הגדרות כלליות", + "SETTINGS_BASIC_DEVICES": "התקני חומרה", + "SETTINGS_BASIC_BACKEND": "מנועי הרצה (Backends)", + "SETTINGS_MODEL_HUGGINGFACE": "Hugging Face", + "SETTINGS_MODEL_HUGGINGFACE_API_TOKEN": "אסימון גישה (API Token)", + "SETTINGS_MODEL_HUGGINGFACE_INVALID_TOKEN_TEXT": "אנא הזן אסימון גישה תקין ומורשה (hf_***).", + "SETTINGS_MODEL_HUGGINGFACE_SETTINGS": "הגדרות HuggingFace", + "SETTINGS_MODEL_HUGGINGFACE_MIRROR_URL": "כתובת שרת מראה", + "SETTINGS_MODEL_HUGGINGFACE_VERIFY": "אמת שרת מראה", + "SETTINGS_MODEL_HUGGINGFACE_APPLY": "החל והפעל מחדש את מנועי ההרצה", + "SETTINGS_MODEL_HUGGINGFACE_APPLY_CONFIRM": "שינוי הגדרות HuggingFace דורש הפעלה מחדש של מנוע ה-AI ומנוע ה-ComfyUI. האם להמשיך?", + "SETTINGS_MODEL_HUGGINGFACE_APPLY_SUCCESS": "ההגדרות הוחלו ומנועי ההרצה הופעלו מחדש בהצלחה", + "SETTINGS_MODEL_HUGGINGFACE_VERIFICATION_SUCCESS": "✓ שרת המראה נגיש ופעיל", + "SETTINGS_MODEL_HUGGINGFACE_VERIFICATION_FAILED": "⚠ לא ניתן היה לאמת את שרת המראה: {error}", + "SETTINGS_MODEL_SD_CHECKPOINTS": "נתיב תיקיית מודלי תמונה", + "SETTINGS_MODEL_SD_INPAINT_CHECKPOINTS": "נתיב מודל Inpaint לתמונה", + "SETTINGS_MODEL_SD_VAE": "נתיב קובצי VAE", + "SETTINGS_MODEL_SD_LORA": "נתיב קובצי Lora", + "SETTINGS_MODEL_SD_SCHEDULER": "נתיב Scheduler", + "SETTINGS_MODEL_SD_PRESET_MODEL": "מודל תמונה ברירת מחדל", + "SETTINGS_MODEL_SD_STANDARD_MODEL": "מודל סטנדרטי ברירת מחדל", + "SETTINGS_MODEL_SD_STANDARD_INPAINT_MODEL": "מודל Inpaint/OutPaint סטנדרטי ברירת מחדל", + "SETTINGS_MODEL_SD_HD_MODEL": "מודל HD ברירת מחדל", + "SETTINGS_MODEL_SD_HD_INPAINT_MODEL": "מודל Inpaint/OutPaint בתצורת HD ברירת מחדל", + "SETTINGS_MODEL_RAG_MODEL": "מודל שאילתות RAG", + "SETTINGS_BACKEND_STATUS": "מצב מנועי ההרצה", + "SETTINGS_MODEL_MANAGE_BACKEND": "ניהול רכיבי מנוע ההרצה", + "SETTINGS_MODEL_EXIST": "המודל כבר קיים במערכת. אין צורך להוריד אותו שוב.", + "SETTINGS_MODEL_DOWNLOAD": "הורדת מודלים", + "SETTINGS_MODEL_DOWNLOAD_DESC": "להלן רשימת מודלים שיכולים לבצע משימות AI שונות בתוך AI Playground. אנא עיין בתנאי השימוש של כל מודל לפני ההורדה והשימוש. לחלופין, תוכל לבחור להוסיף מקורות מודלים אחרים על ידי שינוי נתיבי המודלים וברירות המחדל שלמעלה.", + "TAB_CREATE": "יצירה", + "TAB_ENHANCE": "שיפור ושדרוג", + "TAB_ANSWER": "מענה ומידע", + "TAB_LEARN_MORE": "מידע נוסף", + "MODE_CHAT": "צ'אט", + "MODE_IMAGE_GEN": "יצירת תמונות", + "MODE_IMAGE_EDIT": "עריכת תמונות", + "MODE_VIDEO": "סרטונים", + "ENHANCE_INPUT_IMAGE_REQUIRED": "אנא בחר תמונת קלט לפני תחילת היצירה", + "ENHANCE_UPSCALE": "הגדלת רזולוציה (Upscale)", + "ENHANCE_IMAGE_PROMPT": "הנחיית תמונה (Image Prompt)", + "ENHANCE_INPAINT": "צביעה פנימית (Inpaint)", + "ENHANCE_OUTPAINT": "הרחבת תמונה (Outpaint)", + "ENHANCE_UPSCALE_SCALE": "מפתח הגדלה", + "ENHANCE_UPSCALE_SCALE_X1_5": "הגדלה (1.5X)", + "ENHANCE_UPSCALE_SCALE_X2_0": "הגדלה (2.0X)", + "ENHANCE_UPSCALE_VARIATION": "מידת שינוי ויצירתיות", + "ENHANCE_UPSCALE_VARIATION_NONE": "ללא שינוי", + "ENHANCE_UPSCALE_VARIATION_DISABLE": "עדין", + "ENHANCE_UPSCALE_VARIATION_STRONG": "חזק", + "ENHANCE_INPAINT_TYPE": "סוג עיבוד", + "ENHANCE_INPAINT_FILL": "מילוי בתוכן חדש לחלוטין", + "ENHANCE_INPAINT_FIX": "תיקון ושחזור האזור המסומן בלבד", + "ENHANCE_INPAINT_MASK_REQUIRED": "אנא סמן את אזור המסכה באמצעות העט/המכחול לפני תחילת היצירה", + "ENHANCE_INPAINT_USE_IMAGE_MODEL": "השתמש במודל התמונה הנוכחי", + "ENHANCE_COM_DENOISE": "עוצמת שינוי (Denoise)", + "ENHANCE_OUTPAINT_DIRECTION": "כיוון הרחבה", + "ENHANCE_PREVIEW_BEFORE_PROCESS": "תמונת מקור להתייחסות", + "ENHANCE_PREVIEW_AFTER_PROCESS": "התמונה הערוכה", + "ENHANCE_IMAGE_PROMPT_TIP": "תאר כיצד תרצה לעצב או לשנות את התמונה. כלול תיאורים של האלמנטים מתמונת המקור שברצונך לשמר, ותיאורים של מה שברצונך לשנות. כוונן את מכוון ה-Denoise כדי להגביר או להפחית את מידת ההשפעה של ההנחיה על התוצאה הסופית.", + "ENHANCE_INPAINT_TIP": "השתמש בכלי העט כדי לסמן אזור (מסכה). תאר בהנחיה מה ברצונך לתקן או למלא באותו אזור. בחר באפשרות תיקון או מילוי, ולאחר מכן כוונן את רמת ההשפעה של ההנחיה.", + "ENHANCE_OUTPAINT_TIP": "בחר את הכיוון שאליו תרצה להרחיב את גבולות התמונה, כוונן את עוצמת ה-Denoise במידת הצורך, והזן הנחיית טקסט בתיבה. התמונה המורחבת תיווצר בהתאם.", + "ENHANCE_UPSCALE_TIP": "העלה את התמונה שברצונך לשנות, בחר את גורם ההגדלה, וכוונן את עוצמת ה-Denoise (אם היא נמוכה מ-0.1, תוכן התמונה לא ישתנה אך הרזולוציה והגודל עדיין יגדלו). הזן הנחיה בתיבת הטקסט כדי ליצור את התמונה המוגדלת.", + "ERROR_UNSUPPORTED_IMAGE_TYPE": "המערכת תומכת בפורמטים מסוג PNG, JPG, GIF ו-BMP בלבד", + "ANSWER_USER_NAME": "אתה", + "ANSWER_AI_NAME": "Playground", + "ANSWER_NEW_CONVERSATION": "שיחה חדשה", + "ANSWER_ERROR_NOT_PROMPT": "אנא הזן הנחיה", + "ANSWER_ERROR_CLEAR_SESSION": "ניקוי היסטוריית הצ'אט", + "INCREASE_FONT_SIZE": "הגדל גופן טקסט", + "DECREASE_FONT_SIZE": "הקטן גופן טקסט", + "ANSWER_RAG_ENABLE": "אפשר שאילתות קבצים (RAG)", + "ANSWER_RAG_OPEN_DIALOG": "פתח את מעלה הקבצים", + "REQUEST_LLM_MODEL_NAME": "הוסף מודל לבחירתך מתוך huggingface.co", + "REQUEST_LLM_MODEL_DESCRIPTION": "ניתן להוריד מאגר מודל באמצעות תחביר המבנה הבא:", + "REQUEST_LLM_MODEL_EXAMPLE": "/, לדוגמה: 'facebook/opt-1.3b'", + "REQUEST_LLM_SINGLE_EXAMPLE": "//, לדוגמה: 'microsoft/Phi-3-mini-4k-instruct-gguf/Phi-3-mini-4k-instruct-q4.gguf'", + "REQUEST_LLM_MODEL_DISCLAIMER_1": "הערה: לא כל מודל באתר huggingface.co מתאים או מיועד למשימה שברצונך לבצע.", + "REQUEST_LLM_MODEL_DISCLAIMER_2": "קרא בעיון את דף המבוא של המודל והדרישות שלו לפני תחילת ההורדה.", + "REQUEST_LLM_VISION_MODEL_OPTIONAL": "מודל ראייה ממוחשבת - mmproj (אופציונלי)", + "REQUEST_LLM_VISION_MODEL_DESCRIPTION": "אופציונלי: הוסף רכיב מודל ראייה (mmproj) עבור מודלים התומכים בניתוח והבנת תמונות.", + "DOWNLOADER_CONFRIM_TIP": "מודל אחד או יותר הדרושים להרצה חסרים במערכת. האם ברצונך להוריד את המודלים המפורטים להלן?", + "DOWNLOADER_MODEL": "מודל", + "DOWNLOADER_INFO": "מידע", + "DOWNLOADER_FILE_SIZE": "גודל קובץ", + "DOWNLOADER_GATED": "גישה מותנית", + "DOWNLOADER_GATED_TOKEN": "ודא שהוספת להגדרות שלך אסימון גישה (API Token) תקין ומאושר עבור huggingface.co.", + "DOWNLOADER_ACCESS_INFO_SINGLE": "אין לך הרשאת גישה למודל שברצונך להוריד", + "DOWNLOADER_GATED_ACCEPT_SINGLE": "הגישה למודל זה מותנית באישור מראש (Gated). אנא בקר בדף המודל הרלוונטי ובקש גישה מהיוצרים.", + "DOWNLOADER_ACCESS_ACCEPT_SINGLE": "לא ניתן להוריד מודל ללא הרשאת גישה.", + "DOWNLOADER_ACCESS_INFO": "אין לך גישה לחלק מהמודלים שברצונך להוריד", + "DOWNLOADER_GATED_ACCEPT": "חלק מהמודלים דורשים אישור גישה מראש (Gated). אנא הקפד לבקר בדף המידע של המודל הרלוונטי ולבקש גישה מהיוצרים.", + "DOWNLOADER_ACCESS_ACCEPT": "מודלים ללא הרשאת גישה לא יורדו.", + "DOWNLOADER_REASON": "סוג מודל", + "DOWNLOADER_TERMS": "צפה בדף", + "DOWNLOADER_LICENSE": "תנאי רישיון", + "DOWNLOADER_CONFLICT": "משימת הורדה אחרת נמצאת כעת בעיצומה, ולא ניתן להתחיל משימה חדשה במקביל. באפשרותך לבטל את ההורדה הנוכחית ולהתחיל את המשימה החדשה.", + "DOWNLOADER_TERMS_TIP": "עיינתי בדפי המודלים ובתנאי הרישיון שלהם. אני מסכים לכל התנאים וההתניות ומעוניין להוריד את התוכנות והמודלים של צד שלישי.", + "DOWNLOADER_FOR_ANSWER_GENERATE": "מודל מענה וצ'אט", + "DOWNLOADER_FOR_RAG_QUERY": "מודל הטמעות ל-RAG", + "DOWNLOADER_FOR_IMAGE_GENERATE": "מודל יצירת תמונה", + "DOWNLOADER_FOR_INAPINT_GENERATE": "מודל Inpaint/OutPaint", + "DOWNLOADER_FOR_IMAGE_PREVIEW": "מודל תצוגה מקדימה לתמונה", + "DOWNLOADER_FOR_IMAGE_UPSCALE": "מודל הגדלת רזולוציה", + "DOWNLOADER_FOR_IMAGE_LORA": "מודל תמונה מהיר", + "DOWNLOADER_DONWLOAD_TASK_PROGRESS": "הורדת המודלים הושלמה בהצלחה", + "RAG_FILE_TOTAL_FORMAT": "סה\"כ קבצים: {total}", + "RAG_DRAG_UPLOAD": "גרור קבצים לכאן כדי להעלותם", + "RAG_DRAG_UPLOAD_UNSUPPORTED": "התוכנית הנוכחית הופעלה עם הרשאות מנהל מערכת (Administrator). בשל מגבלות מנגנון Windows UAC, לא ניתן להשתמש בגרירה והשלכה. אנא השתמש בכפתור ההוספה בחלק העליון כדי להעלות קבצים באופן ידני.", + "RAG_UPLOAD_MIME_TYPE": "סוגי קבצים נתמכים:\n\tמסמכי טקסט: .txt, .md\n\tמסמכי אופיס: .doc, .docx\n\tקבצי PDF: .pdf", + "RAG_ENABLE_TIP": "ספק תשובות על סמך המסמכים שהועלו בלבד", + "RAG_UPLOAD_TYPE_ERROR": "הקובץ שהועלה כולל פורמט שאינו נתמך, והוא הוסר אוטומטית מהרשימה", + "RAG_UPLOAD_FILE_EXISTS": "הקובץ שהועלה {filename} כבר קיים ברשימה", + "RAG_ANALYZE_FILE_FAILED": "ניתוח ועיבוד הקובץ {filename} נכשל", + "RAG_USE_REJECT": "רשימת המסמכים האינטראקטיבית ריקה, אנא העלה מסמך אחד לפחות תחילה", + "RAG_WHEN_CLOSE_PANEL_AT_UPLODING": "אנא המתן עד לסיום ניתוח ועיבוד כל המסמכים", + "RAG_SOURCE": "מקורות מידע ששימשו למענה", + "ERR_NOT_ENOUGH_DISK_SPACE": "אין מספיק שטח דיסק פנוי. נדרש נפח של {requires_space}, אך רק {free_space} זמין כעת", + "ERR_DOWNLOAD_FAILED": "הורדת קובץ המודל נכשלה. בדוק את החיבור לרשת", + "ERROR_RUNTIME_ERROR": "אם מתרחשת שגיאה קריטית, אנא הפעל מחדש את התוכנית ונסה שוב", + "ERROR_GENERATE_UNKONW_EXCEPTION": "התרחשה שגיאה לא ידועה. הפקת התוכן מהמודל נכשלה", + "ERROR_FOLDER_NOT_EXISTS": "התיקייה שצוינה אינה קיימת במחשב", + "ERROR_REPO_NOT_EXISTS": "מזהה המאגר (Repository-ID) שצוין לא נמצא בשרת", + "ERROR_ALREADY_IN_MODELS": "המודל שצוין כבר קיים ברשימת המודלים שלך", + "ERROR_ENHANCE_IMAGE_NOT_SET": "אנא הגדר את תמונת הקלט שברצונך לעבד", + "ERROR_UNFOUND_GRAPHICS": "אם החומרה הדרושה להרצת התוכנית (כרטיס מסך נתמך) לא תזוהה במחשב, התוכנית תיסגר לאחר לחיצה על אישור.", + "ERROR_PYTHON_BACKEND_INIT": "אתחול מנוע ההרצה (Backend) נכשל", + "ERROR_PYTHON_BACKEND_INIT_DETAILS_TEXT": "מנוע הריצה של ה-AI נכשל בשלב האתחול. אנא נסה להפעיל מחדש את האפליקציה. אם הבעיה נמשכת, תוכל לבדוק את הלשונית 'פרטים' למידע טכני נוסף אודות השגיאה.", + "ERROR_PYTHON_BACKEND_INIT_DETAILS": "פרטים נוספים", + "ERROR_PYTHON_BACKEND_INIT_OPEN_LOG": "פתח קובץ לוג", + "WARNING_MODEL_TYPE_WRONG": "סוג המודל אינו תואם לדרישות המערכת הרשמיות. האם אתה בטוח שברצונך להמשיך?", + "BACKEND_MANAGE": "אשף ההתקנה של AI Playground", + "BACKEND_MANAGE_ESSENTIALS": "אשף ההתקנה של AI Playground Essentials", + "BACKEND_REQUIRED_COMPONENTS": "רכיבי חובה", + "BACKEND_OPTIONAL_COMPONENTS": "רכיבים אופציונליים", + "BACKEND_SINGLE_COMPONENT": "רכיב מערכת", + "BACKEND_TYPE": "סוג", + "BACKEND_STATUS": "מצב נוכחי", + "BACKEND_INFORMATION": "מידע טכני", + "BACKEND_ENABLE": "הפעל *", + "BACKEND_ACTION": "פעולה", + "BACKEND_REQUIRED": "חובה", + "BACKEND_OPTIONAL": "אופציונלי", + "BACKEND_REQUIRED_COMPONENTS_MESSAGE": "לפני שתוכל להשתמש ב-Intel AI Playground, עלינו להוריד מספר רכיבי תשתית נוספים. אנא ודא שיש לך חיבור אינטרנט יציב וללא הגבלת נתונים.", + "BACKEND_OPTIONAL_COMPONENTS_MESSAGE": "רכיבים אופציונליים אינם נחוצים לצורך פעולתו הבסיסית של AI Playground, אך הם מספקים פונקציות נוספות וכלי עבודה מתקדמים. אם ברצונך להשתמש בהם, אנא לחץ על כפתורי המידע כדי להכיר את תנאי השימוש שלהם לפני הפעלתם.", + "BACKEND_TERMS_AND_CONDITIONS": "* עיינתי ברכיבים האופציונליים. אני מסכים לכל התנאים וההתניות ומעוניין להוריד ולהפעיל תוכנות צד שלישי אלו במחשבי במידת הצורך.", + "BACKEND_STATUS_RUNNING": "פעיל ורץ", + "BACKEND_STATUS_STOPPING": "בתהליך עצירה...", + "BACKEND_STATUS_STARTING": "בתהליך הפעלה...", + "BACKEND_STATUS_INSTALLED": "מותקן במחשב", + "BACKEND_STATUS_NOT_INSTALLED": "לא מותקן", + "BACKEND_STATUS_INSTALLING": "מתקין כעת...", + "BACKEND_STATUS_FAILED": "ההתקנה/ההרצה נכשלה", + "SETTINGS_IMAGE_MODE": "מצב עבודה", + "SETTINGS_IMAGE_PRESET": "פריסט (Preset)", + "SETTINGS_IMAGE_VARIANT": "וריאנט", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE": "תמונת ייחוס", + "SETTINGS_IMAGE_COMFY_FILENAME_PREFIX": "קידומת שם הקובץ לשמירה", + "SETTINGS_IMAGE_COMFY_CANNY_LOW_THRESHOLD": "מנגנון Canny - סף נמוך", + "SETTINGS_IMAGE_COMFY_CANNY_HIGH_THRESHOLD": "מנגנון Canny - סף גבוה", + "SETTINGS_IMAGE_COMFY_ACTIVATE_FACESWAP": "הפעל החלפת פנים (FaceSwap)", + "SETTINGS_IMAGE_COMFY_ORIGINAL_IMAGE": "תמונת מקור ראשונית", + "SETTINGS_IMAGE_COMFY_CONTROLNET_STRENGTH": "עוצמת השפעת ControlNet", + "SETTINGS_IMAGE_COMFY_NEW_FACE_IMAGE": "תמונת הפנים החדשה להשתלה", + "WORKFLOW_HIGH_VRAM_INFO": "מודל זה דורש נפח זיכרון גרפי (VRAM) גבוה במיוחד. הפחת את הרזולוציה ו/או הפעל מחדש את מנוע ה-ComfyUI אם אתה חווה ירידה חדה בביצועים.", + "WORKFLOW_HIGH_VRAM_WARNING": "נדרש נפח VRAM גבוה מהרגיל", + "LOADING_VERIFYING_BACKENDS": "מבצע אימות תקינות של מנועי ההרצה", + "LOADING_AUTO_INSTALLING": "מגדיר ומכין את AI Playground בפעם הראשונה...", + "LOADING_AI_PLAYGROUND_LOADING": "AI Playground בטעינה...", + "COM_CLEAR_HISTORY": "ניקוי היסטוריה", + "INPUT_PROMPT": "הנחיה (Prompt)", + "BACKEND": "מנוע הרצה (Backend)", + "DEVICE": "התקן עיבוד", + "MICROPHONE": "מיקרופון לקלט", + "MODEL": "מודל", + "SETTINGS_IMAGE_COMFY_CHECKPOINT_MODEL": "מודל בסיס (Checkpoint)", + "SETTINGS_IMAGE_COMFY_FRAME_RATE": "קצב פריימים (FPS)", + "SETTINGS_IMAGE_COMFY_TOTAL_FRAMES": "סה\"כ פריימים בסרטון", + "SETTINGS_AUDIO": "הגדרות שמע", + "SETTINGS_AUDIO_SILENCE_DETECTION": "מנגנון זיהוי שתיקה", + "SETTINGS_AUDIO_SILENCE_DURATION": "משך זמן שתיקה להפעלה", + "SETTINGS_MCP": "פרוטוקול MCP", + "SETTINGS_DEVELOPER": "אפשרויות מפתחים", + "SETTINGS_DEVELOPER_OPEN_DEV_CONSOLE_ON_STARTUP": "פתח את קונסולת המפתחים עם הפעלת האפליקציה", + "SETTINGS_DEVELOPER_KEEP_MODELS_LOADED": "שמור על המודלים טעונים בזיכרון ה-RAM/VRAM", + "SETTINGS_DEVELOPER_KEEP_MODELS_LOADED_INFO": "כאשר אפשרות זו פעילה, מודל הצ'אט ומודל יצירת התמונות יישארו טעונים בזיכרון בו-זמנית. הדבר דורש יותר זיכרון גרפי (VRAM) אך מונע לחלוטין את הצורך בטעינה מחדש של המודלים בכל פעם שתעבור בין לשונית הצ'אט ללשונית יצירת התמונות.", + "SETTINGS_IMAGE_INFO_MEGAPIXEL": "בחר את רזולוציית היעד עבור התמונה שלך. תכונה זו מציגה רשימת גדלים ומידות שהמודל מסוגל ליצור בצורה אופטימלית עבור הפריסט הפעיל הנוכחי.", + "SETTINGS_IMAGE_INFO_ASPECT_RATIO": "בחר את יחס הגובה-רוחב (Aspect Ratio) ואת הצורה המועדפת עבור התמונה שברצונך ליצור.", + "SETTINGS_IMAGE_INFO_RESOLUTION": "רזולוציית היעד תחושב באופן אוטומטי בהתאם לבחירת המגה-פיקסל ויחס הגובה-רוחב, אך באפשרותך לעקוף זאת ולהזין רזולוציה ידנית ספציפית. שים לב כי רזולוציות אלו צריכות להתחלק ב-8 ולהתאים במדויק לערכים שעליהם המודל אומן. שינוי לא מבוקר עלול להוביל ליצירת תמונה מעוותת או לכישלון התהליך.", + "SETTINGS_IMAGE_INFO_STEPS": "הגדרה זו כבר מכוונת למספר הצעדים האידיאלי והמאוזן ביותר עבור הפריסט הפעיל. הפחתת הערך תקצר את זמן העבודה אך תוריד משמעותית את האיכות. העלאת הערך תאריך את זמן היצירה, אך לא תמיד תשפר את התוצאה הסופית מעבר לקיים.", + "SETTINGS_IMAGE_INFO_BATCH_COUNT": "קבע את מספר התמונות השונות שברצונך שהמודל יפיק מתוך הנחיה זו בריצה אחת.", + "SETTINGS_IMAGE_INFO_NEGATIVE_PROMPT": "הוסף כאן מונחים, אלמנטים או סגנונות מסוימים שינחו את המודל מה *לא* לכלול בשום אופן בתמונה המופקת.", + "SETTINGS_IMAGE_INFO_SEED": "באפשרותך להעתיק ולהדביק כאן את מספר הגרעין (Seed) מתמונה שהופקה בעבר כדי לשחזר אותה במדויק. השאר את התיבה ריקה אם ברצונך שהתמונות הבאות יהיו אקראיות וחדשות לחלוטין. לחץ על כפתור הקובייה כדי להפיק גרעין אקראי חדש. במידה וכמות התמונות להפקה גדולה מ-1 והוזן ערך Seed, התמונות הבאות יופקו בצורה סדרתית ועוקבת מאותו ערך.", + "SETTINGS_IMAGE_INFO_SHOW_PREVIEW": "כבה אפשרות זו אם ברצונך להסתיר את חלון התצוגה המקדימה המתעדכן בזמן שהתמונה נוצרת שלב אחר שלב.", + "SETTINGS_IMAGE_INFO_SAFETY_CHECKER": "העלה את הערך כדי להגביר את רמת הרגישות של מסנן התוכן, כך שתוכן שאינו הולם או בעייתי יסונן ויצונזר בסבירות גבוהה יותר. הורד את הערך כדי להפחית את הצנזורה.", + "SETTINGS_IMAGE_INFO_COMFYUI": "לחץ כאן כדי להפעיל את ממשק אפליקציית ComfyUI המלא בסביבה נפרדת, שבה תוכל לבנות תזרימי עבודה מבוססי קשרים (Nodes) וליצור תוכן מתקדם.", + "MEMORY_ALERT_HIGH_MEMORY": "תכונה זו דורשת משאבי זיכרון גבוהים במיוחד ועלולה לחרוג מ-24GB של זיכרון מערכת (RAM) או 16GB של זיכרון גרפי (VRAM).", + "MEMORY_ALERT_VIDEO_VRAM": "תהליך יצירת סרטוני וידאו פועל בצורה המיטבית והיציבה ביותר על כרטיסי מסך ייעודיים (Discrete GPUs) בעלי נפח של 16GB של vRAM ומעלה.", + "BACKEND_STOP": "עצור מנוע הרצה", + "BACKEND_START": "הפעל מנוע הרצה", + "BACKEND_REINSTALL": "התקן מחדש את מנוע ההרצה", + "BACKEND_CONFIRM": "האם אתה בטוח שברצונך לבצע פעולה זו?", + "BACKEND_REINSTALL_DESCRIPTION": "פעולה זו תתקין מחדש לחלוטין את מנוע ההרצה {backend}. בהתאם למהירות ויציבות החיבור שלך לאינטרנט, תהליך זה עשוי לקחת זמן מה.", + "BACKEND_SETTINGS_TITLE": "הגדרות עבור מנוע {backend}", + "BACKEND_SETTINGS_DESCRIPTION": "קבע את התצורה של מנוע ההרצה {backend}. שינויים מסוימים עשויים לדרוש הפעלה מחדש של המנוע או התקנה מחדש של הרכיבים כדי שייכנסו לתוקף.", + "BACKEND_VERSION": "גרסה", + "BACKEND_VERSION_DESCRIPTION": "הפניית ה-Git שבה יש להשתמש עבור מנוע ההרצה הנוכחי. זה יכול להיות תג גרסה מוגדר (Version Tag) או קוד קומיט ספציפי (Commit Hash).", + "BACKEND_VERSION_DESCRIPTION_COMFYUI": "הזן מזהה קומיט של git או תג גרסה מבוקש (לדוגמה: v1.2.3 או abc1234). ברירת המחדל המובנית באפליקציה משתמשת בקובץ נעילה (lockfile) רשמי שנבדק; גרסאות אחרות יותקנו ישירות מתוך קובץ requirements.txt המקורי של ComfyUI (פחות צפוי מראש ועשוי לגרום לבעיות תאימות).", + "BACKEND_VERSION_DESCRIPTION_LLAMACPP": "הזן את מספר גרסת הבנייה הרצויה (Build Number, לדוגמה: b6048).", + "BACKEND_VERSION_DESCRIPTION_OPENVINO": "הזן את מספר הגרסה הרשמי של OpenVINO (לדוגמה: 2025.2.0).", + "BACKEND_VERSION_DESCRIPTION_OLLAMA": "הזן תג שחרור ומספר גרסה מתאים עבור Ollama.", + "BACKEND_RELEASE_TAG": "תג שחרור", + "BACKEND_RELEASE_TAG_DESCRIPTION": "הזן את תג השחרור המדויק (לדוגמה: v2.3.0-nightly).", + "BACKEND_VERSION_DESCRIPTION_OLLAMA_VERSION": "הזן את מספר הגרסה הספציפי (לדוגמה: 2.3.0b20250630).", + "BACKEND_SAVE_CHANGES": "שמור שינויים", + "BACKEND_COMFYUI_PARAMETERS_LABEL": "פרמטרי הפעלה בשורת הפקודה", + "BACKEND_COMFYUI_PARAMETERS_DESCRIPTION": "ארגומנטים ופקודות של שורת הפקודה שיועברו אל ComfyUI בעת עלייתו. נדרש אתחול מחדש של המנוע כדי להחיל את השינויים.", + "BACKEND_CUSTOM_PARAMETERS_HINT": "פרמטרי הפעלה מותאמים אישית", + "COM_ADD_FILE_TO_RAG": "הוסף קובץ זה לרשימת המסמכים הזמינים במערכת", + "COM_ADD_FILE_TO_RAG_CHECKBOX": "הוסף או הסר קובץ זה מרשימת המסמכים הפעילים המשמשים ליצירת התשובות בצ'אט", + "COM_CHECK_ALL_FILES": "כלול את כל הקבצים הקיימים ברשימת המסמכים המשמשים ליצירת התשובות", + "COM_UNCHECK_ALL_FILES": "הסר את כל הקבצים מרשימת המסמכים המשמשים ליצירת התשובות", + "COM_DELETE_FILE": "הסר לחלוטין קובץ זה מרשימת המסמכים הזמינים", + "COM_DELETE_ALL_FILES": "נקה לחלוטין את רשימת המסמכים הזמינים", + "COM_DELETE_ALL_IMAGES_QUESTION": "האם לנקות את היסטוריית התמונות?", + "COM_DELETE_ALL_IMAGES_EXPLANATION": "פעולה זו תסיר לצמיתות את כל התמונות מחלונית ההיסטוריה באפליקציה. קובצי המקור עצמם יישארו שמורים על הדיסק הקשיח של המחשב שלך.", + "COM_DELETE_IMAGE_QUESTION": "האם להסיר תמונה זו מחלונית ההיסטוריה?", + "COM_DELETE_IMAGE_EXPLANATION": "פעולה זו תסתיר ותסיר לצמיתות תמונה זו מהתצוגה באפליקציה. הקובץ עצמו יישאר שמור בבטחה על הדיסק הקשיח שלך.", + "ANSWER_MAX_TOKENS": "מקסימום טוקנים לתגובה (Max Tokens)", + "ANSWER_CONTEXT_SIZE": "גודל חלון ההקשר", + "ANSWER_METRICS": "מדדי ביצועים", + "ANSWER_FONT_SIZE": "גודל גופן הטקסט", + "RAG_DOCUMENT_EMBEDDING_MODEL": "מודל הטמעת מסמכים (Embedding)", + "RAG_DOCUMENTS": "ניהול מסמכים", + "RAG_ENABLED": "מצב RAG פעיל", + "RAG_ADD_DOCUMENTS": "הוסף מסמכים", + "RAG_ADD_FILES": "הוסף קבצים מהמחשב", + "RAG_SEARCHABLE_DOCUMENTS": "מסמכים הניתנים לחיפוש וסריקה", + "RAG_CLEAR_ALL": "נקה את כל הקבצים", + "DEMO_OK_GOT_IT": "הבנתי, בוא נתחיל", + "DEMO_IMAGE_GEN_HEADING": "הפוך הנחיות טקסט פשוטות לתמונות מדהימות בתוך שניות.", + "DEMO_IMAGE_GEN_POPUP_CONTENT_1": "תאר ל-AI Playground כיצד התמונה שלך צריכה להיראות. לאחר מכן לחץ על כפתור \"צור\".", + "DEMO_YOU_COULD_TYPE": "לדוגמה, תוכל להקליד:", + "DEMO_IMAGE_GEN_POPUP_CONTENT_3": "לוחם מיתולוגי עם שיער גולש, גלימה סגולה ושריון מתכת שחור נוצץ", + "DEMO_IMAGE_EDIT_HEADING": "השתמש ב-AI כדי לשנות את התמונות שלך בעזרת כלי עריכה והגדלת רזולוציה מתקדמים.", + "DEMO_IMAGE_EDIT_UPSCALE_TEXT": "העלה את התמונה לבחירתך אל AI Playground וקבע את מדד הגדלת הרזולוציה (Upscale).", + "DEMO_IMAGE_EDIT_VARIATION_TEXT": "השתמש במכוון הגיוון (Variation) כדי להוסיף יצירתיות וחופש אמנותי לתמונה שלך. תוכל גם להקליד הנחיות טקסט ספציפיות כדי להוסיף פרטים חדשים על גבי התמונה.", + "DEMO_IMAGE_EDIT_IMAGE_PROMPT_TEXT": "הקלד את ההנחיה שלך המתארת במדויק כיצד תרצה לעצב מחדש או לשנות את סגנון התמונה הנוכחית.", + "DEMO_IMAGE_EDIT_IMAGE_PROMPT_TEXT_DETAIL": "הזז את המכוון שמאלה כדי לשמור על קשר הדוק יותר לתמונת המקור, או ימינה כדי להתאים את התוצאה בצורה חזקה יותר להנחיית הטקסט החדשה שכתבת.", + "DEMO_IMAGE_EDIT_INPAINT_ONE": "סמן אזורים ספציפיים בתוך התמונה שברצונך לתקן, לשנות או להחליף לחלוטין באמצעות כלי העט.", + "DEMO_IMAGE_EDIT_INPAINT_TWO": "הקלד בתיבת הטקסט מה ברצונך לתקן, למחוק או להוסיף בתוך האזור המודגש שסימנת.", + "DEMO_IMAGE_EDIT_INPAINT_THREE": "בחר באפשרות תיקון (Fix) או מילוי (Fill), והשתמש במכוון כדי לשלוט ברמת הדמיון: שמאלה ישמור על תמונת המקור המקורית, וימינה ייתן עדיפות מוחלטת להנחיית הטקסט שלך.", + "DEMO_IMAGE_EDIT_OUTPAINT_ONE": "תאר במילים כיצד תרצה שה-AI ירחיב וימשיך את גבולות התמונה הנוכחית מעבר למסגרת.", + "DEMO_IMAGE_EDIT_OUTPAINT_TWO": "השתמש בלחצני החצים המופיעים למטה כדי לבחור לאיזה כיוון תרצה לבצע את הרחבת התמונה.", + "DEMO_IMAGE_EDIT_OUTPAINT_THREE": "הזז את המכוון שמאלה כדי לשמור על המשכיות עדינה וחלקה של הסגנון המקורי, או ימינה כדי שההרחבה תיצמד יותר להנחיית הטקסט החדשה שלך.", + "DEMO_CHAT_HEADING": "הפק תשובות חכמות ומאמרים בעזרת AI לצורכי מחקר, כתיבה ולמידה קלה.", + "DEMO_CHAT_GENERATE_TEXT": "השתמש במצב צ'אט כדי לחפש מידע כללי, או העלה מסמכים וקבצים אישיים כדי להפיק סיכומים ממוקדים ותובנות מעמיקות המותאמים בדיוק לצרכים שלך.", + "DEMO_CHAT_GENERATE_HELP_TEXT": "עזור לי לכתוב תקציר לעבודת מחקר מקיפה על חתולים ועל התנהגותם...", + "DEMO_NEED_HELP": "צריך עזרה?", + "DEMO_START_TOUR": "התחל סיור מודרך בממשק", + "DEMO_VIDEO_HEADING": "הפק סרטוני וידאו קצרים מבוססי AI מתוך הנחיות טקסט פשוטות.", + "DEMO_VIDEO_TOOLTIP_TEXT": "תאר בפירוט את הסצנה או התנועה של הסרטון שברצונך ליצור, ולאחר מכן לחץ על כפתור \"צור\".", + "DEMO_IMAGE_EDIT_IMAGE_TEXT": "הקלד את ההנחיה שלך המתארת כיצד תרצה לעצב או לשנות את סגנון התמונה.", + "DEMO_IMAGE_EDIT_IMAGE_TEXT_2": "הזז את המכוון שמאלה כדי לשמור יותר על תמונת המקור, או ימינה כדי להתאים את התוצאה בצורה הדוקה יותר להנחיית הטקסט החדשה.", + "DEMO_IMAGE_EDIT_OUTPAINT_TEXT": "תאר במילים כיצד תרצה להרחיב ולהמשיך את גבולות התמונה.", + "DEMO_IMAGE_EDIT_OUTPAINT_TEXT_2": "השתמש בחצים למטה כדי לבחור את כיוון ההרחבה המבוקש.", + "DEMO_IMAGE_EDIT_OUTPAINT_TEXT_3": "הזז את המכוון שמאלה כדי לשמור על המשכיות עדינה של הסגנון המקורי, או ימינה כדי להתאים את התוצאה להנחיית הטקסט שלך.", + "DEMO_STARTING_TIP": "תוכנת AI Playground פועלת בצורה דומה מאוד לכלי AI מקוונים ומוכרים, אך היא פועלת באופן מקומי לחלוטין במחשב שלך תוך שימוש בכוח העיבוד של החומרה הפרטית שלך. כדי להתחיל, בחר באחד ממצבי העבודה הראשיים: צ'אט, יצירת תמונות או עריכת תמונות.", + "DEMO_CHAT_TIP": "בחר במצב צ'אט כדי לשאול שאלות ידע כללי פתוחות, או לחץ על סמל ה-\"+\" כדי לטעון מסמך טקסט, קובץ PDF או תמונה, ולקבל מענה ממוקד המבוסס על התוכן שהעלית.", + "DEMO_CHAT_FOLLOWUP_TIP": "כאשר חלונית הגדרות הצ'אט פתוחה, תוכל לגשת לפריסטים מתקדמים המותאמים למשימות מורכבות: חשיבה (Reasoning) לפתרון בעיות מורכבות, ראייה (Vision) לניתוח תמונות, סוכן AI (Agentic) למשימות עצמאיות ועוד. שם תוכל לבחור מודלים ספציפיים, להגדיר מגבלות טוקנים ולבחור את מעבד היעד (כגון NPU או GPU).", + "DEMO_IMAGE_GEN_TIP": "כאשר מצב יצירת תמונות נבחר, פשוט תאר בפירוט את התמונה שברצונך ליצור: תאר את הסצנה, הדמויות, הלבוש והמראה שלהן, סוג הרקע, האווירה הכללית והסגנון האמנותי (למשל: ריאליסטי, ציור שמן, פנטזיה או אנימה).", + "DEMO_IMAGE_GEN_FOLLOWUP_TIP": "חלונית הגדרות יצירת התמונות תעניק לך גישה חופשית לאפשרויות מתקדמות: בחירת פרופילי איכות שונים, שליטה ברמת הדיוק והדמיון של הדמויות להנחיה, וקביעה מדויקת של הרזולוציה ויחס הגובה-רוחב (Aspect Ratio) של התמונה הסופית.", + "DEMO_IMAGE_EDIT_TIP": "מצב עריכת תמונות כולל את תכונת 'עריכה לפי הנחיה' כשהיא מופעלת כברירת מחדל. נסה אותה על ידי העלאת תמונה והקלדת השינוי הרצוי בתיבה, לדוגמה: 'הסר את האנשים מהרקע' או 'הפוך את הרקע ליום מושלג'.", + "DEMO_IMAGE_EDIT_FOLLOWUP_TIP": "בנוסף, הגדרות עריכת התמונה יפתחו בפניך סל כלים רחב ועוצמתי כמו הגדלת רזולוציה ואיכות (Upscale), צביעה ותיקון אזורים (Inpaint), הרחבת גבולות התמונה (Outpaint), יצירת מודלים תלת-מימדיים מתוך תמונה דו-מימדית ועוד.", + "PRODUCT_MODE_SELECTOR_PAGE_TITLE": "מנהל ההתקנות והרכיבים של AI Playground", + "PRODUCT_MODE_BADGE_EXPERIMENTAL": "גרסת ניסוי", + "PRODUCT_MODE_BADGE_RECOMMENDED": "מומלץ למערכת שלך", + "PRODUCT_MODE_BADGE_INSUFFICIENT_HARDWARE": "חומרה נמוכה/לא מספקת זוהתה במחשב", + "PRODUCT_MODE_SUPPORTED_HARDWARE_LEAD": "חומרה נתמכת רשמית עבור מצב זה:", + "PRODUCT_MODE_CONTINUE": "המשך בתהליך", + "PRODUCT_MODE_ESSENTIALS_TITLE_ONE": "AI", + "PRODUCT_MODE_ESSENTIALS_TITLE_TWO": "PLAYGROUND", + "PRODUCT_MODE_ESSENTIALS_SUBTITLE": "essentials (גרסת יסוד קלה)", + "PRODUCT_MODE_ESSENTIALS_DESCRIPTION": "ערכת תכונות ממוקדת ומצומצמת, שנבנתה במיוחד כדי לעבוד בצורה יעילה וחסכונית בחשמל על גבי מעבדי Intel® Core™ Series 3 קלי משקל.", + "PRODUCT_MODE_ESSENTIALS_SUPPORTED_HARDWARE": "מעבדי Intel® Core™ Series 3 בשילוב עם זיכרון 12GB RAM ומעלה", + "PRODUCT_MODE_STUDIO_TITLE_ONE": "AI", + "PRODUCT_MODE_STUDIO_TITLE_TWO": "PLAYGROUND", + "PRODUCT_MODE_STUDIO_SUBTITLE": "studio (גרסת סטודיו מלאה)", + "PRODUCT_MODE_STUDIO_DESCRIPTION": "ערכת התכונות המלאה והמתקדמת ביותר עבור עומסי עבודה כבדים של AI במצב לא מקוון (Offline), המכסה צ'אט, ראייה ממוחשבת, יצירת תמונות וסרטוני וידאו באמצעות מעבדי Intel® Core™ Ultra או כרטיסי מסך Intel® Arc™ GPU.", + "PRODUCT_MODE_STUDIO_SUPPORTED_HARDWARE": "מעבדי Intel® Core™ Ultra סדרות Series 3, Series 2V/2H, Series 1H בשילוב 16GB RAM ומעלה; או כרטיסי מסך ייעודיים מסדרת Intel Arc GPU Series A & B בעלי 8GB של זיכרון גרפי (vRAM) לפחות", + "PRODUCT_MODE_NVIDIA_TITLE_ONE": "AI", + "PRODUCT_MODE_NVIDIA_TITLE_TWO": "PLAYGROUND", + "PRODUCT_MODE_NVIDIA_SUBTITLE": "studio עבור NVIDIA CUDA", + "PRODUCT_MODE_NVIDIA_DESCRIPTION": "מצב עבודה מואץ המותאם באופן ייעודי לכרטיסי מסך של חברת NVIDIA באמצעות ארכיטקטורת CUDA. מצב זה משתמש בתשתית CUDA PyTorch ומכבה באופן מוחלט את מנועי ההרצה המבוססים על OpenVINO.", + "PRODUCT_MODE_NVIDIA_SUPPORTED_HARDWARE": "כרטיס מסך ייעודי מסדרת NVIDIA RTX בעל נפח של 8GB+ של זיכרון גרפי (VRAM)", + "SETUP_WIZARD_TITLE": "אשף הגדרת AI Playground", + "SETUP_WIZARD_MODE_SECTION": "מצב התאמת חומרה", + "SETUP_WIZARD_BACKENDS_SECTION": "רכיבי תשתית", + "SETUP_WIZARD_BACKENDS_INTRO": "רכיבי החובה הדרושים לפעולה בסיסית תקינה יותקנו באופן אוטומטי לחלוטין. רכיבים אופציונליים וכלים נוספים ניתנים להפעלה או לכיבוי ידני בהתאם לרצונך.", + "SETUP_WIZARD_UNAVAILABLE": "אינו זמין", + "SETUP_WIZARD_UNAVAILABLE_TOOLTIP": "רכיב זה אינו נתמך או זמין לשימוש במצב החומרה שנבחר כעת.", + "SETTINGS_SETUP_WIZARD": "אשף ההתקנה וההגדרה", + "COM_MODE_SETTINGS": "הגדרות {mode}", + "COM_MODE_PRESETS": "פריסטים של {mode}", + "PROMPT_LETS_GENERATE": "בואו נתחיל", + "COM_CAPTURE_IMAGE": "צילום תמונה", + "COM_REMOVE_FROM_CONTEXT": "הסר מההקשר", + "COM_REMOVE_IMAGE": "הסר תמונה", + + "COM_SHOW_FOOTER": "הצג כלים", + "COM_HIDE_FOOTER": "הסתר כלים", + "COM_POWERED_BY": "מופעל על ידי", + "COM_APP_SETTINGS": "הגדרות אפליקציה", + "COM_DEVELOPER_TOOLS": "כלי מפתחים", + "COM_SEND": "שלח", + "COM_SAVE": "שמור", + "COM_EDIT": "ערוך", + "COM_RELOAD": "טען מחדש", + "COM_RESET": "אפס", + "COM_ENTER_TITLE": "הזן שם", + "COM_LOAD_PRESET_DEFAULTS": "אפס הגדרות פריסט", + "APP_VERSION_LABEL": "AI Playground גרסה:", + "APP_USER_GUIDE": "מדריך למשתמש", + "APP_NOTICES": "הודעות חשובות והסתייגויות משפטיות", + "APP_LICENSES": "רישיונות", + + "TOUR_WELCOME_TITLE": "ברוכים הבאים ל-Intel AI-Playground!", + "TOUR_WELCOME_DESCR": "Intel AI-Playground היא אפליקציית בינה מלאכותית גנרטיבית המספקת יכולות צ'אט, יצירת תמונות ועריכת וידאו הפועלות מקומית במחשב. ניתן לקבל עזרה ייעודית לכל מסך באמצעות כפתור 'צריך עזרה?'. לחץ על 'הבא' כדי להתחיל בסיור.", + "TOUR_MODE_PICK_TITLE": "בחר מצב עבודה", + "TOUR_MODE_PICK_DESCR": "אלו הם כפתורי המצב, אשר מגדירים את סוג התוכן שברצונך ליצור. בחר באחד מהמצבים מאוחר יותר כדי לחקור כל אחד מהם. נקודות קטנות מציינות בדרך כלל שעזרה נוספת זמינה בלחיצה הראשונה.", + "TOUR_UNIFIED_PROMPT_TITLE": "שדה הנחיה אחיד", + "TOUR_UNIFIED_PROMPT_DESCR": "זהו שדה ההנחיה (Prompt) שלך. זוהי החוויה המרכזית של AI Playground, על פני כל יכולות האפליקציה. כאן תכתוב הנחיות, תוסיף תמונות או מסמכים כדי להנחות את התוכן, ותבחר את סוג התוכן שברצונך ליצור.", + "TOUR_READY_TITLE": "מוכן להתחיל?", + "TOUR_READY_DESCR": "זהו הכפתור הקסום שיתחיל את תהליך היצירה. בחר במצב כמו צ'אט, הזן שאלה ולחץ על הכפתור כדי לקבל את התשובה הראשונה שלך.", + "TOUR_PLUS_ICON_TITLE": "הוסף תמונות או מסמכים", + "TOUR_PLUS_ICON_DESCR": "סמל ה-PLUS מאפשר לך לטעון תכנים כמו מסמכים או תמונות אל שדה ההנחיה. לחלופין, ניתן גם לגרור ולשחרר תוכן ישירות לכאן. תוכן זה יהיה חלק מתהליך היצירה. במצב צ'אט תוכל לשאול שאלות אודות מסמך או תמונה. במצב עריכת תמונה תוכל להוסיף תמונות שברצונך לערוך. שים לב: אם אינך מצליח לטעון סוג מסוים של מסמך, בדוק בהגדרות ההנחיה שייתכן שיש לבחור פריסט מתאים כמו 'ראייה' לתמיכה בתמונות, או RAG לתמיכה במסמכי טקסט.", + "TOUR_CHAT_TITLE": "מצב צ'אט", + "TOUR_CHAT_DESCR": "מצב הצ'אט פועל בדומה לצ'אט AI טיפוסי. תוכל להקליד שאלות ולקבל מידע על כמעט כל נושא שתחשוב עליו. בהגדרות תוכל לבחור מבין מגוון אפשרויות לצ'אט: חיפוש במסמכים, עבודה עם מודלי Reasoning או Vision ועוד. לחץ על שדה ההנחיה כדי לראות הנחיה לדוגמה!", + "TOUR_IMAGE_GEN_TITLE": "מצב יצירת תמונה", + "TOUR_IMAGE_GEN_DESCR": "מצב יצירת תמונות מאפשר לך ליצור תמונות מתוך הטקסט שתזין. תאר סצנה, דמות וסגנון (צילום, צבעי מים וכו') שברצונך ליצור, וצפה ברעיונות שלך קורמים עור וגידים. במצב זה תמצא פריסטים מוכנים בהגדרות ההנחיה המאפשרים ליצור תמונות באמצעות מודלים גנרטיביים שונים, להשגת רמות שונות של ריאליזם וזמני יצירה. לחץ על שדה ההנחיה כדי לראות הנחיה לדוגמה!", + "TOUR_IMAGE_EDIT_TITLE": "מצב עריכת תמונה", + "TOUR_IMAGE_EDIT_DESCR": "מצב עריכת תמונות מאפשר לך לערוך תמונות או צילומים קיימים, בדרך כלל באמצעות תיאור השינוי הרצוי. פשוט גרור תמונה פנימה, בחר פריסט עריכה בהגדרות ההנחיה — שם תוכל להגדיל רזולוציה, לערוך תמונות בדיוק רב, ליצור מודלים תלת-מימדיים מתמונות ועוד. תמונת קלט כבר נבחרה עבורך מראש. לחץ על שדה ההנחיה כדי לראות הנחיה לדוגמה!", + "TOUR_VIDEO_TITLE": "מצב סרטון", + "TOUR_VIDEO_DESCR": "מצב יצירת סרטון מאפשר לך ליצור קטעי וידאו קצרים מהדמיון שלך — מתוך הנחיית טקסט בלבד או בהנחיית תמונות וסרטונים קיימים.", + "TOUR_MIC_TITLE": "כפתור מיקרופון", + "TOUR_MIC_DESCR": "כפתור המיקרופון פעיל רק לאחר שבחרת והפעלת את מצב הדיבור (Speech Mode) בהגדרות האפליקציה. לאחר ההפעלה, לחץ על הסמל, התחל לדבר בשפה הנוחה לך ולחץ שוב לסיום. תראה את הדיבור שלך מומר לטקסט בשדה ההנחיה.", + "TOUR_CAMERA_TITLE": "כפתור מצלמה", + "TOUR_CAMERA_DESCR": "לחץ על כפתור זה כדי לצלם תמונה מהמצלמה שלך. התמונה שתצולם תתווסף לשדה ההנחיה עבור מודלים תומכי-ראייה (Vision) שיוכלו לנתח אותה.", + "TOUR_PROMPT_SETTINGS_TITLE": "הגדרות הנחיה", + "TOUR_PROMPT_SETTINGS_DESCR": "לכל מצב יש הגדרות הנחיה ייחודיות לפי סוג התוכן שברצונך ליצור. כאן תמצא פריסטים מוכנים לביצוע משימות ממוקדות. כל פריסט כבר מכוון מראש, אך באפשרותך להתאים את הערכים בעצמך: מהמקסימום של הטוקנים בצ'אט ועד הגדרות יחס גובה-רוחב ביצירת תמונות. הגדרות ההנחיה הן הלב של הפיכת AI Playground למה שתרצה. בחר מצב וגלה את כל מה שהגדרות ההנחיה יכולות להציע.", + "TOUR_APP_SETTINGS_TITLE": "הגדרות אפליקציה", + "TOUR_APP_SETTINGS_DESCR": "לחץ על סמל גלגל השיניים כדי לראות רשימה של הגדרות ברמת האפליקציה: אפשרויות שפה, ניהול התקנות, מצב דיבור ועוד. כאן תוכל ללחוץ ולבחור בתפריט ערכת נושא (Theme) כדי להעניק ל-AI Playground מראה שונה.", + "TOUR_HISTORY_TITLE": "חלונית היסטוריה", + "TOUR_HISTORY_DESCR": "חלונית ההיסטוריה עוקבת אחר כל מה שיצרת. ההיסטוריה תציג לך את התכנים האחרונים מכל מצב שבו השתמשת. השתמש בה כדי לגלול אחורה ולעיין שוב בשיחות וביצירות קודמות מ-AI Playground.", + "TOUR_NEXT": "הבא", + "TOUR_PREV": "הקודם", + "TOUR_DONE_BUTTON": "הבנתי!", + + "ERR_INSTALL_DETAILS_TITLE": "פרטי שגיאת התקנה", + "ERR_FAILED_COMMAND": "פקודה שנכשלה", + "ERR_EXIT_CODE": "קוד יציאה", + "ERR_DURATION": "משך זמן", + "ERR_TIMESTAMP": "חותמת זמן", + "ERR_STDERR": "פלט שגיאה (stderr)", + "ERR_STDOUT": "פלט סטנדרטי (stdout)", + "ERR_PIP_FREEZE": "סביבת Python (pip freeze)", + "ERR_TIPS_HEADER": "💡 טיפים לפתרון בעיות", + "ERR_TIP_1": "בדוק את החיבור שלך לרשת אם השגיאה מתייחסת לבעיות תקשורת", + "ERR_TIP_2": "ודא שיש לך מספיק מקום פנוי בדיסק עבור התקנת החבילות", + "ERR_TIP_3": "נסה להריץ את ההתקנה שוב — בעיות תקשורת זמניות עלולות לגרום לכשלים", + "ERR_TIP_4": "אם השגיאה ממשיכה, העתק את פרטי השגיאה לעיל וחפש פתרונות באינטרנט", + "ERR_NO_DETAILS": "אין מידע מפורט זמין על השגיאה.", + "ERR_COPY_DETAILS": "העתק פרטי שגיאה", + "ERR_COPIED_OK": "פרטי השגיאה הועתקו ללוח!", + "ERR_COPY_FAILED": "העתקת פרטי השגיאה ללוח נכשלה.", + "ERR_UNKNOWN": "לא ידוע", + + "DEMO_PASSCODE_TITLE": "הזן קוד גישה", + "DEMO_PASSCODE_DESC": "נדרש קוד גישה כדי לצאת ממצב הדגמה.", + "DEMO_PASSCODE_PLACEHOLDER": "קוד גישה", + "DEMO_PASSCODE_ERROR": "קוד גישה שגוי. אנא נסה שוב.", + "DEMO_ENTER_TITLE": "להיכנס למצב הדגמה?", + "DEMO_ENTER_DESC": "ייתכן שיידרש קוד גישה כדי לצאת ממצב הדגמה.", + "DEMO_ENTER_BUTTON": "היכנס למצב הדגמה", + "DEMO_BLOCK_ARIA": "שכבת חסימה של מצב הדגמה", + "DEMO_BLOCK_TOAST": "לחיצה על תכונה זו מושבתת במהלך הדגמה.", + "DEMO_MODE_LABEL": "מצב הדגמה", + "DEMO_MODE_LEAVE": "צא", + "DEMO_MODE_ENTER": "הפעל", + + "CAM_LABEL": "מצלמה:", + "CAM_NEXT_CAMERA": "המצלמה הבאה", + "CAM_STARTING_PREVIEW": "מתחיל תצוגה מקדימה...", + "CAM_NOT_ACTIVE": "המצלמה אינה פעילה", + "CAM_CAPTURE": "צלם", + + "CONVERSATION_RENAME": "שנה שם", + "CONVERSATION_RENAME_TITLE": "שנה שם שיחה", + "CONVERSATION_RENAME_DESC": "הזן שם חדש לשיחה זו.", + "CONVERSATION_DELETE_TITLE": "למחוק שיחה?", + "CONVERSATION_DELETE_DESC": "פעולה זו תסיר לצמיתות את השיחה ואת ההודעות שבה.", + + "CHAT_MCP_TOOL_CALL": "קריאה לכלי MCP -", + "CHAT_MCP_ARGUMENTS": "ארגומנטים", + "CHAT_MCP_RESULT": "תוצאה", + "CHAT_MCP_STATE_RUNNING": "פועל", + "CHAT_MCP_STATE_QUEUED": "בתור", + "CHAT_MCP_STATE_COMPLETED": "הושלם", + "CHAT_MCP_STATE_FAILED": "נכשל", + + "HIST_NEW_IMAGE": "תמונה חדשה", + "IMG_GENERATING": "יוצר...", + "IMG_PREPARING": "מתכונן...", + "IMG_COPY_INPUT_FAILED": "שגיאה בהעתקת התמונה כקלט עבור המצב", + "IMG_NO_PRESET_SELECTED": "לא נבחר פריסט", + + "INSTALL_INSTALLED": "מותקן:", + "INSTALL_LATEST_SUPPORTED": "הגרסה האחרונה הנתמכת:", + "INSTALL_SETTINGS_OVERRIDE": "עקיפת הגדרות:", + "INSTALL_EFFECTIVE": "בפועל:", + "INSTALL_SETUP_FAILED": "ההתקנה נכשלה", + "INSTALL_SETUP_FAILED_DETAILS": "ההתקנה נכשלה - לחץ על סמל המידע לפרטים", + "INSTALL_SERVICE_STOP_FAILED": "עצירת השירות נכשלה", + "INSTALL_SERVICE_START_FAILED": "הפעלת השירות נכשלה", + "INSTALL_SERVICE_START_FAILED_DETAILS": "הפעלת השירות נכשלה - לחץ על סמל המידע לפרטים", + "INSTALL_SERVICE_STARTUP_FAILED": "התחלת השירות נכשלה", + "INSTALL_SERVICE_STARTUP_FAILED_DETAILS": "התחלת השירות נכשלה - לחץ על סמל המידע לפרטים", + + "WIZARD_COMPONENT_INFO": "מידע ורישיון רכיב", + "WIZARD_VIEW_ERROR_LOG": "הצג יומן שגיאות", + "WIZARD_SETUP_FAILED": "ההתקנה נכשלה", + "WIZARD_SETUP_FAILED_DETAILS": "ההתקנה נכשלה — ראה ביומן השגיאות לפרטים", + "WIZARD_SERVICE_STOP_FAILED": "עצירת השירות נכשלה", + "WIZARD_SERVICE_START_FAILED": "הפעלת השירות נכשלה", + "WIZARD_SERVICE_START_FAILED_DETAILS": "הפעלת השירות נכשלה — ראה ביומן השגיאות לפרטים", + "WIZARD_SERVICE_STARTUP_FAILED": "התחלת השירות נכשלה", + "WIZARD_SERVICE_STARTUP_FAILED_DETAILS": "התחלת השירות נכשלה — ראה ביומן השגיאות לפרטים", + "WIZARD_DETECTING_DEVICES": "מזהה התקנים...", + "WIZARD_STARTING": "מתחיל...", + + "SETTINGS_SPEECH_TO_TEXT": "המרת דיבור לטקסט", + "SETTINGS_STT_DEVICE": "התקן המרת דיבור", + "SETTINGS_SELECT_BACKEND": "בחר מנוע הרצה", + "SETTINGS_TEMPERATURE": "טמפרטורה (רמת יצירתיות)", + "SETTINGS_BUILTIN_TOOLS": "כלים מובנים:", + "SETTINGS_MCP_TOOLS": "כלי MCP:", + "SETTINGS_EMBEDDINGS": "הטמעות (Embeddings)", + "SETTINGS_SYSTEM_PROMPT": "הנחיית מערכת", + "SETTINGS_SYSTEM_PROMPT_PLACEHOLDER": "אתה עוזר AI מועיל.", + "SETTINGS_CREATE_NEW_PRESET": "צור פריסט חדש", + "SETTINGS_BACKEND_STOP_FAILED": "עצירת מנוע הרצה אחד או יותר נכשלה", + "SETTINGS_BACKEND_RESTART_FAILED": "הפעלה מחדש של מנוע הרצה אחד או יותר נכשלה", + "SETTINGS_HF_APPLY_FAILED": "החלת הגדרות HuggingFace נכשלה", + + "STT_DISABLED_NO_OPENVINO": "המרת דיבור לטקסט הושבתה: מנוע OpenVINO לא מותקן", + "STT_DISABLED_NO_WHISPER": "המרת דיבור לטקסט הושבתה: מודל Whisper לא נמצא", + "STT_DISABLED_PREFIX": "המרת דיבור לטקסט הושבתה", + "STT_ENABLED": "המרת דיבור לטקסט הופעלה", + "STT_DISABLED": "המרת דיבור לטקסט הושבתה", + "STT_REQUIRES_WHISPER": "המרת דיבור לטקסט דורשת את מודל Whisper", + "STT_START_FAILED": "הפעלת שרת השיכתוב נכשלה", + "STT_STOP_FAILED": "עצירת שרת השיכתוב נכשלה", + "STT_OPENVINO_REQUIRED": "מנוע OpenVINO נדרש לשימוש בהמרת דיבור לטקסט. אנא התקן אותו תחילה.", + "STT_TOGGLE_ENABLE_FAILED": "הפעלת המרת דיבור לטקסט נכשלה", + "STT_TOGGLE_DISABLE_FAILED": "השבתת המרת דיבור לטקסט נכשלה", + "STT_ENABLE_HINT": "הפעל המרת דיבור לטקסט בהגדרות כדי להשתמש בקלט קולי", + + "PRESETS_BACKED_UP_AT": "גובו פריסטים בכתובת", + "PRESETS_NO_UPDATE": "אין עדכונים זמינים לפריסטים", + "PRESETS_SYNC_FAILED": "סנכרון נכשל", + "PRESETS_SWITCH_IN_PROGRESS": "אנא המתן לסיום החלפת הפריסט הנוכחי", + "PRESETS_SWITCHED_TO": "עברת ל-", + "PRESETS_SWITCH_FAILED": "החלפת הפריסט נכשלה", + "PRESETS_VARIANT_SWITCH_FAILED": "החלפת הגרסה נכשלה", + + "MCP_NO_SERVERS": "אין שרתי MCP זמינים", + "MCP_ADD_SERVER": "הוסף שרת...", + "MCP_EDIT_CONFIG": "ערוך את mcp.json", + "MCP_SHOW_IN_FOLDER": "הצג בתיקייה", + "MCP_STATE_DISCONNECTED": "מנותק", + "MCP_STATE_STARTING": "מתחיל...", + "MCP_STATE_CONNECTED": "מחובר", + "MCP_STATE_ERROR": "שגיאה", + "MCP_DISPLAY_NAME_REQUIRED": "שדה שם תצוגה הוא חובה", + "MCP_COMMAND_REQUIRED": "שדה פקודה הוא חובה עבור תעבורת stdio", + "MCP_URL_REQUIRED": "שדה כתובת URL הוא חובה עבור תעבורת http", + "MCP_SERVER_ADDED_PREFIX": "שרת MCP נוסף:", + "MCP_SERVER_UPDATED_PREFIX": "שרת MCP עודכן:", + "MCP_SERVER_REMOVED": "שרת MCP הוסר", + "MCP_ADD_FAILED": "הוספת השרת נכשלה", + "MCP_UPDATE_FAILED": "עדכון השרת נכשל", + "MCP_REMOVE_FAILED": "הסרת השרת נכשלה", + "MCP_GET_CONFIG_FAILED": "קבלת תצורת השרת נכשלה", + + "COMFY_BACKEND_START_FAILED": "הפעלת מנוע ComfyUI נכשלה", + "COMFY_BACKEND_CHECK_FAILED": "בדיקת תאימות מנוע נכשלה", + "COMFY_MISSING_IMAGE_INPUTS": "חסרים קלטי תמונה נדרשים", + "COMFY_GENERATE_FAILED": "המנוע לא הצליח לייצר תמונה.", + + "TOAST_FAILED_TO_LOAD_IMAGE": "טעינת התמונה נכשלה", + "TOAST_NO_VISION_SUPPORT": "המודל הנוכחי אינו תומך בצירוף תמונות. בחר במודל ראייה כדי לצרף תמונות.", + "TOAST_NO_RAG_SUPPORT": "צירוף מסמכים אינו מאופשר עבור פריסט זה. השתמש בפריסט 'Chat with RAG' או דומה.", + "TOAST_ONLY_IMAGES_THIS_MODE": "במצב זה ניתן להעלות תמונות בלבד.", + + "COM_VERSION": "גרסה", + "COM_REMOVE_BUTTON": "הסר", + "COM_OPEN": "פתח", + "COM_LOADING": "טוען", + "COM_STANDARD": "סטנדרטי", + "COM_STAY": "הישאר", + "COM_TOKENS": "טוקנים", + "COM_SCROLL_TO_BOTTOM": "גלול לתחתית", + "COM_CAPTURE_FROM_CAMERA": "צלם מהמצלמה", + "COM_SELECT_PLACEHOLDER": "בחר...", + + "ANSWER_RAG_SOURCE_DOCS": "מקורות", + "ANSWER_GENERATING_USING_PRESET": "יוצר באמצעות הפריסט", + "ANSWER_EDITING_USING_PRESET": "עורך באמצעות הפריסט", + "ANSWER_VISUALIZING_OBJECT_DETECTIONS": "מציג זיהויי אובייקטים...", + "ANSWER_GENERATED_IMAGE_ALT": "תמונה שיוצרה", + "ANSWER_ANNOTATED_IMAGE_ALT": "תמונה עם סימוני זיהוי אובייקטים", + "ANSWER_FIRST_TOKEN_TIME": "זמן טוקן ראשון:", + "ANSWER_TOKENS_PER_SEC": "טוקנים/שנייה", + + "CONTEXT_USAGE_TITLE": "ניצול הקשר", + "CONTEXT_MAX_FOR_MODEL": "חלון ההקשר המקסימלי של המודל", + "CONTEXT_CONFIGURED_SIZE": "גודל הקשר מוגדר", + "CONTEXT_USED": "הקשר בשימוש", + "CONTEXT_INPUT": "קלט", + "CONTEXT_OUTPUT": "פלט", + "CONTEXT_REASONING": "חשיבה", + "CONTEXT_CACHE": "מטמון", + "CONTEXT_ICON_ARIA": "ניצול הקשר המודל", + + "MODEL_CAPABILITY_VISION": "ראייה", + "MODEL_CAPABILITY_TOOL_CALLING": "קריאת כלים", + "MODEL_CAPABILITY_REASONING": "חשיבה", + "MODEL_CAPABILITY_NPU_SUPPORT": "תמיכת NPU", + "MODEL_INFO": "מידע על המודל", + "MODEL_CAPABILITIES": "יכולות", + "MODEL_MAX_CONTEXT_SIZE": "גודל הקשר מרבי:", + "MODEL_MAX_CONTEXT_SIZE_TOKENS_LABEL": "גודל הקשר מרבי בטוקנים", + "MODEL_SPECIFY_CAPABILITIES_OPTIONAL": "ציון יכולות המודל (אופציונלי)", + "MODEL_INVALID_REFERENCE": "אנא ספק הפניית מודל תקינה.", + "MODEL_INVALID_VISION_REFERENCE": "אנא ספק הפניית מודל ראייה תקינה.", + "MODEL_VISION_REPO_NOT_EXISTS": "מאגר מודל הראייה אינו קיים.", + + "MCP_DIALOG_TITLE": "תצורת שרת MCP", + "MCP_TRANSPORT": "תעבורה", + "MCP_DISPLAY_NAME_LABEL": "שם תצוגה *", + "MCP_COMMAND_LABEL": "פקודה *", + "MCP_ARGS_LABEL": "ארגומנטים", + "MCP_URL_LABEL": "כתובת URL *", + "MCP_COMMAND_HINT": "קובץ הרצה (לדוגמה: uvx, python, node). נתיבים יוקפו אוטומטית.", + "MCP_ARGS_HINT": "ארגומנטים מופרדים ברווחים (לדוגמה: \"--port 8080 --verbose\")", + "MCP_ADDING": "מוסיף...", + "MCP_UPDATING": "מעדכן...", + "MCP_ADD_SERVER_BUTTON": "הוסף שרת", + "MCP_UPDATE_SERVER_BUTTON": "עדכן שרת", + "MCP_REMOVE_BUTTON": "הסר", + + "DEMO_AUTORESET_TITLE": "פג הזמן של מצב ההדגמה", + "DEMO_AUTORESET_DESC": "מצב ההדגמה יאופס בקרוב עקב חוסר פעילות. האם להישאר?", + "DEMO_AUTORESET_RESET": "אפס", + + "HIST_NO_IMAGES": "טרם נוצרו תמונות.", + "HIST_NSFW_BLOCKED": "תוכן רגיש חסום", + "HIST_DELETE_CONVERSATION_TITLE": "למחוק שיחה?", + + "WORKFLOW_NSFW_RESULT": "תוכן רגיש", + "WORKFLOW_BLOCKED": "חסום", + "WORKFLOW_OPEN_COMFYUI": "פתח את ComfyUI", + "WORKFLOW_CREATE_NEW_PRESET": "צור פריסט חדש", + "WORKFLOW_OPEN_MASK_EDITOR": "פתח את עורך המסכה", + + "SETTINGS_MEGAPIXELS": "מגה-פיקסל", + "SETTINGS_ASPECT_RATIO": "יחס גובה-רוחב", + "SETTINGS_RESOLUTION": "רזולוציה", + "SETTINGS_SHOW_PREVIEW": "הצג תצוגה מקדימה", + + "INSTALL_VERSION_COLUMN": "גרסה", + "INSTALL_NOT_INSTALLED": "לא מותקן", + "INSTALL_OVERRIDE_SUFFIX": "עקיפה", + "INSTALL_UP_TO_DATE": "מעודכן", + "INSTALL_UPDATE_AVAILABLE": "עדכון זמין", + "INSTALL_DOWNGRADE_PENDING": "שדרוג לאחור ממתין", + "INSTALL_NEWER_AVAILABLE": "גרסה חדשה יותר נתמכת זמינה", + "INSTALL_VIEW_ERROR_DETAILS": "הצג פרטי שגיאה", + + "PRESETS_REQUIRES_NPU": "אין התקן NPU זמין. פריסט זה דורש NPU של Intel.", + "PRESETS_BACKEND_NOT_AVAILABLE": "מנוע הרצה נדרש אינו זמין עבור", + + "COM_DONE": "סיום", + "COM_RENAME": "שנה שם", + "COM_APPLY_ACTION": "החל", + "DEMO_MODE_ACTIVE": "מצב הדגמה פעיל.", + "BACKEND_CLEAR_OVERRIDE": "נקה עקיפה", + "MASK_LOADING_IMAGE": "טוען תמונה...", + "MASK_LOAD_IMAGE_TO_DRAW": "טען תמונה כדי לצייר מסכה", + "MASK_IMAGE_INFO": "תמונה: {width} × {height}px | צייר על האזורים שברצונך לערוך", + "OUTPAINT_LOAD_IMAGE_TO_POSITION": "טען תמונה כדי למקם אותה", + "LOAD_IMAGE_HOVER_ORIGINAL": "רחף להצגת המקור", + + "SAMPLE_CHAT_TITLE": "דוגמת הנחיה", + "SAMPLE_CHAT_DESC": "שאל שאלת מדע וקבל תשובה:", + "SAMPLE_CHAT_PROMPT": "מדוע מים מתרחבים כשהם קופאים?", + "SAMPLE_IMAGE_GEN_TITLE": "דוגמת יצירת תמונה", + "SAMPLE_IMAGE_GEN_DESC": "צור תמונה מרהיבה מתוך הנחיה מפורטת:", + "SAMPLE_IMAGE_GEN_PROMPT": "תצלום מקרוב של יונק דבש מרחף שואב צוף מוורד אדום עם טיפות טל. נוצות בצבעי כחול וירוק נוצצים, הכנפיים מטושטשות מתנועה. עומק שדה. טווח דינמי רחב.", + "SAMPLE_IMAGE_EDIT_TITLE": "דוגמת עריכת תמונה", + "SAMPLE_IMAGE_EDIT_DESC": "ערוך תמונה על ידי תיאור מה לשנות. תמונה כבר נטענה:", + "SAMPLE_IMAGE_EDIT_PROMPT": "הסר את האנשים מהרקע", + "SAMPLE_SKETCH_TITLE": "דוגמת סקיצה לתמונה", + "SAMPLE_SKETCH_DESC": "הפוך סקיצה לתמונה על ידי תיאור הסצנה:", + "SAMPLE_SKETCH_PROMPT": "תצלום של בניין דירות מודרני, נופש טרופי, נוף שקיעה", + "SAMPLE_VIDEO_TITLE": "דוגמת יצירת סרטון", + "SAMPLE_VIDEO_DESC": "צור סרטון קצר מתיאור טקסטואלי.", + "SAMPLE_VIDEO_PROMPT": "גולדן רטריבר רץ בשדה של חמניות ביום שמשי", + + "SETTINGS_IMAGE_COMFY_BATCH_SIZE": "גודל אצווה (Batch Size)", + "SETTINGS_IMAGE_COMFY_BOTTOM_PADDING": "מרווח תחתון", + "SETTINGS_IMAGE_COMFY_CFG_SCALE": "מדד היצמדות להנחיה (CFG Scale)", + "SETTINGS_IMAGE_COMFY_CROP_HEIGHT": "גובה חיתוך", + "SETTINGS_IMAGE_COMFY_CROP_WIDTH": "רוחב חיתוך", + "SETTINGS_IMAGE_COMFY_CROP_X": "מיקום חיתוך X", + "SETTINGS_IMAGE_COMFY_CROP_Y": "מיקום חיתוך Y", + "SETTINGS_IMAGE_COMFY_DENOISE": "עוצמת שינוי (Denoise)", + "SETTINGS_IMAGE_COMFY_END_IMAGE": "תמונת סיום", + "SETTINGS_IMAGE_COMFY_FEATHERING": "ריכוך קצוות", + "SETTINGS_IMAGE_COMFY_HEIGHT": "גובה", + "SETTINGS_IMAGE_COMFY_INFERENCE_STEPS": "צעדי עיבוד", + "SETTINGS_IMAGE_COMFY_INPAINT_MASK": "מסכת צביעה (Inpaint)", + "SETTINGS_IMAGE_COMFY_INPUT_IMAGE": "תמונת קלט", + "SETTINGS_IMAGE_COMFY_LATENT_RESOLUTION": "רזולוציית לטנט (Latent)", + "SETTINGS_IMAGE_COMFY_LEFT_PADDING": "מרווח שמאלי", + "SETTINGS_IMAGE_COMFY_LORA": "LoRA", + "SETTINGS_IMAGE_COMFY_MODEL": "מודל", + "SETTINGS_IMAGE_COMFY_NEG._PROMPT": "הנחיה שלילית", + "SETTINGS_IMAGE_COMFY_NEGATIVE_PROMPT": "הנחיה שלילית", + "SETTINGS_IMAGE_COMFY_NUMBER_OF_CHUNKS": "מספר חתיכות", + "SETTINGS_IMAGE_COMFY_OCTREE_RESOLUTION": "רזולוציית Octree", + "SETTINGS_IMAGE_COMFY_OUTPAINT_CANVAS": "קנבס הרחבה (Outpaint)", + "SETTINGS_IMAGE_COMFY_PROMPT": "הנחיה", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(1)": "תמונת ייחוס (1)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(2)": "תמונת ייחוס (2)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(3)": "תמונת ייחוס (3)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(4)": "תמונת ייחוס (4)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(LEFT)": "תמונת ייחוס (שמאל)", + "SETTINGS_IMAGE_COMFY_REFERENCE_IMAGE_(RIGHT)": "תמונת ייחוס (ימין)", + "SETTINGS_IMAGE_COMFY_REFERENCE_VIDEO": "סרטון ייחוס", + "SETTINGS_IMAGE_COMFY_RESOLUTION": "רזולוציה", + "SETTINGS_IMAGE_COMFY_RIGHT_PADDING": "מרווח ימני", + "SETTINGS_IMAGE_COMFY_SAFETY_CHECK": "בדיקת תוכן רגיש", + "SETTINGS_IMAGE_COMFY_SAMPLER": "דוגם (Sampler)", + "SETTINGS_IMAGE_COMFY_SCALE_BY": "מקדם הגדלה", + "SETTINGS_IMAGE_COMFY_SCHEDULER": "מתזמן (Scheduler)", + "SETTINGS_IMAGE_COMFY_SEED": "גרעין (Seed)", + "SETTINGS_IMAGE_COMFY_SHOW_PREVIEW": "הצג תצוגה מקדימה", + "SETTINGS_IMAGE_COMFY_START_IMAGE": "תמונת התחלה", + "SETTINGS_IMAGE_COMFY_STEPS": "צעדים", + "SETTINGS_IMAGE_COMFY_TARGET_HEIGHT": "גובה יעד", + "SETTINGS_IMAGE_COMFY_TARGET_WIDTH": "רוחב יעד", + "SETTINGS_IMAGE_COMFY_TOP_PADDING": "מרווח עליון", + "SETTINGS_IMAGE_COMFY_UPSCALE_FACTOR": "מקדם הגדלת רזולוציה", + "SETTINGS_IMAGE_COMFY_USE_SECOND_REFERENCE_IMAGE": "השתמש בתמונת ייחוס שנייה", + "SETTINGS_IMAGE_COMFY_USE_RESOLUTION_OF_FIRST_REFERENCE_IMAGE": "השתמש ברזולוציה של תמונת הייחוס הראשונה", + "SETTINGS_IMAGE_COMFY_USE_RESOLUTION_OF_REFERENCE_IMAGE(S)": "השתמש ברזולוציה של תמונות הייחוס", + "SETTINGS_IMAGE_COMFY_VOXEL_ALGORITHM": "אלגוריתם Voxel", + "SETTINGS_IMAGE_COMFY_WIDTH": "רוחב", + + "PRESET_HD_IMAGE": "תמונה באיכות HD", + "PRESET_PRO_IMAGE": "תמונה מקצועית", + "PRESET_PRO_2_IMAGE": "תמונה מקצועית 2", + "PRESET_DRAFT_IMAGE": "תמונת טיוטה", + "PRESET_ACER_VISIONART": "Acer VisionArt", + "PRESET_SKETCH_TO_PHOTO": "סקיצה לתמונה", + "PRESET_INPAINT": "צביעה פנימית (Inpaint)", + "PRESET_OUTPAINT": "הרחבת תמונה (Outpaint)", + "PRESET_UPSCALE": "הגדלת רזולוציה (Upscale)", + "PRESET_COLORIZE": "הוספת צבע", + "PRESET_CHANGE_FACE": "החלפת פנים", + "PRESET_CONTROL_FACE": "שליטה על פנים", + "PRESET_EDIT_BY_PROMPT": "עריכה לפי הנחיה", + "PRESET_EDIT_BY_PROMPT_2": "עריכה לפי הנחיה 2", + "PRESET_IMAGE_TO_3D_MODEL": "מתמונה למודל תלת-מימדי", + "PRESET_IMAGE2VIDEO": "מתמונה לסרטון", + "PRESET_TEXT2VIDEO": "מטקסט לסרטון", + "PRESET_VIDEO2VIDEO": "מסרטון לסרטון", + "PRESET_START2END": "מהתחלה לסוף", + "PRESET_LTX_VIDEO": "LTX-Video", + "PRESET_WAN2_1_VACE": "Wan 2.1 VACE", + "PRESET_BASIC_CHAT": "צ'אט בסיסי", + "PRESET_ADVANCED_CHAT": "צ'אט מתקדם", + "PRESET_AGENTIC": "סוכן AI (Agentic)", + "PRESET_CHAT_WITH_RAG": "צ'אט עם מסמכים (RAG)", + "PRESET_NPU_CHAT": "צ'אט על NPU", + "PRESET_REASONING": "חשיבה", + "PRESET_VISION": "ראייה", + "PRESET_MANUAL": "ידני", + + "VARIANT_FAST": "מהיר", + "VARIANT_QUALITY": "איכות", + "VARIANT_STANDARD": "סטנדרטי", + "VARIANT_HD": "HD", + "VARIANT_DRAFT": "טיוטה", + "VARIANT_PREVIEW": "תצוגה מקדימה", + + "PRESET_DESC_HD_IMAGE": "יצירת תמונות באיכות גבוהה באמצעות SDXL", + "PRESET_DESC_PRO_IMAGE": "יצירת תמונות מדויקות עם טקסט והיצמדות להנחיה באמצעות Z-Image-Turbo", + "PRESET_DESC_PRO_2_IMAGE": "יצירת תמונות מדויקות עם טקסט והיצמדות להנחיה באמצעות Flux.2-Klein", + "PRESET_DESC_DRAFT_IMAGE": "יצירת תמונות במהירות באמצעות Stable Diffusion 1.5", + "PRESET_DESC_SKETCH_TO_PHOTO": "הפיכת סקיצה לתמונה על ידי תיאור הסצנה", + "PRESET_DESC_INPAINT": "יצירה מחדש של אזורים בתמונה על ידי סימון אזור שישתנה בהתבסס על ההנחיה", + "PRESET_DESC_OUTPAINT": "הרחבת תמונה מעבר לגבולותיה על ידי שינוי גודל ומיקום בחלל חדש, ואז יצירת תוכן חדש מסביב", + "PRESET_DESC_UPSCALE": "הגדלת רזולוציית התמונה עד פי 4", + "PRESET_DESC_COLORIZE": "הוספת צבע לתמונת שחור-לבן", + "PRESET_DESC_CHANGE_FACE": "עריכת תמונה לקבלת דמיון לפנים שתבחר. טען תמונה עם הפנים שברצונך לשנות, ולאחר מכן טען תמונת ייחוס לפנים שיכוונו את הדמיון.", + "PRESET_DESC_CONTROL_FACE": "יצירת תמונות הדומות לפנים שתבחר. טען תמונה עם פנים להכוונת הדמיון, ולאחר מכן תאר את הדמות ליצירה", + "PRESET_DESC_EDIT_BY_PROMPT": "הוספה, הסרה, עריכה או שילוב אלמנטים בתמונות על ידי תיאור השינוי הרצוי", + "PRESET_DESC_EDIT_BY_PROMPT_2": "הוספה, הסרה, עריכה או שילוב אלמנטים בתמונות על ידי תיאור השינוי הרצוי. משתמש במודל Flux2 Klein.", + "PRESET_DESC_IMAGE_TO_3D_MODEL": "יצירת רשת תלת-מימדית מתמונה דו-מימדית, מוכנה להדפסה תלת-מימדית או לכלים תלת-מימדיים כמו Blender", + "PRESET_DESC_BASIC_CHAT": "צ'אט פשוט של טקסט לטקסט. בחר את מנוע ההרצה והמודל המועדפים לשיחה כללית.", + "PRESET_DESC_ADVANCED_CHAT": "שליטה מלאה בבחירת מודלים והנחיות מערכת. גישה לכל המודלים שהורדו, כולל כאלו שנוספו ידנית.", + "PRESET_DESC_AGENTIC": "סוכן AI (Agentic) עם יכולות קריאה לכלים. יכול ליצור תמונות ולבצע משימות שונות דרך קריאות פונקציה.", + "PRESET_DESC_CHAT_WITH_RAG": "צ'אט מבוסס Retrieval-Augmented Generation. הוסף מסמכים כדי לספק הקשר לתשובות מדויקות ומבוססות יותר.", + "PRESET_DESC_NPU_CHAT": "הרצת LLM על מאיץ AI Boost ליעילות אנרגיה מיטבית. זמין רק כאשר התקן NPU קיים במחשב.", + "PRESET_DESC_MANUAL": "מצב מתקדם לשליטה ידנית במודל, ב-CFG, ב-Sampler ועוד. ודא שהרזולוציה וההגדרות מתאימות למודל שנבחר", + + "HIST_TODAY": "היום", + "HIST_YESTERDAY": "אתמול", + + "COM_ALT_IMAGE": "תמונה", + "COM_ALT_IMAGE_PREVIEW": "תצוגה מקדימה של תמונה", + "COM_ALT_VIDEO": "סרטון", + "COM_ALT_ORIGINAL_IMAGE": "תמונה מקורית", + + "TAG_GENERAL": "כללי", + "TAG_TEXT": "טקסט", + "TAG_CHAT": "צ'אט", + "TAG_ADVANCED": "מתקדם", + "TAG_MANUAL": "ידני", + "TAG_EXPERT": "מומחה", + "TAG_AGENTIC": "סוכן (Agentic)", + "TAG_TOOLS": "כלים", + "TAG_FUNCTION_CALLING": "קריאה לפונקציות", + "TAG_RAG": "RAG (מסמכים)", + "TAG_DOCUMENTS": "מסמכים", + "TAG_CONTEXT": "הקשר", + "TAG_REASONING": "חשיבה (Reasoning)", + "TAG_ANALYSIS": "ניתוח", + "TAG_STEP_BY_STEP": "צעד אחר צעד", + "TAG_VISION": "ראייה (Vision)", + "TAG_IMAGE": "תמונה", + "TAG_MULTIMODAL": "מולטי-מודאלי", + "TAG_FAST": "מהיר", + "TAG_POWER_EFFICIENT": "חיסכון בחשמל", + "TAG_INTEL": "Intel", + "TAG_NPU": "NPU", + "TAG_AI_BOOST": "AI Boost" +} diff --git a/WebUI/src/assets/js/markdownParser.ts b/WebUI/src/assets/js/markdownParser.ts index fe054a206..b2be4a87a 100644 --- a/WebUI/src/assets/js/markdownParser.ts +++ b/WebUI/src/assets/js/markdownParser.ts @@ -20,7 +20,7 @@ const codeRenderer = {
${language.toUpperCase()}
${highlighted}
diff --git a/WebUI/src/assets/js/store/comfyUiPresets.ts b/WebUI/src/assets/js/store/comfyUiPresets.ts index 5a07a15fe..61a47b4b2 100644 --- a/WebUI/src/assets/js/store/comfyUiPresets.ts +++ b/WebUI/src/assets/js/store/comfyUiPresets.ts @@ -1013,7 +1013,7 @@ export const useComfyUiPresets = defineStore( const result = await window.electronAPI.ensureComfyUIBackendRunning() if (!result.success) { console.error('Failed to ensure ComfyUI backend is running:', result.error) - toast.error('Failed to start ComfyUI backend') + toast.error(i18nState.COMFY_BACKEND_START_FAILED) resetGenerationState() return } @@ -1026,7 +1026,7 @@ export const useComfyUiPresets = defineStore( } } catch (error) { console.error('Error checking backend:', error) - toast.error('Failed to check backend compatibility') + toast.error(i18nState.COMFY_BACKEND_CHECK_FAILED) resetGenerationState() return } @@ -1047,7 +1047,7 @@ export const useComfyUiPresets = defineStore( const missingInputs = validateRequiredImageInputs() if (missingInputs.length > 0) { const inputLabels = missingInputs.join(', ') - toast.error(`Missing required image inputs: ${inputLabels}`) + toast.error(`${i18nState.COMFY_MISSING_IMAGE_INPUTS}: ${inputLabels}`) resetGenerationState() return } @@ -1125,7 +1125,7 @@ export const useComfyUiPresets = defineStore( imageGeneration.currentState = 'load_workflow_components' } catch (ex) { console.error('Error generating image', ex) - toast.error('Backend could not generate image.') + toast.error(i18nState.COMFY_GENERATE_FAILED) resetGenerationState() } } diff --git a/WebUI/src/assets/js/store/i18n.ts b/WebUI/src/assets/js/store/i18n.ts index 27b90a20a..214739d7d 100644 --- a/WebUI/src/assets/js/store/i18n.ts +++ b/WebUI/src/assets/js/store/i18n.ts @@ -1,17 +1,32 @@ import { defineStore } from 'pinia' +const RTL_LANGUAGES = ['he', 'he-IL', 'ar', 'fa', 'ur'] as const + export const useI18N = defineStore('i18n', () => { const langName = ref('en-US') const currentLanguageName = ref('English') const state = reactive({}) let override: string | null = null + const isRTL = computed(() => (RTL_LANGUAGES as readonly string[]).includes(langName.value)) + + watch( + isRTL, + (rtl) => { + if (typeof document === 'undefined') return + document.documentElement.dir = rtl ? 'rtl' : 'ltr' + document.documentElement.lang = langName.value + }, + { immediate: true }, + ) + // locale naming reference: // https://source.chromium.org/chromium/chromium/src/+/main:ui/base/l10n/l10n_util.cc const languageOptions = ref([ { value: 'de', name: 'Deutsch' }, { value: 'en-US', name: 'English' }, { value: 'es', name: 'Español' }, + { value: 'he-IL', name: 'עברית' }, { value: 'id', name: 'Bahasa Indonesia' }, { value: 'it', name: 'Italiano' }, { value: 'ja', name: '日本語' }, @@ -91,6 +106,7 @@ export const useI18N = defineStore('i18n', () => { return { state, langName, + isRTL, languageOptions, currentLanguageName, init, diff --git a/WebUI/src/assets/js/store/imageGenerationPresets.ts b/WebUI/src/assets/js/store/imageGenerationPresets.ts index e5a22443d..8aef54605 100644 --- a/WebUI/src/assets/js/store/imageGenerationPresets.ts +++ b/WebUI/src/assets/js/store/imageGenerationPresets.ts @@ -587,7 +587,7 @@ export const useImageGenerationPresets = defineStore( newImage.imageUrl = await saveImageToMediaInput(dataUri) } catch (error) { console.error('Error copying image as input for mode', error) - toast.error('Error copying image as input for mode') + toast.error(i18nState.IMG_COPY_INPUT_FAILED) } } newImage.fromImageGen = true @@ -700,7 +700,7 @@ export const useImageGenerationPresets = defineStore( async function generate(mode: WorkflowModeType = 'imageGen', sourceImage?: string) { console.log('### generate', mode, sourceImage, activePreset.value) if (!activePreset.value) { - toast.error('No preset selected') + toast.error(i18nState.IMG_NO_PRESET_SELECTED) return } diff --git a/WebUI/src/assets/js/store/setupWizard.ts b/WebUI/src/assets/js/store/setupWizard.ts index 3b2b21c7e..930af5a46 100644 --- a/WebUI/src/assets/js/store/setupWizard.ts +++ b/WebUI/src/assets/js/store/setupWizard.ts @@ -9,6 +9,7 @@ import { useSpeechToText } from './speechToText' import { useDemoMode } from './demoMode' import { mapStatusToColor, mapToDisplayStatus } from '@/lib/utils' import * as toast from '@/assets/js/toast' +import { useI18N } from './i18n' import type { ErrorDetails } from '../../../../electron/subprocesses/service' const backends: BackendServiceName[] = [ @@ -77,6 +78,7 @@ export const useSetupWizard = defineStore('setupWizard', () => { const presetSwitching = usePresetSwitching() const demoMode = useDemoMode() const speechToText = useSpeechToText() + const i18n = useI18N() const pendingProductMode = ref(null) const installSelection = ref(new Set()) @@ -400,7 +402,9 @@ export const useSetupWizard = defineStore('setupWizard', () => { if (result.success) { await restartBackend(name) } else { - const msg = result.errorDetails ? 'Setup failed — see error log for details' : 'Setup failed' + const msg = result.errorDetails + ? i18n.state.WIZARD_SETUP_FAILED_DETAILS + : i18n.state.WIZARD_SETUP_FAILED toast.error(msg) } } @@ -408,7 +412,7 @@ export const useSetupWizard = defineStore('setupWizard', () => { async function repairBackend(name: BackendServiceName) { const stopStatus = await backendServices.stopService(name) if (stopStatus !== 'stopped') { - toast.error('Service failed to stop') + toast.error(i18n.state.WIZARD_SERVICE_STOP_FAILED) return } await installBackend(name) @@ -417,30 +421,30 @@ export const useSetupWizard = defineStore('setupWizard', () => { async function restartBackend(name: BackendServiceName) { const stopStatus = await backendServices.stopService(name) if (stopStatus !== 'stopped') { - toast.error('Service failed to stop') + toast.error(i18n.state.WIZARD_SERVICE_STOP_FAILED) return } try { - wizardActivity.value.set(name, 'Detecting devices...') + wizardActivity.value.set(name, i18n.state.WIZARD_DETECTING_DEVICES) wizardActivity.value = new Map(wizardActivity.value) await backendServices.detectDevices(name) - wizardActivity.value.set(name, 'Starting...') + wizardActivity.value.set(name, i18n.state.WIZARD_STARTING) wizardActivity.value = new Map(wizardActivity.value) const startStatus = await backendServices.startService(name) if (startStatus !== 'running') { const errorDetails = backendServices.getServiceErrorDetails(name) const msg = errorDetails - ? 'Service failed to start — see error log for details' - : 'Service failed to start' + ? i18n.state.WIZARD_SERVICE_START_FAILED_DETAILS + : i18n.state.WIZARD_SERVICE_START_FAILED toast.error(msg) } } catch (error) { const errorDetails = backendServices.getServiceErrorDetails(name) const msg = errorDetails - ? 'Service startup failed — see error log for details' - : `Service startup failed: ${error instanceof Error ? error.message : String(error)}` + ? i18n.state.WIZARD_SERVICE_STARTUP_FAILED_DETAILS + : `${i18n.state.WIZARD_SERVICE_STARTUP_FAILED}: ${error instanceof Error ? error.message : String(error)}` toast.error(msg) } finally { wizardActivity.value.delete(name) diff --git a/WebUI/src/assets/js/store/speechToText.ts b/WebUI/src/assets/js/store/speechToText.ts index af73050d4..f530fc776 100644 --- a/WebUI/src/assets/js/store/speechToText.ts +++ b/WebUI/src/assets/js/store/speechToText.ts @@ -8,6 +8,7 @@ import { useDialogStore } from './dialogs' import * as toast from '@/assets/js/toast' import { useSetupWizard } from './setupWizard' import { useProductMode } from './productMode' +import { useI18N } from './i18n' export const WHISPER_MODEL_NAME = 'OpenVINO/whisper-base-int8-ov' @@ -21,6 +22,7 @@ export const useSpeechToText = defineStore( const dialogStore = useDialogStore() const setupWizard = useSetupWizard() const productMode = useProductMode() + const i18n = useI18N() /** * Ensures the transcription server is running when STT is enabled. * This method checks if the server is already running and starts it if needed. @@ -73,7 +75,7 @@ export const useSpeechToText = defineStore( if (!openVinoService?.isSetUp) { enabled.value = false - toast.warning('Speech To Text disabled: OpenVINO backend is not installed') + toast.warning(i18n.state.STT_DISABLED_NO_OPENVINO) return } @@ -81,7 +83,7 @@ export const useSpeechToText = defineStore( const modelExists = await models.checkTranscriptionModelExists(WHISPER_MODEL_NAME) if (!modelExists) { enabled.value = false - toast.warning('Speech To Text disabled: Whisper model not found') + toast.warning(i18n.state.STT_DISABLED_NO_WHISPER) return } @@ -94,7 +96,7 @@ export const useSpeechToText = defineStore( } catch (error) { enabled.value = false const errorMessage = error instanceof Error ? error.message : String(error) - toast.error(`Speech To Text disabled: ${errorMessage}`) + toast.error(`${i18n.state.STT_DISABLED_PREFIX}: ${errorMessage}`) } finally { initializing.value = false } @@ -119,12 +121,9 @@ export const useSpeechToText = defineStore( ) if (!openVinoService || !openVinoService.isSetUp) { - dialogStore.showWarningDialog( - 'OpenVINO backend is required for Speech To Text. Please install it first.', - () => { - setupWizard.openWizard() - }, - ) + dialogStore.showWarningDialog(i18n.state.STT_OPENVINO_REQUIRED, () => { + setupWizard.openWizard() + }) return } @@ -142,14 +141,14 @@ export const useSpeechToText = defineStore( try { await backendServices.startTranscriptionServer(WHISPER_MODEL_NAME) enabled.value = true - toast.success('Speech To Text enabled') + toast.success(i18n.state.STT_ENABLED) } catch (error) { - toast.error(`Failed to start transcription server: ${error}`) + toast.error(`${i18n.state.STT_START_FAILED}: ${error}`) } }, () => { // Download failed or cancelled - toast.warning('Speech To Text requires the whisper model') + toast.warning(i18n.state.STT_REQUIRES_WHISPER) }, ) return @@ -160,18 +159,18 @@ export const useSpeechToText = defineStore( try { await backendServices.startTranscriptionServer(WHISPER_MODEL_NAME) enabled.value = true - toast.success('Speech To Text enabled') + toast.success(i18n.state.STT_ENABLED) } catch (error) { - toast.error(`Failed to start transcription server: ${error}`) + toast.error(`${i18n.state.STT_START_FAILED}: ${error}`) } } else { // Disable Speech To Text try { await backendServices.stopTranscriptionServer() enabled.value = false - toast.success('Speech To Text disabled') + toast.success(i18n.state.STT_DISABLED) } catch (error) { - toast.error(`Failed to stop transcription server: ${error}`) + toast.error(`${i18n.state.STT_STOP_FAILED}: ${error}`) } } } diff --git a/WebUI/src/components/AddLLMDialog.vue b/WebUI/src/components/AddLLMDialog.vue index 9a493fe37..87c31f552 100644 --- a/WebUI/src/components/AddLLMDialog.vue +++ b/WebUI/src/components/AddLLMDialog.vue @@ -1,7 +1,7 @@ @@ -30,6 +46,7 @@ import SideModalBase from '@/components/SideModalBase.vue' import SettingsChat from '@/components/SettingsChat.vue' import SettingsWorkflow from '@/components/SettingsWorkflow.vue' import { mapModeToLabel } from '@/lib/utils.ts' +import { useI18N } from '@/assets/js/store/i18n.ts' const props = defineProps<{ mode: ModeType @@ -39,4 +56,6 @@ const props = defineProps<{ defineEmits<{ close: [] }>() + +const i18nState = useI18N().state diff --git a/WebUI/src/components/SlideBar.vue b/WebUI/src/components/SlideBar.vue index 6037aefce..38cb76579 100644 --- a/WebUI/src/components/SlideBar.vue +++ b/WebUI/src/components/SlideBar.vue @@ -1,5 +1,5 @@ diff --git a/WebUI/src/components/ui/loadImage/LoadImage.vue b/WebUI/src/components/ui/loadImage/LoadImage.vue index ec6d50764..a3500386d 100644 --- a/WebUI/src/components/ui/loadImage/LoadImage.vue +++ b/WebUI/src/components/ui/loadImage/LoadImage.vue @@ -32,7 +32,7 @@ Image
@@ -60,7 +60,7 @@ type="button" @click="handleCameraClick" class="p-1 rounded hover:bg-muted" - title="Capture from camera" + :title="languages.COM_CAPTURE_FROM_CAMERA" > diff --git a/WebUI/src/components/ui/loadImage/LoadImageWithPreview.vue b/WebUI/src/components/ui/loadImage/LoadImageWithPreview.vue index 68882ef6a..0df45dd96 100644 --- a/WebUI/src/components/ui/loadImage/LoadImageWithPreview.vue +++ b/WebUI/src/components/ui/loadImage/LoadImageWithPreview.vue @@ -29,7 +29,12 @@ {{ languages.COM_LOAD_IMAGE }}

- Image +
@@ -39,7 +44,7 @@ - Hover to show original + {{ languages.LOAD_IMAGE_HOVER_ORIGINAL }} @@ -81,7 +86,7 @@ type="button" @click="handleCameraClick" class="p-1 rounded hover:bg-muted" - title="Capture from camera" + :title="languages.COM_CAPTURE_FROM_CAMERA" > diff --git a/WebUI/src/components/ui/loadVideo/LoadVideo.vue b/WebUI/src/components/ui/loadVideo/LoadVideo.vue index 28991a107..24f27adb1 100644 --- a/WebUI/src/components/ui/loadVideo/LoadVideo.vue +++ b/WebUI/src/components/ui/loadVideo/LoadVideo.vue @@ -32,7 +32,7 @@