280 lines
12 KiB
Plaintext
280 lines
12 KiB
Plaintext
{
|
|
"@@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": "Add context",
|
|
"onboardAttachSubtitle": "Ground replies with content from Workspace or photos.",
|
|
"onboardAttachBullet1": "Workspace: PDFs, docs, datasets",
|
|
"onboardAttachBullet2": "Photos: camera or library",
|
|
"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": "Open the menu to switch between Chats, Workspace, and Profile.",
|
|
"onboardQuickBullet1": "Tap the menu to access Chats, Workspace, Profile",
|
|
"onboardQuickBullet2": "Start New Chat or manage models from the top bar"
|
|
,
|
|
"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",
|
|
"typeBelowToBegin": "Type below to begin",
|
|
"web": "Web",
|
|
"imageGen": "Image Gen",
|
|
"pinned": "Pinned",
|
|
"folders": "Folders",
|
|
"archived": "Archived",
|
|
"appLanguage": "App language",
|
|
"darkMode": "Dark mode",
|
|
"webSearch": "Web Search",
|
|
"webSearchDescription": "Search the web and cite sources in replies.",
|
|
"imageGeneration": "Image Generation",
|
|
"imageGenerationDescription": "Create images from your prompts.",
|
|
"copy": "Copy",
|
|
"edit": "Edit",
|
|
"regenerate": "Regenerate",
|
|
"noConversationsYet": "No conversations yet"
|
|
,
|
|
"usernameOrEmailHint": "Enter your username or email",
|
|
"passwordHint": "Enter your password",
|
|
"enterApiKey": "Enter your API key",
|
|
"signingIn": "Signing in...",
|
|
"advancedSettings": "Advanced Settings",
|
|
"customHeaders": "Custom Headers",
|
|
"customHeadersDescription": "Add custom HTTP headers for authentication, API keys, or special server requirements.",
|
|
"headerNameEmpty": "Header name cannot be empty",
|
|
"headerNameTooLong": "Header name too long (max 64 characters)",
|
|
"headerNameInvalidChars": "Invalid header name. Use only letters, numbers, and these symbols: !#$&-^_`|~",
|
|
"headerNameReserved": "Cannot override reserved header \"{key}\"",
|
|
"@headerNameReserved": {"placeholders": {"key": {"type": "String"}}},
|
|
"headerValueEmpty": "Header value cannot be empty",
|
|
"headerValueTooLong": "Header value too long (max 1024 characters)",
|
|
"headerValueInvalidChars": "Header value contains invalid characters. Use only printable ASCII.",
|
|
"headerValueUnsafe": "Header value appears to contain potentially unsafe content",
|
|
"headerAlreadyExists": "Header \"{key}\" already exists. Remove it first to update.",
|
|
"@headerAlreadyExists": {"placeholders": {"key": {"type": "String"}}},
|
|
"maxHeadersReachedDetail": "Maximum of 10 custom headers allowed. Remove some to add more."
|
|
,
|
|
"editMessage": "Edit Message"
|
|
,
|
|
"noModelsAvailable": "No models available",
|
|
"followingSystem": "Following system: {theme}",
|
|
"@followingSystem": {"placeholders": {"theme": {"type": "String"}}},
|
|
"themeDark": "Dark",
|
|
"themeLight": "Light",
|
|
"currentlyUsingDarkTheme": "Currently using Dark theme",
|
|
"currentlyUsingLightTheme": "Currently using Light theme",
|
|
"aboutConduit": "About Conduit",
|
|
"versionLabel": "Version: {version} ({build})",
|
|
"@versionLabel": {"placeholders": {"version": {"type": "String"}, "build": {"type": "String"}}},
|
|
"githubRepository": "GitHub Repository",
|
|
"unableToLoadAppInfo": "Unable to load app info"
|
|
}
|