mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-22 06:00:56 +02:00

* chore: rename dir from `assistant` to plural * feat: `assistants` field for azure config, spread options in AppService * refactor: rename constructAzureURL param for azure as `azureOptions` * chore: bump openai and bun * chore(loadDefaultModels): change naming of assistant -> assistants * feat: load azure settings with currect baseURL for assistants' initializeClient * refactor: add `assistants` flags to groups and model configs, add mapGroupToAzureConfig * feat(loadConfigEndpoints): initialize assistants endpoint if azure flag `assistants` is enabled * feat(AppService): determine assistant models on startup, throw Error if none * refactor(useDeleteAssistantMutation): send model along with assistant id for delete mutations * feat: support listing and deleting assistants with azure * feat: add model query to assistant avatar upload * feat: add azure support for retrieveRun method * refactor: update OpenAIClient initialization * chore: update README * fix(ci): tests passing * refactor(uploadOpenAIFile): improve logging and use more efficient REST API method * refactor(useFileHandling): add model to metadata to target Azure region compatible with current model * chore(files): add azure naming pattern for valid file id recognition * fix(assistants): initialize openai with first available assistant model if none provided * refactor(uploadOpenAIFile): add content type for azure, initialize formdata before azure options * refactor(sleep): move sleep function out of Runs and into `~/server/utils` * fix(azureOpenAI/assistants): make sure to only overwrite models with assistant models if `assistants` flag is enabled * refactor(uploadOpenAIFile): revert to old method * chore(uploadOpenAIFile): use enum for file purpose * docs: azureOpenAI update guide with more info, examples * feat: enable/disable assistant capabilities and specify retrieval models * refactor: optional chain conditional statement in loadConfigModels.js * docs: add assistants examples * chore: update librechat.example.yaml * docs(azure): update note of file upload behavior in Azure OpenAI Assistants * chore: update docs and add descriptive message about assistant errors * fix: prevent message submission with invalid assistant or if files loading * style: update Landing icon & text when assistant is not selected * chore: bump librechat-data-provider to 0.4.8 * fix(assistants/azure): assign req.body.model for proper azure init to abort runs
399 lines
22 KiB
TypeScript
399 lines
22 KiB
TypeScript
// English phrases
|
|
// file deepcode ignore NoHardcodedPasswords: No hardcoded values present in this file
|
|
// file deepcode ignore HardcodedNonCryptoSecret: No hardcoded secrets present in this file
|
|
|
|
export default {
|
|
com_sidepanel_select_assistant: 'Select an Assistant',
|
|
com_sidepanel_assistant_builder: 'Assistant Builder',
|
|
com_sidepanel_attach_files: 'Attach Files',
|
|
com_sidepanel_manage_files: 'Manage Files',
|
|
com_assistants_capabilities: 'Capabilities',
|
|
com_assistants_knowledge: 'Knowledge',
|
|
com_assistants_knowledge_info:
|
|
'If you upload files under Knowledge, conversations with your Assistant may include file contents.',
|
|
com_assistants_knowledge_disabled:
|
|
'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.',
|
|
com_assistants_code_interpreter: 'Code Interpreter',
|
|
com_assistants_code_interpreter_files:
|
|
'The following files are only available for Code Interpreter:',
|
|
com_assistants_retrieval: 'Retrieval',
|
|
com_assistants_tools: 'Tools',
|
|
com_assistants_actions: 'Actions',
|
|
com_assistants_add_tools: 'Add Tools',
|
|
com_assistants_add_actions: 'Add Actions',
|
|
com_assistants_name_placeholder: 'Optional: The name of the assistant',
|
|
com_assistants_instructions_placeholder: 'The system instructions that the assistant uses',
|
|
com_assistants_description_placeholder: 'Optional: Describe your Assistant here',
|
|
com_assistants_actions_disabled: 'You need to create an assistant before adding actions.',
|
|
com_assistants_update_success: 'Successfully updated',
|
|
com_assistants_update_error: 'There was an error updating your assistant.',
|
|
com_assistants_create_success: 'Successfully created',
|
|
com_assistants_create_error: 'There was an error creating your assistant.',
|
|
com_ui_attach_error_type: 'Unsupported file type for endpoint:',
|
|
com_ui_attach_error_size: 'File size limit exceeded for endpoint:',
|
|
com_ui_attach_error:
|
|
'Cannot attach file. Create or select a conversation, or try refreshing the page.',
|
|
com_ui_examples: 'Examples',
|
|
com_ui_new_chat: 'New chat',
|
|
com_ui_happy_birthday: 'It\'s my 1st birthday!',
|
|
com_ui_example_quantum_computing: 'Explain quantum computing in simple terms',
|
|
com_ui_example_10_year_old_b_day: 'Got any creative ideas for a 10 year old\'s birthday?',
|
|
com_ui_example_http_in_js: 'How do I make an HTTP request in Javascript?',
|
|
com_ui_capabilities: 'Capabilities',
|
|
com_ui_capability_remember: 'Remembers what user said earlier in the conversation',
|
|
com_ui_capability_correction: 'Allows user to provide follow-up corrections',
|
|
com_ui_capability_decline_requests: 'Trained to decline inappropriate requests',
|
|
com_ui_limitations: 'Limitations',
|
|
com_ui_limitation_incorrect_info: 'May occasionally generate incorrect information',
|
|
com_ui_limitation_harmful_biased:
|
|
'May occasionally produce harmful instructions or biased content',
|
|
com_ui_limitation_limited_2021: 'Limited knowledge of world and events after 2021',
|
|
com_ui_experimental: 'Experimental Features',
|
|
com_ui_name: 'Name',
|
|
com_ui_instructions: 'Instructions',
|
|
com_ui_description: 'Description',
|
|
com_ui_error: 'Error',
|
|
com_ui_select: 'Select',
|
|
com_ui_input: 'Input',
|
|
com_ui_close: 'Close',
|
|
com_ui_model: 'Model',
|
|
com_ui_select_model: 'Select a model',
|
|
com_ui_use_prompt: 'Use prompt',
|
|
com_ui_prev: 'Prev',
|
|
com_ui_next: 'Next',
|
|
com_ui_stop: 'Stop',
|
|
com_ui_upload_files: 'Upload files',
|
|
com_ui_prompt_templates: 'Prompt Templates',
|
|
com_ui_hide_prompt_templates: 'Hide Prompt Templates',
|
|
com_ui_showing: 'Showing',
|
|
com_ui_of: 'of',
|
|
com_ui_entries: 'Entries',
|
|
com_ui_pay_per_call: 'All AI conversations in one place. Pay per call and not per month',
|
|
com_ui_new_footer: 'All AI conversations in one place.',
|
|
com_ui_enter: 'Enter',
|
|
com_ui_submit: 'Submit',
|
|
com_ui_upload_success: 'Successfully uploaded file',
|
|
com_ui_upload_error: 'There was an error uploading your file',
|
|
com_ui_upload_invalid: 'Invalid file for upload. Must be an image not exceeding 2 MB',
|
|
com_ui_cancel: 'Cancel',
|
|
com_ui_save: 'Save',
|
|
com_ui_save_submit: 'Save & Submit',
|
|
com_user_message: 'You',
|
|
com_ui_copy_to_clipboard: 'Copy to clipboard',
|
|
com_ui_copied_to_clipboard: 'Copied to clipboard',
|
|
com_ui_regenerate: 'Regenerate',
|
|
com_ui_continue: 'Continue',
|
|
com_ui_edit: 'Edit',
|
|
com_ui_success: 'Success',
|
|
com_ui_all: 'all',
|
|
com_ui_clear: 'Clear',
|
|
com_ui_revoke: 'Revoke',
|
|
com_ui_revoke_info: 'Revoke all user provided credentials',
|
|
com_ui_confirm_action: 'Confirm Action',
|
|
com_ui_chats: 'chats',
|
|
com_ui_assistant: 'Assistant',
|
|
com_ui_delete: 'Delete',
|
|
com_ui_create: 'Create',
|
|
com_ui_delete_conversation: 'Delete chat?',
|
|
com_ui_delete_conversation_confirm: 'This will delete',
|
|
com_ui_delete_assistant_confirm:
|
|
'Are you sure you want to delete this Assistant? This cannot be undone.',
|
|
com_ui_preview: 'Preview',
|
|
com_ui_upload: 'Upload',
|
|
com_ui_connect: 'Connect',
|
|
com_ui_privacy_policy: 'Privacy policy',
|
|
com_ui_terms_of_service: 'Terms of service',
|
|
com_auth_error_login:
|
|
'Unable to login with the information provided. Please check your credentials and try again.',
|
|
com_auth_error_login_rl:
|
|
'Too many login attempts in a short amount of time. Please try again later.',
|
|
com_auth_error_login_ban:
|
|
'Your account has been temporarily banned due to violations of our service.',
|
|
com_auth_error_login_server:
|
|
'There was an internal server error. Please wait a few moments and try again.',
|
|
com_auth_no_account: 'Don\'t have an account?',
|
|
com_auth_sign_up: 'Sign up',
|
|
com_auth_sign_in: 'Sign in',
|
|
com_auth_google_login: 'Continue with Google',
|
|
com_auth_facebook_login: 'Continue with Facebook',
|
|
com_auth_github_login: 'Continue with Github',
|
|
com_auth_discord_login: 'Continue with Discord',
|
|
com_auth_email: 'Email',
|
|
com_auth_email_required: 'Email is required',
|
|
com_auth_email_min_length: 'Email must be at least 6 characters',
|
|
com_auth_email_max_length: 'Email should not be longer than 120 characters',
|
|
com_auth_email_pattern: 'You must enter a valid email address',
|
|
com_auth_email_address: 'Email address',
|
|
com_auth_password: 'Password',
|
|
com_auth_password_required: 'Password is required',
|
|
com_auth_password_min_length: 'Password must be at least 8 characters',
|
|
com_auth_password_max_length: 'Password must be less than 128 characters',
|
|
com_auth_password_forgot: 'Forgot Password?',
|
|
com_auth_password_confirm: 'Confirm password',
|
|
com_auth_password_not_match: 'Passwords do not match',
|
|
com_auth_continue: 'Continue',
|
|
com_auth_create_account: 'Create your account',
|
|
com_auth_error_create:
|
|
'There was an error attempting to register your account. Please try again.',
|
|
com_auth_full_name: 'Full name',
|
|
com_auth_name_required: 'Name is required',
|
|
com_auth_name_min_length: 'Name must be at least 3 characters',
|
|
com_auth_name_max_length: 'Name must be less than 80 characters',
|
|
com_auth_username: 'Username (optional)',
|
|
com_auth_username_required: 'Username is required',
|
|
com_auth_username_min_length: 'Username must be at least 2 characters',
|
|
com_auth_username_max_length: 'Username must be less than 20 characters',
|
|
com_auth_already_have_account: 'Already have an account?',
|
|
com_auth_login: 'Login',
|
|
com_auth_reset_password: 'Reset your password',
|
|
com_auth_click: 'Click',
|
|
com_auth_here: 'HERE',
|
|
com_auth_to_reset_your_password: 'to reset your password.',
|
|
com_auth_reset_password_link_sent: 'Email Sent',
|
|
com_auth_reset_password_email_sent:
|
|
'An email has been sent to you with further instructions to reset your password.',
|
|
com_auth_error_reset_password:
|
|
'There was a problem resetting your password. There was no user found with the email address provided. Please try again.',
|
|
com_auth_reset_password_success: 'Password Reset Success',
|
|
com_auth_login_with_new_password: 'You may now login with your new password.',
|
|
com_auth_error_invalid_reset_token: 'This password reset token is no longer valid.',
|
|
com_auth_click_here: 'Click here',
|
|
com_auth_to_try_again: 'to try again.',
|
|
com_auth_submit_registration: 'Submit registration',
|
|
com_auth_welcome_back: 'Welcome back',
|
|
com_auth_back_to_login: 'Back to Login',
|
|
com_endpoint_open_menu: 'Open Menu',
|
|
com_endpoint_bing_enable_sydney: 'Enable Sydney',
|
|
com_endpoint_bing_to_enable_sydney: 'To enable Sydney',
|
|
com_endpoint_bing_jailbreak: 'Jailbreak',
|
|
com_endpoint_bing_context_placeholder:
|
|
'Bing can use up to 7k tokens for \'context\', which it can reference for the conversation. The specific limit is not known but may run into errors exceeding 7k tokens',
|
|
com_endpoint_bing_system_message_placeholder:
|
|
'WARNING: Misuse of this feature can get you BANNED from using Bing! Click on \'System Message\' for full instructions and the default message if omitted, which is the \'Sydney\' preset that is considered safe.',
|
|
com_endpoint_system_message: 'System Message',
|
|
com_endpoint_message: 'Message',
|
|
com_endpoint_message_not_appendable: 'Edit your message or Regenerate.',
|
|
com_endpoint_default_blank: 'default: blank',
|
|
com_endpoint_default_false: 'default: false',
|
|
com_endpoint_default_creative: 'default: creative',
|
|
com_endpoint_default_empty: 'default: empty',
|
|
com_endpoint_default_with_num: 'default: {0}',
|
|
com_endpoint_context: 'Context',
|
|
com_endpoint_tone_style: 'Tone Style',
|
|
com_endpoint_token_count: 'Token count',
|
|
com_endpoint_output: 'Output',
|
|
com_endpoint_google_temp:
|
|
'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.',
|
|
com_endpoint_google_topp:
|
|
'Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value.',
|
|
com_endpoint_google_topk:
|
|
'Top-k changes how the model selects tokens for output. A top-k of 1 means the selected token is the most probable among all tokens in the model\'s vocabulary (also called greedy decoding), while a top-k of 3 means that the next token is selected from among the 3 most probable tokens (using temperature).',
|
|
com_endpoint_google_maxoutputtokens:
|
|
' Maximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.',
|
|
com_endpoint_google_custom_name_placeholder: 'Set a custom name for Google',
|
|
com_endpoint_prompt_prefix_placeholder: 'Set custom instructions or context. Ignored if empty.',
|
|
com_endpoint_instructions_assistants_placeholder:
|
|
'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.',
|
|
com_endpoint_prompt_prefix_assistants_placeholder:
|
|
'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.',
|
|
com_endpoint_custom_name: 'Custom Name',
|
|
com_endpoint_prompt_prefix: 'Custom Instructions',
|
|
com_endpoint_prompt_prefix_assistants: 'Additional Instructions',
|
|
com_endpoint_instructions_assistants: 'Override Instructions',
|
|
com_endpoint_temperature: 'Temperature',
|
|
com_endpoint_default: 'default',
|
|
com_endpoint_top_p: 'Top P',
|
|
com_endpoint_top_k: 'Top K',
|
|
com_endpoint_max_output_tokens: 'Max Output Tokens',
|
|
com_endpoint_openai_temp:
|
|
'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.',
|
|
com_endpoint_openai_max:
|
|
'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.',
|
|
com_endpoint_openai_topp:
|
|
'An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We recommend altering this or temperature but not both.',
|
|
com_endpoint_openai_freq:
|
|
'Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model\'s likelihood to repeat the same line verbatim.',
|
|
com_endpoint_openai_pres:
|
|
'Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model\'s likelihood to talk about new topics.',
|
|
com_endpoint_openai_resend:
|
|
'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.',
|
|
com_endpoint_openai_detail:
|
|
'The resolution for Vision requests. "Low" is cheaper and faster, "High" is more detailed and expensive, and "Auto" will automatically choose between the two based on the image resolution.',
|
|
com_endpoint_openai_custom_name_placeholder: 'Set a custom name for ChatGPT',
|
|
com_endpoint_openai_prompt_prefix_placeholder:
|
|
'Set custom instructions to include in System Message. Default: none',
|
|
com_endpoint_anthropic_temp:
|
|
'Ranges from 0 to 1. Use temp closer to 0 for analytical / multiple choice, and closer to 1 for creative and generative tasks. We recommend altering this or Top P but not both.',
|
|
com_endpoint_anthropic_topp:
|
|
'Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value.',
|
|
com_endpoint_anthropic_topk:
|
|
'Top-k changes how the model selects tokens for output. A top-k of 1 means the selected token is the most probable among all tokens in the model\'s vocabulary (also called greedy decoding), while a top-k of 3 means that the next token is selected from among the 3 most probable tokens (using temperature).',
|
|
com_endpoint_anthropic_maxoutputtokens:
|
|
'Maximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.',
|
|
com_endpoint_anthropic_custom_name_placeholder: 'Set a custom name for Anthropic',
|
|
com_endpoint_frequency_penalty: 'Frequency Penalty',
|
|
com_endpoint_presence_penalty: 'Presence Penalty',
|
|
com_endpoint_plug_use_functions: 'Use Functions',
|
|
com_endpoint_plug_resend_images: 'Resend Images',
|
|
com_endpoint_plug_image_detail: 'Image Detail',
|
|
com_endpoint_plug_skip_completion: 'Skip Completion',
|
|
com_endpoint_disabled_with_tools: 'disabled with tools',
|
|
com_endpoint_disabled_with_tools_placeholder: 'Disabled with Tools Selected',
|
|
com_endpoint_plug_set_custom_instructions_for_gpt_placeholder:
|
|
'Set custom instructions to include in System Message. Default: none',
|
|
com_endpoint_import: 'Import',
|
|
com_endpoint_set_custom_name: 'Set a custom name, in case you can find this preset',
|
|
com_endpoint_preset_delete_confirm: 'Are you sure you want to delete this preset?',
|
|
com_endpoint_preset_clear_all_confirm: 'Are you sure you want to delete all of your presets?',
|
|
com_endpoint_preset_import: 'Preset Imported!',
|
|
com_endpoint_preset_import_error: 'There was an error importing your preset. Please try again.',
|
|
com_endpoint_preset_save_error: 'There was an error saving your preset. Please try again.',
|
|
com_endpoint_preset_delete_error: 'There was an error deleting your preset. Please try again.',
|
|
com_endpoint_preset_default_removed: 'is no longer the default preset.',
|
|
com_endpoint_preset_default_item: 'Default:',
|
|
com_endpoint_preset_default_none: 'No default preset active.',
|
|
com_endpoint_preset_title: 'Preset',
|
|
com_endpoint_preset_saved: 'Saved!',
|
|
com_endpoint_preset_default: 'is now the default preset.',
|
|
com_endpoint_preset: 'preset',
|
|
com_endpoint_presets: 'presets',
|
|
com_endpoint_preset_selected: 'Preset Active!',
|
|
com_endpoint_preset_selected_title: 'Active!',
|
|
com_endpoint_preset_name: 'Preset Name',
|
|
com_endpoint_new_topic: 'New Topic',
|
|
com_endpoint: 'Endpoint',
|
|
com_endpoint_hide: 'Hide',
|
|
com_endpoint_show: 'Show',
|
|
com_endpoint_examples: ' Presets',
|
|
com_endpoint_completion: 'Completion',
|
|
com_endpoint_agent: 'Agent',
|
|
com_endpoint_show_what_settings: 'Show {0} Settings',
|
|
com_endpoint_export: 'Export',
|
|
com_endpoint_assistant: 'Assistant',
|
|
com_endpoint_use_active_assistant: 'Use Active Assistant',
|
|
com_endpoint_assistant_model: 'Assistant Model',
|
|
com_endpoint_save_as_preset: 'Save As Preset',
|
|
com_endpoint_presets_clear_warning:
|
|
'Are you sure you want to clear all presets? This is irreversible.',
|
|
com_endpoint_not_implemented: 'Not implemented',
|
|
com_endpoint_no_presets: 'No presets yet, use the settings button to create one',
|
|
com_endpoint_not_available: 'No endpoint available',
|
|
com_endpoint_view_options: 'View Options',
|
|
com_endpoint_save_convo_as_preset: 'Save Conversation as Preset',
|
|
com_endpoint_my_preset: 'My Preset',
|
|
com_endpoint_agent_model: 'Agent Model (Recommended: GPT-3.5)',
|
|
com_endpoint_completion_model: 'Completion Model (Recommended: GPT-4)',
|
|
com_endpoint_func_hover: 'Enable use of Plugins as OpenAI Functions',
|
|
com_endpoint_skip_hover:
|
|
'Enable skipping the completion step, which reviews the final answer and generated steps',
|
|
com_endpoint_config_key: 'Set API Key',
|
|
com_endpoint_assistant_placeholder: 'Please select an Assistant from the right-hand Side Panel',
|
|
com_endpoint_config_placeholder: 'Set your Key in the Header menu to chat.',
|
|
com_endpoint_config_key_for: 'Set API Key for',
|
|
com_endpoint_config_key_name: 'Key',
|
|
com_endpoint_config_value: 'Enter value for',
|
|
com_endpoint_config_key_name_placeholder: 'Set API key first',
|
|
com_endpoint_config_key_encryption: 'Your key will be encrypted and deleted at',
|
|
com_endpoint_config_key_expiry: 'the expiry time',
|
|
com_endpoint_config_click_here: 'Click Here',
|
|
com_endpoint_config_google_service_key: 'Google Service Account Key',
|
|
com_endpoint_config_google_cloud_platform: '(from Google Cloud Platform)',
|
|
com_endpoint_config_google_api_key: 'Google API Key',
|
|
com_endpoint_config_google_gemini_api: '(Gemini API)',
|
|
com_endpoint_config_google_api_info: 'To get your Generative Language API key (for Gemini),',
|
|
com_endpoint_config_key_import_json_key: 'Import Service Account JSON Key.',
|
|
com_endpoint_config_key_import_json_key_success: 'Successfully Imported Service Account JSON Key',
|
|
com_endpoint_config_key_import_json_key_invalid:
|
|
'Invalid Service Account JSON Key, Did you import the correct file?',
|
|
com_endpoint_config_key_get_edge_key: 'To get your Access token for Bing, login to',
|
|
com_endpoint_config_key_get_edge_key_dev_tool:
|
|
'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these',
|
|
com_endpoint_config_key_edge_instructions: 'instructions',
|
|
com_endpoint_config_key_edge_full_key_string: 'to provide the full cookie strings.',
|
|
com_endpoint_config_key_chatgpt: 'To get your Access token For ChatGPT \'Free Version\', login to',
|
|
com_endpoint_config_key_chatgpt_then_visit: 'then visit',
|
|
com_endpoint_config_key_chatgpt_copy_token: 'Copy access token.',
|
|
com_endpoint_config_key_google_need_to: 'You need to',
|
|
com_endpoint_config_key_google_vertex_ai: 'Enable Vertex AI',
|
|
com_endpoint_config_key_google_vertex_api: 'API on Google Cloud, then',
|
|
com_endpoint_config_key_google_service_account: 'Create a Service Account',
|
|
com_endpoint_config_key_google_vertex_api_role:
|
|
'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.',
|
|
com_nav_welcome_assistant: 'Please Select an Assistant',
|
|
com_nav_welcome_message: 'How can I help you today?',
|
|
com_nav_auto_scroll: 'Auto-scroll to Newest on Open',
|
|
com_nav_hide_panel: 'Hide Right-most Side Panel',
|
|
com_nav_modular_chat: 'Enable switching Endpoints mid-conversation',
|
|
com_nav_latex_parsing: 'Parsing LaTeX in messages (may affect performance)',
|
|
com_nav_profile_picture: 'Profile Picture',
|
|
com_nav_change_picture: 'Change picture',
|
|
com_nav_plugin_store: 'Plugin store',
|
|
com_nav_plugin_install: 'Install',
|
|
com_nav_plugin_uninstall: 'Uninstall',
|
|
com_nav_tool_add: 'Add',
|
|
com_nav_tool_remove: 'Remove',
|
|
com_nav_tool_dialog: 'Assistant Tools',
|
|
com_nav_tool_dialog_description: 'Assistant must be saved to persist tool selections.',
|
|
com_show_agent_settings: 'Show Agent Settings',
|
|
com_show_completion_settings: 'Show Completion Settings',
|
|
com_hide_examples: 'Hide Examples',
|
|
com_show_examples: 'Show Examples',
|
|
com_nav_plugin_search: 'Search plugins',
|
|
com_nav_tool_search: 'Search tools',
|
|
com_nav_plugin_auth_error:
|
|
'There was an error attempting to authenticate this plugin. Please try again.',
|
|
com_nav_export_filename: 'Filename',
|
|
com_nav_export_filename_placeholder: 'Set the filename',
|
|
com_nav_export_type: 'Type',
|
|
com_nav_export_include_endpoint_options: 'Include endpoint options',
|
|
com_nav_enabled: 'Enabled',
|
|
com_nav_not_supported: 'Not Supported',
|
|
com_nav_export_all_message_branches: 'Export all message branches',
|
|
com_nav_export_recursive_or_sequential: 'Recursive or sequential?',
|
|
com_nav_export_recursive: 'Recursive',
|
|
com_nav_export_conversation: 'Export conversation',
|
|
com_nav_my_files: 'My Files',
|
|
com_nav_theme: 'Theme',
|
|
com_nav_theme_system: 'System',
|
|
com_nav_theme_dark: 'Dark',
|
|
com_nav_theme_light: 'Light',
|
|
com_nav_user_name_display: 'Display username in messages',
|
|
com_nav_clear_all_chats: 'Clear all chats',
|
|
com_nav_confirm_clear: 'Confirm Clear',
|
|
com_nav_close_sidebar: 'Close sidebar',
|
|
com_nav_open_sidebar: 'Open sidebar',
|
|
com_nav_send_message: 'Send message',
|
|
com_nav_log_out: 'Log out',
|
|
com_nav_user: 'USER',
|
|
com_nav_clear_conversation: 'Clear conversations',
|
|
com_nav_clear_conversation_confirm_message:
|
|
'Are you sure you want to clear all conversations? This is irreversible.',
|
|
com_nav_help_faq: 'Help & FAQ',
|
|
com_nav_settings: 'Settings',
|
|
com_nav_search_placeholder: 'Search messages',
|
|
com_nav_setting_general: 'General',
|
|
com_nav_setting_beta: 'Beta features',
|
|
com_nav_setting_data: 'Data controls',
|
|
com_nav_setting_account: 'Account',
|
|
com_nav_language: 'Language',
|
|
com_nav_lang_auto: 'Auto detect',
|
|
com_nav_lang_english: 'English',
|
|
com_nav_lang_chinese: '中文',
|
|
com_nav_lang_german: 'Deutsch',
|
|
com_nav_lang_spanish: 'Español',
|
|
com_nav_lang_french: 'Français ',
|
|
com_nav_lang_italian: 'Italiano',
|
|
com_nav_lang_polish: 'Polski',
|
|
com_nav_lang_brazilian_portuguese: 'Português Brasileiro',
|
|
com_nav_lang_russian: 'Русский',
|
|
com_nav_lang_japanese: '日本語',
|
|
com_nav_lang_swedish: 'Svenska',
|
|
com_nav_lang_korean: '한국어',
|
|
com_nav_lang_vietnamese: 'Tiếng Việt',
|
|
com_nav_lang_traditionalchinese: '繁體中文',
|
|
com_nav_lang_arabic: 'العربية',
|
|
com_nav_lang_turkish: 'Türkçe',
|
|
com_nav_lang_dutch: 'Nederlands',
|
|
com_nav_lang_indonesia: 'Indonesia',
|
|
com_nav_lang_hebrew: 'עברית',
|
|
};
|