{ "@@locale": "en", "appTitle": "Conduit", "initializationFailed": "Initialization Failed", "retry": "Retry", "back": "Back", "you": "You", "loadingProfile": "Loading profile...", "unableToLoadProfile": "Unable to load profile", "pleaseCheckConnection": "Please check your connection and try again", "account": "Account", "signOut": "Sign Out", "endYourSession": "End your session", "defaultModel": "Default Model", "autoSelect": "Auto-select", "loadingModels": "Loading models...", "failedToLoadModels": "Failed to load models", "availableModels": "Available Models", "noResults": "No results", "searchModels": "Search models...", "errorMessage": "Something went wrong. Please try again.", "loginButton": "Login", "menuItem": "Settings", "dynamicContentWithPlaceholder": "Welcome, {name}!", "@dynamicContentWithPlaceholder": { "description": "Greeting message with a dynamic user name.", "placeholders": { "name": { "type": "String", "example": "Alex" } } }, "itemsCount": "{count, plural, =0{No items} one{1 item} other{{count} items}}", "@itemsCount": { "description": "Pluralized count of items.", "placeholders": { "count": { "type": "int", "example": "3" } } }, "closeButtonSemantic": "Close", "loadingContent": "Loading content", "noItems": "No items", "noItemsToDisplay": "No items to display", "loadMore": "Load More", "workspace": "Workspace", "recentFiles": "Recent Files", "knowledgeBase": "Knowledge Base", "noFilesYet": "No files yet", "uploadDocsPrompt": "Upload documents to reference in your conversations with Conduit", "uploadFirstFile": "Upload your first file", "knowledgeBaseEmpty": "Knowledge base is empty", "createCollectionsPrompt": "Create collections of related documents for easy reference", "chooseSourcePhoto": "Choose your source", "takePhoto": "Take a photo", "chooseFromGallery": "Choose from your photos", "document": "Document", "documentHint": "PDF, Word, or text file", "uploadFileTitle": "Upload File", "fileUploadComingSoon": "File upload for {type} is coming soon!", "@fileUploadComingSoon": { "placeholders": {"type": {"type": "String", "example": "gallery"}}, "description": "Temporary message for upcoming upload feature by type" }, "kbCreationComingSoon": "Knowledge base creation is coming soon!", "backToServerSetup": "Back to server setup", "connectedToServer": "Connected to Server", "signIn": "Sign In", "enterCredentials": "Enter your credentials to access your AI conversations", "credentials": "Credentials", "apiKey": "API Key", "usernameOrEmail": "Username or Email", "password": "Password", "signInWithApiKey": "Sign in with API Key", "connectToServer": "Connect to Server", "enterServerAddress": "Enter your Open-WebUI server address to get started", "serverUrl": "Server URL", "serverUrlHint": "https://your-server.com", "enterServerUrlSemantic": "Enter your server URL or IP address", "headerName": "Header Name", "headerValue": "Header Value", "headerValueHint": "api-key-123 or Bearer token", "addHeader": "Add header", "maximumHeadersReached": "Maximum headers reached", "removeHeader": "Remove header", "connecting": "Connecting...", "connectToServerButton": "Connect to Server", "demoModeActive": "Demo Mode Active", "skipServerSetupTryDemo": "Skip server setup and try the demo", "enterDemo": "Enter Demo", "demoBadge": "Demo", "serverNotOpenWebUI": "This does not appear to be an Open-WebUI server.", "serverUrlEmpty": "Server URL cannot be empty", "invalidUrlFormat": "Invalid URL format. Please check your input.", "onlyHttpHttps": "Only HTTP and HTTPS protocols are supported.", "serverAddressRequired": "Server address is required (e.g., 192.168.1.10 or example.com).", "portRange": "Port must be between 1 and 65535.", "invalidIpFormat": "Invalid IP address format. Use format like 192.168.1.10.", "couldNotConnectGeneric": "Couldn't connect. Double-check the address and try again.", "weCouldntReachServer": "We couldn't reach the server. Check your connection and that the server is running.", "connectionTimedOut": "Connection timed out. The server might be busy or blocked by a firewall.", "useHttpOrHttpsOnly": "Use http:// or https:// only.", "loginFailed": "Login failed", "invalidCredentials": "Invalid username or password. Please try again.", "serverRedirectingHttps": "The server is redirecting requests. Check your server's HTTPS configuration.", "unableToConnectServer": "Unable to connect to server. Please check your connection.", "requestTimedOut": "The request timed out. Please try again.", "genericSignInFailed": "We couldn't sign you in. Check your credentials and server settings.", "skip": "Skip", "next": "Next", "done": "Done", "onboardStartTitle": "Start a conversation", "onboardStartSubtitle": "Choose a model, then type below to begin. Tap New Chat anytime.", "onboardStartBullet1": "Tap the model name in the top bar to switch models", "onboardStartBullet2": "Use New Chat to reset context", "onboardAttachTitle": "Attach context", "onboardAttachSubtitle": "Ground responses by adding files or images.", "onboardAttachBullet1": "Files: PDFs, docs, datasets", "onboardAttachBullet2": "Images: photos or screenshots", "onboardSpeakTitle": "Speak naturally", "onboardSpeakSubtitle": "Tap the mic to dictate with live waveform feedback.", "onboardSpeakBullet1": "Stop anytime; partial text is preserved", "onboardSpeakBullet2": "Great for quick notes or long prompts", "onboardQuickTitle": "Quick actions", "onboardQuickSubtitle": "Use the top‑left menu to open the chats list and navigation.", "onboardQuickBullet1": "Tap the menu to open the chats list and navigation", "onboardQuickBullet2": "Jump instantly to New Chat, Files, or Profile" , "addAttachment": "Add attachment", "tools": "Tools", "voiceInput": "Voice input", "messageInputLabel": "Message input", "messageInputHint": "Type your message", "messageHintText": "Message...", "stopGenerating": "Stop generating", "send": "Send", "sendMessage": "Send message", "file": "File", "photo": "Photo", "camera": "Camera", "apiUnavailable": "API service not available", "unableToLoadImage": "Unable to load image", "notAnImageFile": "Not an image file: {fileName}", "@notAnImageFile": {"placeholders": {"fileName": {"type": "String", "example": "image.txt"}}}, "failedToLoadImage": "Failed to load image: {error}", "@failedToLoadImage": {"placeholders": {"error": {"type": "String", "example": "Network error"}}}, "invalidDataUrl": "Invalid data URL format", "failedToDecodeImage": "Failed to decode image", "invalidImageFormat": "Invalid image format", "emptyImageData": "Empty image data" , "offlineBanner": "You're offline. Some features may be limited.", "featureRequiresInternet": "This feature requires an internet connection", "messagesWillSendWhenOnline": "Messages will be sent when you're back online", "confirm": "Confirm", "cancel": "Cancel" , "ok": "OK", "inputField": "Input field", "captureDocumentOrImage": "Capture a document or image", "checkConnection": "Check Connection", "openSettings": "Open Settings", "chooseDifferentFile": "Choose Different File", "goBack": "Go Back", "technicalDetails": "Technical Details", "save": "Save", "chooseModel": "Choose Model", "reviewerMode": "REVIEWER MODE", "selectLanguage": "Select Language", "newFolder": "New Folder", "folderName": "Folder name", "newChat": "New Chat", "more": "More", "clear": "Clear", "searchHint": "Search...", "searchConversations": "Search conversations...", "create": "Create", "folderCreated": "Folder created", "failedToCreateFolder": "Failed to create folder", "movedChatToFolder": "Moved \"{title}\" to \"{folder}\"", "@movedChatToFolder": { "placeholders": { "title": {"type": "String"}, "folder": {"type": "String"} } }, "failedToMoveChat": "Failed to move chat", "failedToLoadChats": "Failed to load chats", "failedToUpdatePin": "Failed to update pin", "failedToDeleteChat": "Failed to delete chat", "manage": "Manage", "rename": "Rename", "delete": "Delete", "renameChat": "Rename Chat", "enterChatName": "Enter chat name", "failedToRenameChat": "Failed to rename chat", "failedToUpdateArchive": "Failed to update archive", "unarchive": "Unarchive", "archive": "Archive", "pin": "Pin", "unpin": "Unpin", "recent": "Recent", "system": "System", "english": "English", "deutsch": "Deutsch", "francais": "Français", "italiano": "Italiano", "deleteMessagesTitle": "Delete Messages", "deleteMessagesMessage": "Delete {count} messages?", "@deleteMessagesMessage": { "placeholders": { "count": {"type": "int"} } }, "routeNotFound": "Route not found: {routeName}", "@routeNotFound": { "placeholders": { "routeName": {"type": "String"} } }, "deleteChatTitle": "Delete Chat", "deleteChatMessage": "This chat will be permanently deleted.", "aboutApp": "About App", "aboutAppSubtitle": "Conduit information and links" }