feat(l10n): Update English localization with voice call states and model capabilities
This commit is contained in:
@@ -11,9 +11,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get appTitle => 'Conduit';
|
||||
|
||||
@override
|
||||
String get initializationFailed => 'Initialization Failed';
|
||||
|
||||
@override
|
||||
String get retry => 'Retry';
|
||||
|
||||
@@ -40,10 +37,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get connectionIssueSubtitle =>
|
||||
'Reconnect to continue or sign out to choose a different server.';
|
||||
|
||||
@override
|
||||
String get stillOfflineMessage =>
|
||||
'We still can\'t reach the server. Double-check your connection and try again.';
|
||||
|
||||
@override
|
||||
String get account => 'Account';
|
||||
|
||||
@@ -88,6 +81,12 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get availableModels => 'Available Models';
|
||||
|
||||
@override
|
||||
String get modelCapabilityMultimodal => 'Multimodal';
|
||||
|
||||
@override
|
||||
String get modelCapabilityReasoning => 'Reasoning';
|
||||
|
||||
@override
|
||||
String get noResults => 'No results';
|
||||
|
||||
@@ -97,99 +96,53 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get errorMessage => 'Something went wrong. Please try again.';
|
||||
|
||||
@override
|
||||
String get loginButton => 'Login';
|
||||
|
||||
@override
|
||||
String get menuItem => 'Settings';
|
||||
|
||||
@override
|
||||
String dynamicContentWithPlaceholder(String name) {
|
||||
return 'Welcome, $name!';
|
||||
}
|
||||
|
||||
@override
|
||||
String itemsCount(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count items',
|
||||
one: '1 item',
|
||||
zero: 'No items',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get closeButtonSemantic => 'Close';
|
||||
|
||||
@override
|
||||
String get loadingContent => 'Loading content';
|
||||
|
||||
@override
|
||||
String get loadingShort => 'Loading';
|
||||
|
||||
@override
|
||||
String loadingAnnouncement(String message) {
|
||||
return 'Loading: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String errorAnnouncement(String error) {
|
||||
return 'Error: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String errorAnnouncementWithSuggestion(String error, String suggestion) {
|
||||
return 'Error: $error. $suggestion';
|
||||
}
|
||||
|
||||
@override
|
||||
String successAnnouncement(String message) {
|
||||
return 'Success: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String get noItems => 'No items';
|
||||
|
||||
@override
|
||||
String get noItemsToDisplay => 'No items to display';
|
||||
|
||||
@override
|
||||
String get loadMore => 'Load More';
|
||||
|
||||
@override
|
||||
String get workspace => 'Workspace';
|
||||
|
||||
@override
|
||||
String get recentFiles => 'Recent Files';
|
||||
|
||||
@override
|
||||
String get knowledgeBase => 'Knowledge Base';
|
||||
|
||||
@override
|
||||
String get noFilesYet => 'No files yet';
|
||||
|
||||
@override
|
||||
String get uploadDocsPrompt =>
|
||||
'Upload documents to reference in your conversations with Conduit';
|
||||
|
||||
@override
|
||||
String get uploadFirstFile => 'Upload your first file';
|
||||
|
||||
@override
|
||||
String get attachments => 'Attachments';
|
||||
|
||||
@override
|
||||
String get knowledgeBaseEmpty => 'Knowledge base is empty';
|
||||
|
||||
@override
|
||||
String get createCollectionsPrompt =>
|
||||
'Create collections of related documents for easy reference';
|
||||
|
||||
@override
|
||||
String get chooseSourcePhoto => 'Choose your source';
|
||||
|
||||
@override
|
||||
String get takePhoto => 'Take a photo';
|
||||
|
||||
@override
|
||||
String get chooseFromGallery => 'Choose from your photos';
|
||||
|
||||
@override
|
||||
String get document => 'Document';
|
||||
|
||||
@override
|
||||
String get documentHint => 'PDF, Word, or text file';
|
||||
|
||||
@override
|
||||
String get uploadFileTitle => 'Upload File';
|
||||
|
||||
@override
|
||||
String fileUploadComingSoon(String type) {
|
||||
return 'File upload for $type is coming soon!';
|
||||
}
|
||||
|
||||
@override
|
||||
String get kbCreationComingSoon => 'Knowledge base creation is coming soon!';
|
||||
|
||||
@override
|
||||
String get backToServerSetup => 'Back to server setup';
|
||||
|
||||
@@ -397,9 +350,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get onboardQuickBullet2 =>
|
||||
'Start New Chat or manage models from the top bar';
|
||||
|
||||
@override
|
||||
String get addAttachment => 'Add attachment';
|
||||
|
||||
@override
|
||||
String get attachmentLabel => 'Attachment';
|
||||
|
||||
@@ -439,6 +389,46 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get voiceActionStart => 'Start';
|
||||
|
||||
@override
|
||||
String get voiceCallTitle => 'Voice Call';
|
||||
|
||||
@override
|
||||
String get voiceCallPause => 'Pause';
|
||||
|
||||
@override
|
||||
String get voiceCallResume => 'Resume';
|
||||
|
||||
@override
|
||||
String get voiceCallStop => 'Stop';
|
||||
|
||||
@override
|
||||
String get voiceCallEnd => 'End Call';
|
||||
|
||||
@override
|
||||
String get voiceCallReady => 'Ready';
|
||||
|
||||
@override
|
||||
String get voiceCallConnecting => 'Connecting...';
|
||||
|
||||
@override
|
||||
String get voiceCallListening => 'Listening';
|
||||
|
||||
@override
|
||||
String get voiceCallPaused => 'Paused';
|
||||
|
||||
@override
|
||||
String get voiceCallProcessing => 'Thinking...';
|
||||
|
||||
@override
|
||||
String get voiceCallSpeaking => 'Speaking';
|
||||
|
||||
@override
|
||||
String get voiceCallDisconnected => 'Disconnected';
|
||||
|
||||
@override
|
||||
String get voiceCallErrorHelp =>
|
||||
'Please check:\n• Microphone permissions are granted\n• Speech recognition is available on your device\n• You are connected to the server';
|
||||
|
||||
@override
|
||||
String get messageInputLabel => 'Message input';
|
||||
|
||||
@@ -463,6 +453,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get file => 'File';
|
||||
|
||||
@override
|
||||
String get chooseDifferentFile => 'Choose Different File';
|
||||
|
||||
@override
|
||||
String get photo => 'Photo';
|
||||
|
||||
@@ -497,17 +490,12 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get emptyImageData => 'Empty image data';
|
||||
|
||||
@override
|
||||
String get featureRequiresInternet =>
|
||||
'This feature requires an internet connection';
|
||||
|
||||
@override
|
||||
String get messagesWillSendWhenOnline =>
|
||||
'Messages will be sent when you\'re back online';
|
||||
|
||||
@override
|
||||
String get confirm => 'Confirm';
|
||||
|
||||
@override
|
||||
String get continueAction => 'Continue';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@@ -515,10 +503,13 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get inputField => 'Input field';
|
||||
String get previousLabel => 'Prev';
|
||||
|
||||
@override
|
||||
String get captureDocumentOrImage => 'Capture a document or image';
|
||||
String get nextLabel => 'Next';
|
||||
|
||||
@override
|
||||
String get inputField => 'Input field';
|
||||
|
||||
@override
|
||||
String get checkConnection => 'Check Connection';
|
||||
@@ -526,15 +517,31 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get openSettings => 'Open Settings';
|
||||
|
||||
@override
|
||||
String get chooseDifferentFile => 'Choose Different File';
|
||||
|
||||
@override
|
||||
String get goBack => 'Go Back';
|
||||
|
||||
@override
|
||||
String get technicalDetails => 'Technical Details';
|
||||
|
||||
@override
|
||||
String requiredFieldLabel(String label) {
|
||||
return '$label *';
|
||||
}
|
||||
|
||||
@override
|
||||
String get requiredFieldHelper => 'Required field';
|
||||
|
||||
@override
|
||||
String get switchOnLabel => 'On';
|
||||
|
||||
@override
|
||||
String get switchOffLabel => 'Off';
|
||||
|
||||
@override
|
||||
String dialogSemanticLabel(String title) {
|
||||
return 'Dialog: $title';
|
||||
}
|
||||
|
||||
@override
|
||||
String get save => 'Save';
|
||||
|
||||
@@ -562,26 +569,15 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get clear => 'Clear';
|
||||
|
||||
@override
|
||||
String get searchHint => 'Search...';
|
||||
|
||||
@override
|
||||
String get searchConversations => 'Search conversations...';
|
||||
|
||||
@override
|
||||
String get create => 'Create';
|
||||
|
||||
@override
|
||||
String get folderCreated => 'Folder created';
|
||||
|
||||
@override
|
||||
String get failedToCreateFolder => 'Failed to create folder';
|
||||
|
||||
@override
|
||||
String movedChatToFolder(String title, String folder) {
|
||||
return 'Moved \"$title\" to \"$folder\"';
|
||||
}
|
||||
|
||||
@override
|
||||
String get failedToMoveChat => 'Failed to move chat';
|
||||
|
||||
@@ -812,9 +808,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get maxHeadersReachedDetail =>
|
||||
'Maximum of 10 custom headers allowed. Remove some to add more.';
|
||||
|
||||
@override
|
||||
String get editMessage => 'Edit Message';
|
||||
|
||||
@override
|
||||
String get noModelsAvailable => 'No models available';
|
||||
|
||||
@@ -830,8 +823,38 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get themePalette => 'Accent palette';
|
||||
|
||||
@override
|
||||
String get themePaletteDescription =>
|
||||
'Choose the accent colors used for buttons, cards, and chat bubbles.';
|
||||
String get themePaletteConduitLabel => 'Conduit';
|
||||
|
||||
@override
|
||||
String get themePaletteConduitDescription =>
|
||||
'Clean neutral theme designed for Conduit.';
|
||||
|
||||
@override
|
||||
String get themePaletteClaudeLabel => 'Claude';
|
||||
|
||||
@override
|
||||
String get themePaletteClaudeDescription =>
|
||||
'Warm, tactile palette lifted from the Claude web client.';
|
||||
|
||||
@override
|
||||
String get themePaletteT3ChatLabel => 'T3 Chat';
|
||||
|
||||
@override
|
||||
String get themePaletteT3ChatDescription =>
|
||||
'Playful gradients inspired by the T3 Stack brand.';
|
||||
|
||||
@override
|
||||
String get themePaletteCatppuccinLabel => 'Catppuccin';
|
||||
|
||||
@override
|
||||
String get themePaletteCatppuccinDescription => 'Soft pastel palette.';
|
||||
|
||||
@override
|
||||
String get themePaletteTangerineLabel => 'Tangerine';
|
||||
|
||||
@override
|
||||
String get themePaletteTangerineDescription =>
|
||||
'Warm orange-and-slate palette.';
|
||||
|
||||
@override
|
||||
String get themeLight => 'Light';
|
||||
@@ -877,6 +900,21 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get quickActionsDescription => 'Quickpills in chat';
|
||||
|
||||
@override
|
||||
String quickActionsSelectedCount(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count actions selected',
|
||||
one: '1 action selected',
|
||||
zero: 'No actions selected',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get autoSelectDescription => 'Let the app choose the best model';
|
||||
|
||||
@override
|
||||
String get chatSettings => 'Chat';
|
||||
|
||||
@@ -887,6 +925,15 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get sendOnEnterDescription =>
|
||||
'Enter sends (soft keyboard). Cmd/Ctrl+Enter also available';
|
||||
|
||||
@override
|
||||
String get ttsEngineLabel => 'Engine';
|
||||
|
||||
@override
|
||||
String get ttsEngineDevice => 'On device';
|
||||
|
||||
@override
|
||||
String get ttsEngineServer => 'Server';
|
||||
|
||||
@override
|
||||
String get ttsSettings => 'Text to Speech';
|
||||
|
||||
@@ -928,6 +975,134 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get error => 'Error';
|
||||
|
||||
@override
|
||||
String errorWithMessage(String message) {
|
||||
return 'Error: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String get networkTimeoutError =>
|
||||
'Connection timed out. Please check your internet connection and try again.';
|
||||
|
||||
@override
|
||||
String get networkUnreachableError =>
|
||||
'Cannot reach the server. Please check your server URL and internet connection.';
|
||||
|
||||
@override
|
||||
String get networkServerNotResponding =>
|
||||
'Server is not responding. Please verify the server is running and accessible.';
|
||||
|
||||
@override
|
||||
String get networkGenericError =>
|
||||
'Network connection problem. Please check your internet connection.';
|
||||
|
||||
@override
|
||||
String get serverError500 =>
|
||||
'Server is experiencing issues. This is usually temporary.';
|
||||
|
||||
@override
|
||||
String get serverErrorUnavailable =>
|
||||
'Server is temporarily unavailable. Please try again in a moment.';
|
||||
|
||||
@override
|
||||
String get serverErrorTimeout =>
|
||||
'Server took too long to respond. Please try again.';
|
||||
|
||||
@override
|
||||
String get serverErrorGeneric =>
|
||||
'Server is having problems. Please try again later.';
|
||||
|
||||
@override
|
||||
String get authSessionExpired =>
|
||||
'Your session has expired. Please sign in again.';
|
||||
|
||||
@override
|
||||
String get authForbidden =>
|
||||
'You don\'t have permission to perform this action.';
|
||||
|
||||
@override
|
||||
String get authInvalidToken =>
|
||||
'Authentication token is invalid. Please sign in again.';
|
||||
|
||||
@override
|
||||
String get authGenericError =>
|
||||
'Authentication problem. Please sign in again.';
|
||||
|
||||
@override
|
||||
String get validationInvalidEmail => 'Please enter a valid email address.';
|
||||
|
||||
@override
|
||||
String get validationWeakPassword =>
|
||||
'Password doesn\'t meet requirements. Please check and try again.';
|
||||
|
||||
@override
|
||||
String get validationMissingRequired => 'Please fill in all required fields.';
|
||||
|
||||
@override
|
||||
String get validationFormatError =>
|
||||
'Some information is in the wrong format. Please check and try again.';
|
||||
|
||||
@override
|
||||
String get validationGenericError => 'Please check your input and try again.';
|
||||
|
||||
@override
|
||||
String get fileNotFound =>
|
||||
'File not found. It may have been moved or deleted.';
|
||||
|
||||
@override
|
||||
String get fileAccessDenied =>
|
||||
'Cannot access the file. Please check permissions.';
|
||||
|
||||
@override
|
||||
String get fileTooLarge => 'File is too large. Please choose a smaller file.';
|
||||
|
||||
@override
|
||||
String get fileGenericError =>
|
||||
'Problem with the file. Please try a different file.';
|
||||
|
||||
@override
|
||||
String get permissionCameraRequired =>
|
||||
'Camera permission is required. Please enable it in settings.';
|
||||
|
||||
@override
|
||||
String get permissionStorageRequired =>
|
||||
'Storage permission is required. Please enable it in settings.';
|
||||
|
||||
@override
|
||||
String get permissionMicrophoneRequired =>
|
||||
'Microphone permission is required. Please enable it in settings.';
|
||||
|
||||
@override
|
||||
String get permissionGenericError =>
|
||||
'Permission required. Please check app permissions in settings.';
|
||||
|
||||
@override
|
||||
String get actionRetryRequest => 'Try the request again.';
|
||||
|
||||
@override
|
||||
String get actionVerifyConnection => 'Verify your internet connection.';
|
||||
|
||||
@override
|
||||
String get actionRetryOperation => 'Retry the operation.';
|
||||
|
||||
@override
|
||||
String get actionRetryAfterDelay => 'Wait a moment then try again.';
|
||||
|
||||
@override
|
||||
String get actionSignInToAccount => 'Sign in to your account.';
|
||||
|
||||
@override
|
||||
String get actionSelectAnotherFile => 'Select another file.';
|
||||
|
||||
@override
|
||||
String get actionOpenAppSettings => 'Open app settings to grant permissions.';
|
||||
|
||||
@override
|
||||
String get actionRetryAfterPermission => 'Retry after granting permission.';
|
||||
|
||||
@override
|
||||
String get actionReturnToPrevious => 'Return to previous screen.';
|
||||
|
||||
@override
|
||||
String get display => 'Display';
|
||||
|
||||
@@ -937,10 +1112,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get transportMode => 'Transport mode';
|
||||
|
||||
@override
|
||||
String get transportModeDescription =>
|
||||
'Choose how the app connects for realtime updates.';
|
||||
|
||||
@override
|
||||
String get mode => 'Mode';
|
||||
|
||||
@@ -957,12 +1128,4 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get transportModeWsInfo =>
|
||||
'Lower overhead, but may fail behind strict proxies/firewalls.';
|
||||
|
||||
@override
|
||||
String get websocketConnectionError =>
|
||||
'Unable to establish real-time connection. Please check your network and server configuration.';
|
||||
|
||||
@override
|
||||
String get websocketReconnectFailed =>
|
||||
'Real-time connection failed. Streaming may not work properly.';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user